介绍
这篇文章给大家分享的是有关linux下的进程管理,ps pstree等命令是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
进程,顾名思义,运行中的程序,进程作为操作系统的基本运作单位,每一个进程都有唯一的进程号ID,而我们管理进程就是通过这个ID。
# ps - l F S UID PID PPID C PRI倪ADDR SZ WCHAN TTY CMD 4 S 80 0 - 28886 0 43530 43528 0 do_wai pts/0就是bash 0 R 0 43552 43530 0 80 0 - 38336分/0就是ps
这里UID表示用户ID、PID表示该进程ID, PPID表示父进程的ID。
查看所有进程情况,
# ps辅助 用户PID % CPU % MEM VSZ RSS TTY统计开始时间命令 …… 根2 0.0 - 0.0 0 0 ?年代Sep29 0:00 [kthreadd] 根3 0.0 - 0.0 0 0 ?年代Sep29 0:02 [ksoftirqd/0] 根5 0.0 - 0.0 0 0 ?S通过ps辅助可以查看所有进程情况,但是它没有列出父进程ID。我们可以用ps拉或ps ef来查看所有进程且显示父进程ID。
# pstree长 systemd (1)─┬─BT-Panel (5462)───{BT-Panel} (5469) ├─BT-Task (5361)─┬─{BT-Task} (5375) │├─{BT-Task} (5376) │├─{BT-Task} (5377) │├─{BT-Task} (5381) │├─{BT-Task} (5382) │└─{BT-Task} (5390) 以前……>还可以查看特定进程的进程数。
# pstree - p 5389长 mysql mysqld (5389)─┬─{mysqld} (5414) ├─{mysqld} (5415) ├─{mysqld} (5416) 以前……><强> 强>
通过进程名称查看进程ID号。比如我想知道mysqld进程ID,那么就可以通过pidof命令查看。
# pidof mysqld 5389年注意,服务器上可能有多个相同的进程名称,那么通过pidof就会找出不止一个进程ID。
#杀死-15 4260 # killall 9 php-fpm #注意,这样会杀死所有php-fpm进程linux下的进程管理,ps pstree等命令是什么