求教,如题。 有什么命令可以实现在linux系统下监控某一进程的内存消耗? 谢谢! :lol:
by happypeng01 - Linux论坛 - 2005-08-17 23:01:04 阅读(1010) 回复(3)
最近两天系统老是报内存溢出,然后自动杀死tomcat进程。现象如下: Jan 15 14:25:38 localhost kernel: DMA per-cpu: Jan 15 14:25:38 localhost kernel: cpu 0 hot: low 2, high 6, batch 1 Jan 15 14:25:38 localhost kernel: cpu 0 cold: low 0, high 2, batch 1 Jan 15 14:25:38 localhost kernel: cpu 1 hot: low 2, high 6, batch 1 Jan 15 14:25:38 localhost kernel: cpu 1 cold: low 0, high 2, batch 1 Jan 15 14:25:38 ...
由于我们嵌入式系统的内存只有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的大小,望高人不吝赐教!!!