深入理解linux下查看进程内存的使用情况
动态查看一个进程的内存使用
1、top命令
top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s
如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage)
静态查看一个进程的内存使用
1、pmap命令
pmap pid
2、ps命令
ps aux|grep process_name
3、查看/proc/process_id/文件夹下的status文件
Name: php
State: R (running)
SleepAVG: 0%
Tgid: 21574
Pid: 21574
PPid: 10005
TracerPid: 0
Uid: 1000 1000 1000 1000
Gid: 100 100 100 100
FDSize: 256
Groups: 16 100
VmPeak: 161740 kB
VmSize: 161740 kB
VmLck: 0 kB
VmHWM: 107144 kB
VmRSS: 107144 kB
VmData: 106192 kB
VmStk: 84 kB
VmExe: 5588 kB
VmLib: 7884 kB
VmPTE: 268 kB
Threads: 1
SigQ: 0/69632
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000001000
SigCgt: 00000001818040a7
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
Cpus_allowed: 00000000,00000000,00000000,0000000f
Mems_allowed: 1
任务虚拟地址空间的大小 VmSize
应用程序正在使用的物理内存的大小 VmRSS
相关文章
详解Linux 服务管理两种方式service和systemctl
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。这篇文章主要介绍了Linux 服务管理两种方式service和systemctl,需要的朋友可以参考下2019-09-09
Linux删除文件提示Operation not permitted的处理办法
今天小编就为大家分享一篇关于Linux删除文件提示Operation not permitted的处理办法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-03-03
配置 Apache 服务器禁止所有非法域名 访问自己的服务器
这篇文章主要介绍了配置 Apache 服务器禁止所有非法域名 访问自己的服务器,需要的朋友可以参考下2017-06-06
Linux集群/分布式环境下session处理的五种策略详解
这篇文章主要给大家介绍了关于Linux集群/分布式环境下session处理的五种策略,文中通过示例代码及图片介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2017-09-09
解决Ubuntu 18.04安装VMwareTools错误问题
这篇文章主要介绍了Ubuntu 18.04安装VMwareTools错误的解决方法,需要的朋友可以参考下2019-11-11
解决navicat连接不上linux服务器上的mysql问题
这篇文章主要介绍了navicat连接不上linux服务器上的mysql的解决办法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2019-10-10


最新评论