通过statm监控进程内存
2013-08-29 21:51
260 查看
今天查一个内存暴涨的问题,搜了一下发现可以查statm:
/proc/ /statm
包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。
[root@localhost ~]# cat /proc/self/statm
654 57 44 0 0 334 0
输出解释
CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:
参数 解释 /proc/ /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) 0
需要注意的是,内存都是除以4的,求真实值的时候别忘乘4
/proc/ /statm
包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。
[root@localhost ~]# cat /proc/self/statm
654 57 44 0 0 334 0
输出解释
CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:
参数 解释 /proc/ /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) 0
需要注意的是,内存都是除以4的,求真实值的时候别忘乘4
相关文章推荐
- Nagios通过匹配监控进程CPU及内存使用
- zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数
- zabbix通过自定义脚本监控nginx,php-fpm和mysql占用内存数和进程的个数
- 通过线程监控Java进程,完成attach agent
- 使用shell 脚本对 Linux 系统进程的CPU使用率与内存资源进行监控
- 通过WriteProcessMemory改写进程的内存
- zabbix用low level discovery监控磁盘吞吐量与iops zabbix监控nginx,php-fpm和mysql占用内存和进程个数
- 监控http进程所占内存过高重启httpd
- 进程间通过内存映射文件共享数据
- 如何通过proc目录查看每个进程的内存和swap的占用
- 通过共享内存,利用循环队列实现两个进程A,B之间的通信
- zabbix监控进程占用内存和cpu
- Shell脚本编程——监控进程内存之pmap
- 通过WMI获取系统.进程.CPU.磁盘.分区.网卡.主板.内存.显卡.共享.键盘.鼠标等信息
- 不要通过终止进程的方式清理内存
- 【Shell/Python】Linux 进程自动监控bash shell脚本 监控VPS服务器负载/CPU及内存占用 自动重启
- 如何监控进程的内存使用情况(AIX)
- 通过共享内存和信号量实现进程间的通信
- zabbix自动发现结合shell实现自动发现占用内存最大top10进程并监控其资源
- Linux资源监控查看命令top—实时查看cpu、内存、进程情况