15进程ps、主机信息top、磁盘信息iostat、网络状态sar

进程

什么是进程

进程是指程序在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程

程序运行在操作系统中,是被操作系统所管理的
为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程
并会为每一个进程都分配一个独有的:进程ID(进程号)

查看进程

可以通过ps命令查看Linux系统中的进程信息

ps [-e -f]
  • 选项:-e,显示出全部的进程
  • 选项:-f,以完全格式化的形式展示信息(展示全部信息)
    一般来说,固定用法就是: ps -ef 列出全部进程的全部信息

image

还可以配合 grep管道符,过滤指定的 进程ID、进程所用时间、用户ID等
ps -ef | grep 进程ID、程序名称,用户ID等

关闭进程

在Linux中,可以通过kill命令关闭进程

kill [-9] 进程ID

-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制

主机状态

查看系统资源占用 top

可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器
默认每5秒刷新一次,语法:直接输入top即可,按q或ctrl + c退出

image

image

image

top命令选项:

image

当top以交互式运行(非-b选项启动),可以用以下交互式命令进行控制

image

磁盘信息监控

查看硬盘使用情况 df

使用df命令,可以查看硬盘的使用情况
df [-h]
-h,以更加人性化的单位显示
image

查看CPU、磁盘的相关信息 iostat

可以使用iostat查看CPU、磁盘的相关信息

iostat [-x] [num1] [num2]

选项:

  • -x,显示更多信息
  • num1:数字,刷新间隔
  • num2:数字,刷新几次

image

  • 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:查看次数(不填无限次数)

信息数据解读:

image

posted @ 2024-03-26 15:50  songxia777  阅读(24)  评论(0编辑  收藏  举报