0%

进程管理命令

进程管理命令

查看进程命令

ps命令

1
2
3
4
5
6
7
# 查看系统中所有正在运行的系统
ps aux

------------
a 显示一个终端的所有进程,除了会话引线
u 显示进程的归属用户及内存的使用情况
x 显示没有控制终端的进程

显示的内容

ps命令结果

  • USER 哪个用户产生的
  • PID 进程的ID号
  • %CPU 该进程占用CPU资源的百分比
  • %MEM 该进程占用物理内存的百分比
  • VSZ 该进程占用虚拟内存的大小,单位KB
  • RSS 该进程占用实际物理内存的大小,单位KB
  • TTY 该进程是在哪个终端中运行的。tty1-tty7代表本地控制台终端,tty1-tty6是本地字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端,一般是远程连接的终端,第一个远程连接占用的是pts/0终端,依次递增,?表示由内核直接启动的,是系统进程
  • STAT 进程状态。
    • D表示不可唤醒的睡眠状态,通常用于I/O情况
    • R表示进程正在进行
    • S表示进程在睡眠状态,可被唤醒
    • T表示停止状态,可能是在后台暂停或进程在出错状态
    • W表示内存交互状态
    • X表示死掉的进程
    • Z表示僵尸进程。进程已经终止,但是部分程序还在内存当中
    • <表示高优先级
    • N表示低优先级
    • L表示被锁入内存
    • s表示饱汉子进程
    • l表示多线程
    • +表示位于后台
  • START 该进程的启动时间
  • TIME 该进程占用CPU的运算时间
  • COMMAND 产生此进程的命令

top命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
top -p  1298

-------
选项
-p 只查看某个PID
-b 把数据可以写入文件
-n 刷新几次





------
交互选项
P 按照CPU排序,默认
M 按照内存使用率排序
N 按照PID排序
q 退出top命令

显示的内容

top命令结果

pstree命令

可以查看到依赖关系

1
pstree

杀死进程命令

1
kill -9 pid