(1)pmap NAME pmap - report memory map of a process SYNOPSIS pmap [-x|-d] [-q] pid ... pmap -V (2)ps UNIX95 = ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存 (3)top top -d 1 然后shift + m(Sort by memory usage) (4)/proc/$PID/cat status Name: printall State: R (running) Tgid: 28036 Pid: 28036 PPid: 1 TracerPid: 0 Uid: 0 ...
by marvinlee - Linux文档专区 - 2009-09-05 20:10:16 阅读(1473) 回复(0)
由于我们嵌入式系统的内存只有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的大小,望高人不吝赐教!!!
由于我们嵌入式系统的内存只有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的大小,望高人不吝赐教!!!