当前位置: 首页 > article >正文

Binder 大小

#Binder线程数量#

SystemServer     32个

App                     16个

搜索binder thread pool:

E IPCThreadState: binder thread pool (15 threads) starved for                 (appbinder线程被用光,

E IPCThreadState: binder thread pool (31 threads) starved for 108 ms    (SystemServer binder线程被用光,等待了108ms   "Waiting for thread to be free" 
 

#Binder 1次最大数量传输量#

默认1个进程最多分配1M - 8k的binder内核缓存大小,oneway异步分配1M - 8k/2

#define BINDER_VM_SIZE ((1*1024*1024) - (4096 *2)) // 1M - 8k

修改BINDER_VM_SIZE可以改变大小,但是最大是4M

ProcessState::ProcessState(): mDriverFD(open_driver())
    , mVMStart(MAP_FAILED)
    , mThreadCountLock(PTHREAD_MUTEX_INITIALIZER)
    , mThreadCountDecrement(PTHREAD_COND_INITIALIZER)
    , mExecutingThreadsCount(0)
    , mMaxThreads(DEFAULT_MAX_BINDER_THREADS)
    , mStarvationStartTimeMs(0)
    , mManagesContexts(false)
    , mBinderContextCheckFunc(NULL)
    , mBinderContextUserData(NULL)
    , mThreadPoolStarted(false)
    , mThreadPoolSeq(1)
{
  mVMStart = mmap(0, BINDER_VM_SIZE

#Binder 最大数量#

6000个,

Too many Binders sent to SYSTEM (Android能创建的Binder数量的最大值超过6000,非systemuid的binder调用会被kill掉,如果没等到binder调用返回,就不断发起新的binder调用就会抛出Proxy Binders异常


http://www.kler.cn/a/443977.html

相关文章:

  • 三元和二元序列出现的频率降序病可视化条形图——统计excel某个分组列
  • tomcat的安装以及配置(基于linuxOS)
  • 新能源汽车锂离子电池各参数的时间序列关系
  • java中带缓存的输入/输出流
  • python rabbitmq实现简单/持久/广播/组播/topic/rpc消息异步发送可配置Django
  • 使用CNN模型训练图片识别(键盘,椅子,眼镜,水杯,鼠标)
  • 线性规划中的几种逻辑表达式
  • C#核心(18)面向对象多态vob
  • LabVIEW中的“Synchronize with Other Application Instances“
  • uniapp blob格式转换为video .mp4文件使用ffmpeg工具
  • DePIN潜力项目Spheron解读:激活闲置硬件,赋能Web3与AI
  • rust使用log与env_logger两个crate实现同时向控制台和文件输出日志。并在隔日自动创建新日志文件。
  • IEC 101/104 中为什么我们需要单点和双点信号
  • 01、NodeJS学习笔记,第一节:Node.js初识与内置模块
  • 如果 MySQL 的自增 ID 用完了,怎么解决?
  • C语言学习day24:DLL函数导出详情
  • leetcode 881.救生艇
  • R语言的字符串操作
  • APO v1.1.0 更新:大模型根因分析支持深入分析;优化数据筛选功能;内置 NGINX 日志分析看板
  • 小米自研系统Vela全面开源:开启物联网新时代的技术革新之旅
  • 【Yonghong 企业日常问题04】永洪BI可视化工具Linux部署全攻略(部署详解版)
  • 探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
  • sqlserver新建用户并分配对视图的只读权限
  • 面试小札:Java后端闪电五连鞭_8
  • Oracle 数据库中,UNION ALL创建视图的使用详解
  • 【MySQL】InnoDB存储引擎中的页