用top指令可以查,例如top10.
或者用ps-或ps-aux
以下内容来自《鸟哥linux私房菜》:
top:动态观察程序的变化
相对於ps是撷取一个时间点的程序状态,top则可以持续侦测程序运行的状态!使用方式如下:
[rowap被用的很大量,表示系统的实体内存实在不足!
•第六行:这个是当在top程序当中输入命令时,显示状态的地方。
至於top下半部分的画面,则是每个process使用的资源情况。比较需要注意的是:
PID:每个process的ID啦!
USER:该process所属的使用者;
PR:Priority的简写,程序的优先运行顺序,越小越早被运行;
NI:Nice的简写,与Priority有关,也是越小越早被运行;
%CPU:CPU的使用率;
%MEM:内存的使用率;
TIME+:CPU使用时间的累加;
top默认使用CPU使用率(%CPU)作为排序的重点,如果你想要使用内存使用率排序,则可以按下『M』,若要回复则按下『P』即可。如果想要离开top则按下
『q』吧!如果你想要将top的结果输出成为文件时,可以这样做:
范例二:将top的资讯进行2次,然后将结果输出到/tmp/
[******@www]#top-b-n2>/tmp/
#这样一来,嘿嘿!就可以将top的资讯存到/tmp/。
这玩意儿很有趣!可以帮助你将某个时段top观察到的结果存成文件,可以用在你想要在系统背景底下运行。由於是背景底下运行,与终端机的萤幕大小无关,因此可以得到全部的程序画面!那如果你想要观察的程序CPU与内存使用率都很低,结果老是无法在第一行显示时,该怎办?我们可以仅观察单一程序喔!如下所示:
范例三:我们自己的bashPID可由$$变量取得,请使用top持续观察该PID
[******@www~]#echo$$
13639<==就是这个数字!他是我们bash的PID
[******@www~]#top-d2-p13639
top-17:31:56up7days,16:45,1user,loadaverage:,,
Tasks:1total,0running,1sleeping,0stopped,0zombie
Cpu(s):%us,%sy,%ni,%id,%wa,%hi,%si,
%st
Mem:742664ktotal,682540kused,60124kfree,126548k
buffers
Swap:1020088ktotal,28kused,1020060kfree,311276kcached
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
13639root1505**********:
看到没!就只会有一支程序给你看!很容易观察吧!好,那么如果我想要在top底下进行一些动作呢?比方说,修改NI这个数值呢?可以这样做:
范例四:承上题,上面的NI值是0,想要改成10的话?
#在范例三的top画面当中直接按下r之后,会出现如下的图样!
top-17:34:24up7days,16
linux查看cpu使用率 来自淘豆网m.daumloan.com转载请标明出处.