问题描述
- 研究过Android /proc/目录的请进来~~
-
如果有研究过/proc/目录下面的文件的都知道,/proc/目录下包含着系统运行的各种信息,包括CPU,内存等等,还记录着从开机开始每个进程的信息。并且这些信息更新得很快,很频繁。我的问题是,有人知道android系统是在什么时候写入这些信息吗?在哪里写入的?多久写入一次?
有知道的请回复下,我们一起讨论交流~
解决方案
这个是内核虚拟出来的,内核会把这些硬件信息虚拟成一个个文件,给用户态程序访问,获取这些数据
解决方案二:
这个是linux内核维护的模块,写入的地方很多,比方说,
ActivityManagerService里有写入(启动一个应用;内存不足需要回收低优先级的进程时(lowmemorykiller去杀进程);用户操作不断在调整当前运行进程的优先级,比方说打开某个应用,分享时转到微信;等等等等,这些都是在ActivityManagerService操作);
上述有部分要调用linux内核管理进程的机制;
还有linux内核第一个fork的zygote进程。
多久写入?可以说,几乎一直在更改。
解决方案三:
http://blog.csdn.net/silvervi/article/details/6315548
http://blog.csdn.net/anlegor/article/details/38317305
时间: 2024-09-28 18:36:40