当前位置: 技术问答>linux和unix
kernel 运行需要的内存大小
来源: 互联网 发布时间:2016-10-04
本文导语: 请问,嵌入式里,kernel运行需要的内存的大小一般是多少? 我的kernel启动后,运行free命令时,有下面的信息 root@192.168.1.73:~# free total used free shared buffers cach...
请问,嵌入式里,kernel运行需要的内存的大小一般是多少?
我的kernel启动后,运行free命令时,有下面的信息
root@192.168.1.73:~# free
total used free shared buffers cached
Mem: 174376 12536 161840 0 0 6740
-/+ buffers/cache: 5796 168580
Swap: 0 0 0
请问,这里的used的12536,是否就是kernel用掉的?cached的6740是什么用的?
还有下面的-/+ buffers/cache,指的是什么?
我的kernel启动后,运行free命令时,有下面的信息
root@192.168.1.73:~# free
total used free shared buffers cached
Mem: 174376 12536 161840 0 0 6740
-/+ buffers/cache: 5796 168580
Swap: 0 0 0
请问,这里的used的12536,是否就是kernel用掉的?cached的6740是什么用的?
还有下面的-/+ buffers/cache,指的是什么?
|
前几个问题请仔细看http://blog.csdn.net/blade2001/archive/2007/06/10/1646541.aspx
输入 ps aux 命令 结果的第4列 就是每个进程的内存使用率
输入 ps aux 命令 结果的第4列 就是每个进程的内存使用率
|
如果只是kernel运行的话,用的内存不是很多,但是光有内核也没法干活啊,我前两天玩的一块板子只有8M内存,内核大概有2.4M,但是是采用在Flash XIP运行的,内核运行占用的内存大约是2M左右。有兴趣的话可以看看我的博客:
http://blog.csdn.net/dfysy/archive/2010/07/22/5756208.aspx