如何在linux下看进程实际占用内存
来源:互联网 发布:人工智能相关书籍 编辑:程序博客网 时间:2024/05/22 17:46
下面是由seme.pl脚本解析的smaps数据:
首先安装Linux::Smaps模块:
perl -MCPAN -e 'install Linux::Smaps'
然后用seme.pl解析1293进程的Smaps数据:
CODE:
# ./smem.pl 1293
VMSIZE: 7200 kb
RSS: 1052 kb total
192 kb shared
100 kb private clean
760 kb private dirty
PRIVATE MAPPINGS
vmsize rss clean rss dirty file
5636 kb 8 kb 724 kb [heap]
84 kb 0 kb 12 kb [stack]
4 kb 0 kb 4 kb
8 kb 0 kb 4 kb /lib/libc-2.4.so
4 kb 0 kb 4 kb /lib/libc-2.4.so
12 kb 4 kb 4 kb
4 kb 0 kb 4 kb /usr/sbin/vmware-guestd
20 kb 8 kb 4 kb
1204 kb 16 kb 0 kb /lib/libc-2.4.so
108 kb 64 kb 0 kb /usr/sbin/vmware-guestd
VMSIZE: 7200 kb
RSS: 1052 kb total
192 kb shared
100 kb private clean
760 kb private dirty
PRIVATE MAPPINGS
vmsize rss clean rss dirty file
5636 kb 8 kb 724 kb [heap]
84 kb 0 kb 12 kb [stack]
4 kb 0 kb 4 kb
8 kb 0 kb 4 kb /lib/libc-2.4.so
4 kb 0 kb 4 kb /lib/libc-2.4.so
12 kb 4 kb 4 kb
4 kb 0 kb 4 kb /usr/sbin/vmware-guestd
20 kb 8 kb 4 kb
1204 kb 16 kb 0 kb /lib/libc-2.4.so
108 kb 64 kb 0 kb /usr/sbin/vmware-guestd
SHARED MAPPINGS
vmsize rss clean rss dirty file
1204 kb 188 kb 0 kb /lib/libc-2.4.so
4 kb 4 kb 0 kb [vdso]
从上面看到rss大小被分成了两个部分: private(私有)和shared(共享).
private rss就是我们最关心的进程实际占用的内存数.
参考:
1. Ben Maurer's smem.pl script
2. smaps and maps, also proc man pages.
3. 如何查看进程在内存中分配的地址范围?
- 如何在linux下看进程实际占用内存
- 如何在Linux中查看进程占用内存情况
- 如何查看进程的实际的内存占用
- 如何查看进程的实际的内存占用
- Linux系统used内存占用很大,而实际系统中个进程并没有占用这么多内存
- linux内存实际占用详解
- linux如何查询进程占用的内存
- linux下使用free命令查看实际内存占用
- linux下使用free命令查看实际内存占用
- linux下查看进程内存占用情况
- Linux进程实际内存占用: 私有驻留内存数(Private RSS)介绍
- Linux下如何查看哪些进程占用的CPU内存资源最多
- Linux下如何查看哪些进程占用的CPU内存资源最多
- Linux下如何查看哪些进程占用的CPU内存资源最多
- Linux下如何查看哪些进程占用的CPU内存资源最多
- Linux下如何查看哪些进程占用的CPU内存资源最多
- 如何linux下监控进程及其子进程占用资源?
- linux下使用free命令查看实际内存占用(可用内存)
- MFC入门系列(三)
- 电脑总算暂时性的搞定了。。。
- Spring总结之AOP
- bat运行JAVA程序隐藏DOS窗口
- extern "C" 详解
- 如何在linux下看进程实际占用内存
- 明天用什么来书写?
- Ubuntu 9.04禁用触摸板的办法
- linux 下调用 cl.exe 编译 MFC 程序脚本
- (转)GetResponse()获取错误时处理方式 500错误
- SQL2005兼容级别问题
- Spring总结之事务管理
- ubuntu下ibus输入法的安装
- 类的静态成员