- N +

linux 查看进程内存使用

linux 查看进程内存使用原标题:linux 查看进程内存使用

导读:

linux proc目录 内存文件解释测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获...

文章目录 [+]

linux proc目录 内存文件解释

测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。

/proc/meminfo 机器的内存使用信息

/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。

/proc/pid/statm 进程所占用的内存


/proc/pid/status  提供更容易理解stat和statm的信息

linux 查看进程内存使用情况实例

# cat /proc/pid/statm

677 58 44 0 0 334 0

输出解释
man 5 proc, 搜statm。从左到右依次内容为:

size 程序大小
resident 常驻内存空间大小
share 共享内存页数
text 代码段占用内存页数
lib 引用库占用内存页数
data 数据/堆栈段占用内存页数
dt 脏页数量 

# cat /proc/pid/status

Size (pages) 任务虚拟地址空间的大小 VmSize/4

Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4

Shared(pages) 共享页数 0

Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4

Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4

Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4

dt(pages) 04


本文标题:linux 查看进程内存使用
本文链接:https://www.kyjszj.com/wdzl/144.html
作者授权:除特别说明外,本文由 开源技术之家 原创编译并授权 开源技术之家 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

有好的文章希望我们帮助分享和推广,猛戳这里我要投稿

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (暂无评论,共1195人参与)参与讨论

    还没有评论,来说两句吧...