linux 进程管理

Linux进程管理

linux中每一个运行中的程序叫做进程,每个运行中的进程都会分配一个ID号

大多系统进程运行在后台,常驻在系统中直到关机才会结束

查看Linux的系统进程

  • ps
$ps 
$ps -ef
$ps -aux
newland@newland-VirtualBox:~$ ps -aux
#用户		 进程号 占用CPU百分比 占用物理内存百分比  - - 运行状态 执行开始时间 占用CPU时间
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.2 225656  9284 ?        Ss   07:45   0:01 /sbin/init splash
root         2  0.0  0.0      0     0 ?        S    07:45   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I<   07:45   0:00 [rcu_gp]
root         4  0.0  0.0      0     0 ?        I<   07:45   0:00 [rcu_par_gp]
root         6  0.0  0.0      0     0 ?        I<   07:45   0:00 [kworker/0:0H-ev]
root         8  0.0  0.0      0     0 ?        I<   07:45   0:00 [kworker/0:1H-kb]

终止进程

  • kill
$kill []  [进程号]
  • killall
$killall [进程名称]

查看进程树

$pstree #-p 显示进程的PID -u 显示进程所属用户

image-20221108095547378

image-20221108095501103

多了进程号 Pid

动态查看进程

$top #-d 指定刷新秒数|-i top不显示闲置或者僵死进程|-p 通过指定监控进程id来监控某个进程状态

top模式交互操作

P 以CPU使用率排序

M以内存使用率排序

N以PID排序

q 退出 / ctrl+c 退出top

top -- u -- newland - 回车- 查看newland 用户的进程

image-20221108102435931

posted @ 2022-11-09 07:42  ~内个臣呐~  阅读(39)  评论(0)    收藏  举报