本文主要介绍 linux CentOS7.9 操作系统,进程、主机状态及调度的查看方法。
一、进程查看
1、进程的概念
- 计算机进行资源调用的最小单位
2、查看当前终端的状态
- ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
- -A 列出所有的进程
- -w 显示加宽可以显示较多的资讯
- -au 显示较详细的资讯
- -aux 显示所有包含其他使用者的进程
- CMD
- 进程名称
- PID
- 进程ID
- PPID
- 父进程ID
- RSS 物理内存集
- 进程所消耗物理内存大小
- VSZ 虚拟内存集
- 物理内存 + 共享内存 + swap(可能)
- 共享内存
- 实现进程间通信
二、动态查看进程
1、top 命令,它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。
- P
- 按CPU百分比排序显示进程
- M
- 按内存百分比排序显示进程
三、查看主机性能状态
1、cpu
1) uptime 查看CPU的平均负载
- 平均1分钟、5分钟、15分钟的负载值
mpstat
命令用于显示多处理器系统中每个处理器的性能统计信息。它可以提供每个处理器的平均负载、空闲时间、用户时间、系统时间等信息。
2) top 查看CPU的使用率
- 数字1 显示每个CPU的使用率
- us
- 用户进程占用的CPU百分比
- sy
- 系统进程占用的CPU百分比
- id
- 空闲CPU
3) 查看CPU使用率
2、内存
1)free 静态查看内存使用率
2) vmstat 动态查看内存的使用率
3、磁盘
1) 查看磁盘容量
2) 硬盘IO
- kB_read/s
- 每秒读取的字节数
- KB_wrtn/s
- 每秒写入的字节数
4、网卡
1) 查看网卡的带宽
2) 查看网卡IO
- rxpck/s
- 每秒接收的数据包个数
- txpck/s
- 每秒发送的数据包个数
- rxkB/s
- 每秒接收的数据量,单位KB
- txkB/s
- 每秒发送的数据量,单位KB
四、进程调度
1、结束进程 kille
- 1 (HUP):重新加载进程。
- 9 (KILL):杀死一个进程。
- 15 (TERM):正常停止一个进程。