由于我们嵌入式系统的内存只有8Mb,所以想看一下每个进程使用内存的情况,我查了下资料,可以通过Proc来察看,在查看Proc/34/status文件时,看到下面的内存使用情况: VmSize: 1112 kB VmLck: 0 kB VmRSS: 348 kB VmData: 24 kB VmStk: 12 kB VmExe: 8 kB VmLib: 1044 kB 不知这几项有什么联系和区别。 还有在嵌入式中内存的Cache占用的很大空间,不知它有什么用,应该怎么来设置Cache的大小,望高人不吝赐教!!!
by sunsfcn - 内核/嵌入技术 - 2005-07-17 23:37:27 阅读(5356) 回复(3)
我系统内存为8G 我用free查看,系统内存使用情况为: [root@pcs4 root]# free total used free shared buffers cached Mem: 7745240 7732836 12404 0 293380 6518720 -/+ buffers/cache: 920736 6824504 Swap: 16386292 22628 16363664 内存基本上快用完了,但我用ps查看个进程使用内存比率之和: [root@pcs4 root]# ps -eo %mem |awk '{ sum ...
先来个开头吧!:D linux的产生与发展,更多的应用与服务器,那么对于linux的各个管理机制要非常清楚,一个完整的linux系统主要有存储管理,内存管理,文件系统和进程管理等几方面组成, 贴出一些以前学习过的一个很好的文章。与大家共享! 以下主要说明swap和buffer cache机制 linux支持虚拟内存(virtual memory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增大了。内核会将暂时不用的内存块的内容...
今天因为要解释系统中可用内存的大小,用google看了半天,还有在CU上找了关天,竞然没有发现有比较好的章,估计很多人都没有注意到,懂了以后又没有整理出来。 在CU上看了很多文章说什么memory leak和linux内存管理不好,事实都是因为不懂linux的内存管理引起的误会。 晚上我把这几天看到,跟自已的一些想法,实验总结出来,供大家参考,如果有什么错误的时候请直接指出来,同时感谢wiki论坛不知名的作者以及他写的FAQ linux Memor...