ps 命令

Linux命令中的 ps 是 process state的缩写用于查看当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序,使用该命令可以查看有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等

注意:ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。

可选参数 :

-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。 
a:显示现行终端机下的所有程序,包括其他用户的程序。 
-c:显示CLS和PRI栏位。 
c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。。 
-e:此选项的效果和指定”A”选项相同。 
e:列出程序时,显示每个程序所使用的环境变量。 
f:用ASCII字符显示树状结构,表达程序间的相互关系。 
g:显示现行终端机下的所有程序,包括群组领导者的程序。 
-G<群组识别码>:列出属于该群组的程序的状况,也可使用群组名称来指定。 
h:不显示标题列。 
-j或j:采用工作控制的格式显示程序状况。 
L:列出栏位的相关信息。 
n:以数字来表示USER和WCHAN栏位。 
-p<程序识别码>:指定程序识别码,并列出该程序的状况。 
r:只列出现行终端机正在执行中的程序。 
s:采用程序信号的格式显示程序状况。 
-t<终端机编号>:指定终端机编号,并列出属于该终端机的程序的状况。 
t<终端机编号>:此选项的效果和指定”-t”选项相同,只在列表格式方面稍有差异。 
u:以用户为主的格式来显示程序状况。 
U<用户名称>:列出属于该用户的程序的状况。 
-V或V:显示版本信息。 
x:显示所有程序,不以终端机来区分。 
-y:配合选项”-l”使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位 。 -<程序识别码>:此选项的效果和指定”p”选项相同。 
–columns<每列字符数>:此选项的效果和指定”–cols”选项相同。 
–deselect:此选项的效果和指定”-N”选项相同。 
–headers:重复显示标题列。 
–info:显示排错信息。 
–no-headers:此选项的效果和指定”h”选项相同,只在列表格式方面稍有差异。 
–Group<群组识别码>:此选项的效果和指定”-G”选项相同。 
–pid<程序识别码>:此选项的效果和指定”-p”选项相同。 
–sid<阶段作业>:此选项的效果和指定”-s”选项相同。 
–tty<终端机编号>:此选项的效果和指定”-t”选项相同。 
–User<用户识别码>:此选项的效果和指定”-U”选项相同。 
–version:此选项的效果和指定”-V”选项相同。 
–widty<每列字符数>:此选项的效果和指定”-cols”选项相同。 

常用的几个命令组合:

1. ps  - ax  , -a 代表 all。同时加上x参数会显示没有控制终端的进程。 
2. ps -aux | grep java 找出java相关才进程信息  
3. ps  -u  sky 在需要查看特定用户进程的情况下,我们可以使用 -u 参数。比如我们要查看用户'sky'的进程,可以上面的命令.
4. ps -aux --sort -pcpu 根据cpu 进行升序排序.  ps -aux --sort -pmem 根据内存升序排序
5. ps -C bash 根据进程名寻找进程 ,比如此命令就是去查找进程名为 bash的进程 
6. ps -axjf / pstree 以树的形式显示进程信息

字段详解:

[root@xx~]# ps -lf
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root     18509 18501  0  80   0 - 28848 do_wai 19:27 pts/1    00:00:00 -bash
0 R root     18824 18509  0  80   0 - 37766 -      19:33 pts/1    00:00:00 ps -lf


  • UID:进程所属用户ID
  • PID:进程ID
  • F : 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
  • STAT : 代表这个程序的状态
STAT 状态详解:
     X     死掉的进程
     <     高优先级
     N     低优先级
     L     有些页被锁进内存
     S     休眠状态sleep
     s     包含子进程
     +     位于后台的进程组;
     l     多线程,克隆线程   multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
     WCHAN 正在等待的进程资源;
  • C : CPU 使用的资源百分比
  • PRI :指进程的执行优先权(Priority的简写),其值越小越早被执行;
  • NI : 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
  • ADDR : 这个是内核函数,指出该程序在内存的那个部分。如果是个执行的程序,一般就是『 - 』
  • SZ : 使用掉的内存大小;
  • START :进程开始时间
  • WCHAN : 目前这个程序是否正在运作当中,若为 - 表示正在运作;
  • TTY : 登入者的终端机位置;
  • TIME : 使用掉的 CPU 时间。
  • CMD : 所下达的指令名称
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容

  • 工作中常用的是 ps aux查找相关程序进程,上次课程中看到别人用的是ps -ef查找程序进程,看看这两者的区别...
    蘑菇小巷阅读 13,624评论 0 14
  • 显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u) 使用“date ...
    氕氘氚0921阅读 3,612评论 0 2
  • 1、Linux上进程5种状态: 1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条...
    北山学者阅读 612评论 0 3
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,154评论 2 33
  • STAT 经常使用ps查看系统的进程。可是从来没有细细研究过各项所代表的含义。今天仔细查看了man手册,并做了如下...
    YDDMAX_Y阅读 949评论 0 0