ps观察进程的状态,显示瞬间的状态。
语法:ps [选项]
-A:显示所有的进程。
-a:显示包括系统中所有用户进程的状态。
-f: 显示进程和子进程的树形目录。
-u:以用户格式显示进程信息,给出用户名和起始时间。
-aux:详细的显示所有包含其他使用者的进程。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.4 0.2 2532 1524 ? Ss 08:18 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S< 08:18 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S< 08:18 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S< 08:18 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 08:18 0:00 [watchdog/0]
root 6 0.0 0.0 0 0 ? S< 08:18 0:00 [migration/1]
root 7 0.0 0.0 0 0 ? S< 08:18 0:00 [ksoftirqd/1]
USER 进程拥有着
PID 进程号
%CPU CPU使用率
%MEM 内存使用率
VSZ 占用的虚拟内存大小
RSS 占用内存大小
TTY 终端的次要装置号码
STAT 该进程的状态
START 进程的开始时间
TIME 执行的时间
COMMAND 所执行的命令
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep,去查找特定的进程,然后对特定的进程进行操作。比如:ps -aux | grep root 查找root的进程信息。
kill命令:强制杀死后台的某些进程。
kill -l 显示kill能发送的种类,其中,9)sigkill 经常用
kill -9 进程号 强制终止进程
top命令用于实时监控进程。默认自动3秒刷新一次,更改刷新频率:
top -d 10 每10秒刷新一次(注意单位是:秒)