`

shell-ps

阅读更多
ps:将某个时间点的程序运作情况撷取下来

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

参数:
-A :所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
x :通常与 a 这个参数一起使用,可列出较完整信息。

典型用法:
ps aux|egrep "tomcat|USER"





其中:

USER:该 process 属于那个使用者账号的
PID :该 process 的号码
%CPU:该 process 使用掉的 CPU 资源百分比
%MEM:该 process 所占用的物理内存百分比
VSZ :该 process 使用掉的虚拟内存量 (Kbytes)
RSS :该 process 占用的固定的内存量 (Kbytes)
TTY :该 process 是在那个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT:该程序目前的状态
START:该 process 被触发启动的时间
TIME :该 process 实际使用 CPU 运作的时间
COMMAND:该程序的实际指令

STAT列:
S 睡眠。通常是在等待某个事件的发生,如一个信号或有输入可用
R       运行。 严格来说,应是“可运行”,即在运行队列中,处于正在执行或即将运行状态
D       不可中断的睡眠(等待)。通常是在等待输入或输出完成
T       (terminate)停止。通常是被shell作业控制所停止,或者进程正处于调试器的控制之下
Z       (zombie)僵尸进程,通常是该进程已经死亡,但父进程没有调用wait类函数来释放该进程的资源
N (nice)低优先级任务
s     进程的领导者(在它之下有子进程);
+       进程属于前台进程组
l       进程是多线程的
<       高优先级进程
  • 大小: 323.9 KB
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics