top命令的缺陷
linux上top命令可以显示进程所占的虚地址空间(VIRT)和物理内存(RES),假如一个进程open一个100M的文件,再mmap之,则
top看到该进程VIRT和RES都是大约100M,但如果针对这用一个文件,此进程再open、mmap一次,照理只是虚地址空间增加到200M,占用
内存还是100M,但我top发现,该进程现在VIRT和RES都是200M。接着实验,就这样 open、mmap
20次,top看进程的VIRT和RES到了2G,而用free命令看系统的cache,也才100M。看来top是有些小问题的,ps命令也是一样。
注:我的linux是redhat AS 4
注:我的linux是redhat AS 4
相关文章
- [linux] tail和poll无关 - 06 01, 2010
- [kernel] epoll里的EPOLLET标记 - 05 14, 2010
- 超时问题调研 - 04 29, 2010
留言: