+ -
当前位置:首页 → 问答吧 → top查看进程占用资源,SHR项是什么意思

top查看进程占用资源,SHR项是什么意思

时间:2009-06-24

来源:互联网

top - 16:31:01 up 9 days, 7:41, 3 users, load average: 0.00, 0.00, 0.00
Tasks: 98 total, 2 running, 96 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 99.4% id, 0.6% wa, 0.0% hi, 0.0% si
Mem: 4143444k total, 1984988k used, 2158456k free, 37660k buffers
Swap: 4200988k total, 14384k used, 4186604k free, 158472k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND  
24581 root 23 0 1481m 1.3g 3656 S 0.0 32.1 75:30.12 

发现我的程序虚拟内存没有增长,但是SHR项不断增长

作者: Jonny2009   发布时间: 2009-06-24

SHR不是虚拟内存,是共享内存,每个进程启动后,都会有一定的共享内存(用来进程与内核的通信等)。
如果你的程序中使用了mmap操作,进行共享内存的操作,这个值就会变化。

作者: ugg   发布时间: 2009-06-25

SHR不断增长,内否说明内存使用不正常或是内存泄露?

作者: huiyan9011982   发布时间: 2010-09-03