初识Linux:进程
跳到导航
跳到搜索
关于
进程简单说就是正在执行的程序,分为前台和后台(守护进程,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情况(虚拟内存,交换分区):总数, 空闲, 使用, ?
- load average:三个数之和/3,结果>0.6则表示资源紧张【???】