Linux 查看进程状态

前言

该文章将介绍l两种命令,一种是查看当前进程,另一种是动态查看当前进程。

ps 命令

将某个时间点的程序运作情况撷取下来.

参数:
-A :所有的 process 均显示出来,与 -e 具有同样的效用;
-a :不与 terminal 有关的所有 process ;
-u :有效使用者 (effective user) 相关的 process ;
-x :通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:
-l :较长、较详细的将该 PID 的的信息列出;
-j :工作的格式 (jobs format)
-f :做一个更为完整的输出。
特别说明:
由于 ps 能够支持的 OS 类型相当的多,所以他的参数多的离谱!
而且有没有加上 - 差很多!详细的用法应该要参考 man ps 喔!

以上只列出部分参数,详情使用 ps --help 查看更多参数

  • 示例1:
[lll@Ubuntu module_construct]$ ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0  19360   560 ?        Ss    2017   0:04 /sbin/init
root          2  0.0  0.0      0     0 ?        S     2017   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S     2017   3:20 [migration/0]
root          4  0.0  0.0      0     0 ?        S     2017   8:18 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S     2017   0:00 [migration/0]
root          6  0.0  0.0      0     0 ?        S     2017   0:13 [watchdog/0]
root          7  0.0  0.0      0     0 ?        S     2017   2:43 [migration/1]
root          8  0.0  0.0      0     0 ?        S     2017   0:00 [migration/1]
root          9  0.0  0.0      0     0 ?        S     2017   9:20 [ksoftirqd/1]
root         10  0.0  0.0      0     0 ?        S     2017   0:11 [watchdog/1]
root         11  0.0  0.0      0     0 ?        S     2017   1:20 [migration/2]
root         12  0.0  0.0      0     0 ?        S     2017   0:00 [migration/2]
root         13  0.0  0.0      0     0 ?        S     2017   9:04 [ksoftirqd/2]
root         14  0.0  0.0      0     0 ?        S     2017   0:10 [watchdog/2]
root         15  0.0  0.0      0     0 ?        S     2017   1:00 [migration/3]
root         16  0.0  0.0      0     0 ?        S     2017   0:00 [migration/3]
root         17  0.0  0.0      0     0 ?        S     2017   3:00 [ksoftirqd/3]
  • 示例2
[lll@Ubuntu module_construct]$ ps -l
F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S   507  60670  60668  0  80   0 - 27111 wait   pts/1    00:00:00 bash
0 R   507 172515  60670  0  80   0 - 27034 -      pts/1    00:00:00 ps
top 命令
[lll@Ubuntu module_construct]$ top
top - 08:08:25 up 168 days, 13:03,  3 users,  load average: 24.38, 24.96, 24.57
Tasks: 550 total,   2 running, 548 sleeping,   0 stopped,   0 zombie
Cpu(s): 80.1%us,  1.6%sy,  0.0%ni, 18.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  65864872k total, 51294828k used, 14570044k free,   285116k buffers
Swap: 49151992k total,   725064k used, 48426928k free,  8111188k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 28774 root      20   0 1505m  67m 1540 S 1504.9  0.1  59822:19 java
187007 lj        20   0 30.3g  28g  18m R 438.4 45.1   2200:14 python
240895 root      20   0 1104m 360m 8296 S  5.9  0.6   1502:26 firefox
  3622 root      20   0 14.2g 3.6g 3892 S  2.0  5.7  15794:42 java
111268 hbase     20   0 31.6g 1.5g 4264 S  1.0  2.4   4245:41 java
142568 yarn      20   0 15.6g 2.6g 4472 S  1.0  4.2  82:49.62 java
 96946 yarn      20   0 2599m 934m 3752 S  0.7  1.5   4220:16 java
177471 lj        20   0 15428 1616  944 R  0.7  0.0   0:00.10 top
   120 root      20   0     0    0    0 S  0.3  0.0   8:51.48 events/21
  2598 root      20   0     0    0    0 S  0.3  0.0  55:32.10 kondemand/2
  2599 root      20   0     0    0    0 S  0.3  0.0  48:32.26 kondemand/3
  2601 root      20   0     0    0    0 S  0.3  0.0  48:23.72 kondemand/5
  2607 root      20   0     0    0    0 S  0.3  0.0  46:13.86 kondemand/11
  2609 root      20   0     0    0    0 S  0.3  0.0  78:44.25 kondemand/13
  2611 root      20   0     0    0    0 S  0.3  0.0  33:16.35 kondemand/15
  2640 root      20   0 10924  500  276 S  0.3  0.0 219:29.68 irqbalance
 92198 hdfs      20   0 5768m 1.1g 4584 S  0.3  1.7   2322:55 java
239942 root      20   0  227m  692  332 S  0.3  0.0   0:46.26 gvfs-afc-volume
     1 root      20   0 19360  560  336 S  0.0  0.0   0:04.25 init
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd
     3 root      RT   0     0    0    0 S  0.0  0.0   3:20.51 migration/0
     4 root      20   0     0    0    0 S  0.0  0.0   8:18.43 ksoftirqd/0
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
     6 root      RT   0     0    0    0 S  0.0  0.0   0:13.49 watchdog/0
     7 root      RT   0     0    0    0 S  0.0  0.0   2:43.61 migration/1
     8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1
     9 root      20   0     0    0    0 S  0.0  0.0   9:20.29 ksoftirqd/1
    10 root      RT   0     0    0    0 S  0.0  0.0   0:11.31 watchdog/1
    11 root      RT   0     0    0    0 S  0.0  0.0   1:20.41 migration/2
    12 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/2
    13 root      20   0     0    0    0 S  0.0  0.0   9:04.21 ksoftirqd/2
    14 root      RT   0     0    0    0 S  0.0  0.0   0:10.75 watchdog/2
    15 root      RT   0     0    0    0 S  0.0  0.0   1:00.51 migration/3
    16 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/3
    17 root      20   0     0    0    0 S  0.0  0.0   3:00.43 ksoftirqd/3
    18 root      RT   0     0    0    0 S  0.0  0.0   0:11.08 watchdog/3
    19 root      RT   0     0    0    0 S  0.0  0.0   0:59.09 migration/4
    20 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/4
  • 属性介绍
列名含义
PID进程id
USER1340697
PR优先级
NInice值。负值表示高优先级,正值表示低优先级
%CPU上次更新到现在的CPU时间占用百分比
TIME+进程使用的CPU时间总计,单位1/100秒
%MEM进程使用的物理内存百分比
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP进程使用的虚拟内存中,被换出的大小,单位kb。
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR共享内存大小,单位kb
S进程状态:D=不可中断的睡眠状态、R=运行、S=睡眠、T=跟踪/停止、Z=僵尸进程
COMMAND命令名/命令行
%MEM进程使用的物理内存百分比

其它命令

  • jps
    • 显示当前所有java进程pid的命令
[lll@Ubuntu module_construct]$ jps
181540 Main
186087 Jps
  • nohup
    • 支持进程后台运行

nohup python module.py &

一定要记得添加这个&符号,最后运行该程序的过程输出会保存在nohup.out文件中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值