“初识Linux:进程”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
(→命令) |
||
第32行: | 第32行: | ||
# 9 (KILL):杀死一个进程。 | # 9 (KILL):杀死一个进程。 | ||
# 15 (TERM):正常停止一个进程。 | # 15 (TERM):正常停止一个进程。 | ||
|- | |||
| 实时显示进程动态 | |||
| top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] | |||
| 参数说明: | |||
# d : 改变显示的更新速度,或是在交谈式指令列(interactive command)按 s | |||
# q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行 | |||
# c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称 | |||
# S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来 | |||
# s : 安全模式,将交谈式指令取消, 避免潜在的危机 | |||
# i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程 | |||
# n : 更新的次数,完成后将会退出 top | |||
# b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内 | |||
示例: | |||
# top -u www:监视www用户夹除 | |||
# top -k 1918:终止PID为1918的进程 | |||
# top -d 5:设置监控刷新时间为5秒(默认为3秒) | |||
# top -n 20:设置信息更新次数,20次后显示终止更新 | |||
# top -p 139:显示PID为139的进程 | |||
|} | |} | ||
== 进程动态信息 == | |||
top 命令用于监控进程的实时状态。<br/> | |||
界面信息分别为: | |||
# top - 系统时间, 运行时间, 当前用户数, 负载情况(load average) | |||
# 任务:总数, 运行数量, 休眠数量, 终止数量, 僵尸数量(占用资源无法回收的无用进程) | |||
# cpu使用情况(%):user, system, nice, idle(闲置状态)... | |||
# 内存情况:总数, 空闲, 使用, 缓存 | |||
# swap情况(虚拟内存,交换分区):总数, 空闲, 使用, ? | |||
[[File:Linux查看进程动态.png|800px]] |
2020年10月15日 (四) 16:43的版本
关于
进程简单说就是正在执行的程序,分为前台和后台(守护进程,daemon)。而线程可以看作进程的一个执行线,或轻量级的进程。
区别在于:进程有独立的地址空间,可以独立存在;而线程由进程创建,不能独立存在。
命令
- PID:进程号,用于唯一标识进程。
- PID为1的进程时所有进程的祖先(Systemd 取代了initd,PID为1)。
操作 | 命令 | 备注 |
---|---|---|
查看系统进程 | ps [options] [--help] | 参数:
|
终止进程 | kill [PID] |
最常用的信号是:
|
实时显示进程动态 | top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] | 参数说明:
示例:
|
进程动态信息
top 命令用于监控进程的实时状态。
界面信息分别为:
- top - 系统时间, 运行时间, 当前用户数, 负载情况(load average)
- 任务:总数, 运行数量, 休眠数量, 终止数量, 僵尸数量(占用资源无法回收的无用进程)
- cpu使用情况(%):user, system, nice, idle(闲置状态)...
- 内存情况:总数, 空闲, 使用, 缓存
- swap情况(虚拟内存,交换分区):总数, 空闲, 使用, ?