15进程ps、主机信息top、磁盘信息iostat、网络状态sar
进程
什么是进程
进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程
程序运行在操作系统中,是被操作系统所管理的
为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程
并会为每一个进程都分配一个独有的:进程ID(进程号)
查看进程
可以通过ps
命令查看Linux系统中的进程信息
ps [-e -f]
- 选项:-e,显示出全部的进程
- 选项:-f,以完全格式化的形式展示信息(展示全部信息)
一般来说,固定用法就是:ps -ef
列出全部进程的全部信息
还可以配合 grep管道符,过滤指定的 进程ID、进程所用时间、用户ID等
ps -ef | grep 进程ID、程序名称,用户ID等
关闭进程
在Linux中,可以通过kill
命令关闭进程
kill [-9] 进程ID
-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
主机状态
查看系统资源占用 top
可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器
默认每5秒刷新一次,语法:直接输入top即可,按q或ctrl + c退出
top命令选项:
当top以交互式运行(非-b选项启动),可以用以下交互式命令进行控制
磁盘信息监控
查看硬盘使用情况 df
使用df命令,可以查看硬盘的使用情况
df [-h]
-h,以更加人性化的单位显示
查看CPU、磁盘的相关信息 iostat
可以使用iostat查看CPU、磁盘的相关信息
iostat [-x] [num1] [num2]
选项:
- -x,显示更多信息
- num1:数字,刷新间隔
- num2:数字,刷新几次
- avg-cpu是cpu相关信息
- tps:该设备每秒的传输次数,"一次传输"的意思是"一次I/O请求"
- rrqm/s: 每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge, 提高IO利用率, 避免重复调用);
- wrqm/s: 每秒这个设备相关的写入请求有多少被Merge了。
- rsec/s: 每秒读取的扇区数;sectors
- wsec/: 每秒写入的扇区数。
- rKB/s: 每秒发送到设备的读取请求数
- wKB/s: 每秒发送到设备的写入请求数
- avgrq-sz 平均请求扇区的大小
- avgqu-sz 平均请求队列的长度。毫无疑问,队列长度越短越好。
- await: 每一个IO请求的处理的平均时间(单位是微秒毫秒)。
- svctm 表示平均每次设备I/O操作的服务时间(以毫秒为单位)
- %util: 磁盘利用率
网络状态监控 sar
可以使用sar命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络)
sar -n DEV num1 num2
- -n,查看网络
- DEV表示查看网络接口
- num1:刷新间隔(不填就查看一次结束)
- num2:查看次数(不填无限次数)
信息数据解读: