一、ps命令
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
ps为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。kill 命令用于杀死进程。
linux上进程有5种状态:
- 运行(正在运行或在运行队列中等待)
- 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
- 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
- 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
- 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
D不可中断 uninterruptible sleep (usually IO)R运行 runnable (on run queue)S中断 sleepingT停止 traced or stoppedZ僵死 a defunct (”zombie”) process
1.命令格式
ps[参数]
2.命令功能
用来显示当前进程的状态
3.命令参数
a显示所有进程-a显示同一终端下的所有程序-A显示所有进程c显示进程的真实名称-N反向选择-e等于“-A”e显示环境变量f显示程序间的关系-H显示树状结构r显示当前终端的进程T显示当前终端的所有程序u指定用户的所有进程-au显示较详细的资讯-aux显示所有包含其他使用者的行程-C<命令> 列出指定命令的状况--lines<行数> 每页显示的行数--width<字符数> 每页显示的字符数--help显示帮助信息--version显示版本显示
4.使用实例
实例1:显示所有进程信息
命令:
ps -A
输出:
[tianyuanmengniu@localhost ~]$ ps -A
PID TTY TIME CMD
1 ? 00:00:03 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
4 ? 00:00:00 kworker/0:0
5 ? 00:00:00 kworker/0:0H
6 ? 00:00:00 kworker/u256:0
7 ? 00:00:00 migration/0
8 ? 00:00:00 rcu_bh
9 ? 00:00:01 rcu_sched
10 ? 00:00:00 watchdog/0
12 ? 00:00:00 khelper
13 ? 00:00:00 kdevtmpfs
14 ? 00:00:00 netns
15 ? 00:00:00 khungtaskd
16 ? 00:00:00 writeback
17 ? 00:00:00 kintegrityd
18 ? 00:00:00 bioset
19 ? 00:00:00 kblockd
20 ? 00:00:00 md
21 ? 00:00:00 kworker/0:1
26 ? 00:00:00 kswapd0
27 ? 00:00:00 ksmd
28 ? 00:00:00 khugepaged
29 ? 00:00:00 fsnotify_mark
30 ? 00:00:00 crypto
38 ? 00:00:00 kthrotld
39 ? 00:00:00 kworker/u256:1
40 ? 00:00:00 kmpath_rdacd
41 ? 00:00:00 kpsmoused
42 ? 00:00:00 kworker/0:2
43 ? 00:00:00 ipv6_addrconf
62 ? 00:00:00 deferwq
94 ? 00:00:00 kauditd
264 ? 00:00:02 kworker/0:3
270 ? 00:00:00 ata_sff
271 ? 00:00:00 mpt_poll_0
272 ? 00:00:00 mpt/0
273 ? 00:00:00 scsi_eh_0
274 ? 00:00:00 scsi_tmf_0
277 ? 00:00:00 kworker/u256:2
278 ? 00:00:00 scsi_eh_1
279 ? 00:00:00 scsi_tmf_1
280 ? 00:00:00 scsi_eh_2
282 ? 00:00:00 scsi_tmf_2
283 ? 00:00:00 kworker/u256:3
286 ? 00:00:00 ttm_swap
366 ? 00:00:00 kdmflush
367 ? 00:00:00 bioset
378 ? 00:00:

最低0.47元/天 解锁文章
1779

被折叠的 条评论
为什么被折叠?



