您的位置:首页 > 运维架构 > Linux

linux下查看进程内存使用情况

2012-08-31 11:02 453 查看
动态查看一个进程的内存使用

[c-sharp] view
plaincopyprint?

1、top命令

top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s

如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage)

静态查看一个进程的内存使用

[c-sharp] view
plaincopyprint?

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 delay 任务