Linux查看进程的内存占用情况
上一篇 /
下一篇 2012-09-14 09:32:25
/ 个人分类:Linux
t9Z2V&m%n0G
Wv6d0 1、top
I(iAyCL0
FQ v&b3O
c"JF0 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器51Testing软件测试网a q7H+U8[&{!W'g1E
q9U
内容解释:51Testing软件测试网#x2p:BG9j/K
PID:进程的ID51Testing软件测试网U'Bxu;S3Ic7o:q+Y`
USER:进程所有者
E5uU$ty`7S,}0 PR:进程的优先级别,越小越优先被执行
6xw0`;dk0 NInice:值
.L6\ Nj5|*w7Np0 VIRT:进程占用的虚拟内存51Testing软件测试网4m$e6H]}6kn)Y
RES:进程占用的物理内存51Testing软件测试网2X/W1~d#r]-F
SHR:进程使用的共享内存
M9dJZ0L UcoU0 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数51Testing软件测试网b"X/_/H8U,v
|+zFoD]T
%CPU:进程占用CPU的使用率
WE`F]*?0 %MEM:进程使用的物理内存和总内存的百分比
nD:\5C6_K5{'| u0 TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
.`#ltT
k0 COMMAND:进程启动命令名称51Testing软件测试网am,V;c4H1z
常用的命令:
'y0ZxD2n:k8?*qb0 P:按%CPU使用率排行
#N3U0oM&C:tYj Rk0 T:按MITE+排行51Testing软件测试网
a+RjC^%C
e
M:按%MEM排行51Testing软件测试网m1E#B9SQZ~+M o
2、/proc/pid
0cqxw^0le-@0
b&V?(PC s(g-{*o0 测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息51Testing软件测试网CwT|UTUN"c0uOt
说明:51Testing软件测试网n [ e2@Bi
/proc/N pid为N的进程信息
)ke(U:` q.iM'nL/[0 /proc/N/cmdline 进程启动命令
DW6s:Z^z0 /proc/N/cwd 链接到进程当前工作目录51Testing软件测试网OmYYni|/h
/proc/N/environ 进程环境变量列表
zht+LzS,m:k0 /proc/N/exe 链接到进程的执行命令文件51Testing软件测试网!j|{X%S|d6X4w_RU
/proc/N/fd 包含进程相关的所有的文件描述符
)|J
a1oxsG;B0 /proc/N/maps 与进程相关的内存映射信息51Testing软件测试网Y'F0j'lAx%~E{:Ye
/proc/N/mem 指代进程持有的内存,不可读
.x[ W&Y
L&J@0 /proc/N/root 链接到进程的根目录51Testing软件测试网3M'Hm\m2}}@}
/proc/N/stat 进程的状态51Testing软件测试网5vdi0f1q;i
/proc/N/statm 进程使用的内存的状态51Testing软件测试网9`1U!L'ErbwC T
/proc/N/status 进程状态信息,比stat/statm更具可读性51Testing软件测试网J/?
on*]9H
/proc/self 链接到当前正在运行的进程
3S(?E&o!A'LP0 3、pmap51Testing软件测试网m.|'gTn,w[L
$U/m
GY#^NX O7Z_Dh0 pmap命令可以显示一个或多个进程所使用的内存数量。你可以使用这个工具来了解服务器上的某个进程分配了多少内存,并以此来判断这是否是导致内存瓶颈的原因。要得到更加详细的信息,使用pmap -d选项。
$g)^-[:[lB |0
收藏
举报
TAG: