进程
程序运行在操作系统中,是被操作系统所管理的。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个进程,并会为每一个进程都分配一个独有的进程ID。
查看进程
可以通过ps命令查看Linux系统中的进程信息
语法:ps [-e -f]
选项-e:显示出全部的进程
选项-f:以完全格式化的形式展示信息(展示全部信息)
一般来说,固定的用法就是:ps -ef 列出全部进程的全部信息
显示的信息表示的含义从左到右分别是:
查看指定进程则需使用管道符过滤:
ps -ef | grep ...
关闭进程
在Windows系统中,可以通过任务管理器选择进程后,点击结束进程从而关闭它。同样在Linux中,可以通过kill命令关闭进程。
语法:kill [-9] 进程ID
选项-9:表示强制关闭进程。不适用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
查看系统资源占用
可以通过top命令查看CPU,内存使用情况,类似Windows的任务管理器。
默认每5秒刷新一次,语法:直接输入top即可,按q或者ctrl+c退出。
top命令内容详情
- PID:进程ID
- USER:进程所属用户
- PR:进程优先级,越小越高
- NI:负值表示高优先级,正表示低优先级
- VIRT:进程使用虚拟内存,单位KB
- RES:进程使用武力内存,单位KB
- SHR:进程使用共享内存,单位KB
- S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
- %CPU:进程占用CPU率
- %MEM:进程占用内存率
- TIME+:进程使用CPU时间总计,单位10毫秒
- COMMAND:进程的命令或名称或程序文件路径
top交互式选项
当top以交互式运行(非 -b选项启动),可以用以下交互式命令进行控制
- h键:显示帮助画面
- c键:显示产生进程的完整名李玲,等同于-c选项
- f键:可以选择需要展示的项目
- M键:根据驻留内存大小(RES)排序
- P键:根据CPU使用百分比大小进行排序
- T键:根据时间 /累计时间进行排序
- E键:切换顶部内存显示单位
- e键:切换进程内存显示单位
- l键:切换显示平均负载和启动时间信息
- i键:不显示闲置或无用的进程,等同于-i选项
- t键:切换显示CPU状态信息
- m键:切换显示内存信息
磁盘信息监控
1.使用df命令,可以查看硬盘的使用情况
语法:df [-h]
选项-h:以更加人性化的单位显示
2.可以使用iostat查看CPU、磁盘的相关信息
语法:iostat [-x] [num1] [num2]
·选项-x:显示更多信息
·num1:数字,刷新间隔
·num2:数字,刷新次数
各字段含义:
网络状态监控
可以使用sar命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络)
语法:sar -n DEV num1 num2
·选项-n:查看网络,DEV表示查看网络接口
·num1:刷新间隔
·num2:查看次数
以上内容均学自b站黑马Linux视频