查看进程信息
ps(命令):查看系统进程快照(当时的信息)
top(命令):查看进程动态信息
/proc(文件夹):查看进程详细信息
ps命令详细参数(通常 -elf 一起使用)
-e:显示所有进程
-l:长格式显示更加详细的信息
-f:全部列出,通常和其他选项联用
ps命令显示含义
F | 进程标志,说明进程的权限。
| ||||||||||||||||||||||||||
S | 进程状态。
| ||||||||||||||||||||||||||
UID | 运行此进程的用户 ID。 | ||||||||||||||||||||||||||
PID | 进程的 ID。 | ||||||||||||||||||||||||||
PPID | 父进程的 ID。 | ||||||||||||||||||||||||||
C | 该进程的 CPU 使用率,单位是百分比。 | ||||||||||||||||||||||||||
PRI | 进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行。 | ||||||||||||||||||||||||||
NI | 进程的优先级,数值越小,该进程越早被执行。 | ||||||||||||||||||||||||||
ADDR | 该进程在内存中的位置。 | ||||||||||||||||||||||||||
SZ | 该进程占用内存的大小。 | ||||||||||||||||||||||||||
WCHAN | 该进程是否运行。“-” 代表正在运行。 | ||||||||||||||||||||||||||
TTY | 该进程由哪个终端产生。 | ||||||||||||||||||||||||||
TIME | 该进程占用 CPU 的运算时间,注意不是系统时间。 | ||||||||||||||||||||||||||
CMD | 产生此进程的命令名。 |
top命令查看进程动态信息
shift + > 向后翻页
shift + < 向前翻页
top -p PID 查看某个进程
改变进程优先级
nice 按用户指定的优先级运行进程。
格式:nice -n NI值 命令
注意:NI值范围是 -20~19。数值越大优先级越低。
普通用户调整NI值的范围是 0~19,而且只能调整自己的进程。
普通用户只能调高NI值,而不能降低。如原本NI值为0,则只能调整为大于0。
只有root用户才能设定进程NI值为负值,而且可以调整任何用户的进程。
renice 改变正在运行进程的优先级
格式:renice NI值 PID
其他命令
jobs 查看后台进程。
bg 将挂起的进程在后台运行。
fg 把后台运行的进程放到前台运行。
ctrl + z 把运行的前台进程转为后台并停止。
ctrl + c 终止运行的前台进程。
./test & 把test程序后台运行(在命令后面加上&)