目录
TOP 命令查看进程信息
top命令能够清晰的展现出系统的状态,而且它是实时的监控,按q退出。
uptime命令
uptime命令可以显示的信息依次为:
- 21:38:19 -- 现在时间
- up 12 days -- 系统运行时长
- 4 users -- 当前有多少用户登录
- load average:0.65,0.36,0.23 -- 系统在过去的 1分钟,5分钟,15分钟内的平均负载
free 命令
可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
空闲内存:available = free + buffer(缓冲) + cache(缓存)
- total: 系统总的可用物理内存和交换空间大小。
- used: 已被使用的物理内存和交换空间。
- free: 还有多少物理内存和交换空间可用使用。
- shared : 被共享使用的物理内存大小。
- buff/cache: 被 buffer 和 cache 使用的物理内存大小。
- available:还可以被应用程序使用的物理内存大小。
mpstat 命令
mpstat 命令 查看CPU核状态
- CPU: 每个CPU的process id
- %usr: 用户态下,cpu的利用率
- %nice: 具有nice优先级的用户下,CPU的使用率
- %sys: 显示在kernel内核态执行时发生的CPU利用率百分比。这不包括维护硬件和软件中断所花费的时间。
- %iowait: 显示系统有未完成的磁盘I/O请求时,CPU或CPU处于空闲状态的时间百分比
- %irq: 系统服务于硬中断的时间开销的百分比
- %soft: 系统服务于软中断开销的时间开销百分比
- %steal: 显示虚拟CPU或CPU在虚拟机监控程序为另一个虚拟处理器提供服务时被迫等待所花费的时间百分比
- %guest: CPU处理虚拟进程的花费的时间开销
- %idel: CPU空闲百分比
ifstat 命令
ifstat 命令统计网络接口流量状态
选项:
- -l 监测环路网络接口(lo)
- -a 监测能检测到的所有网络接口的状态信息
- -z 隐藏流量是无的接口,例如那些接口虽然启动了但是未用的
- -i 指定要监测的接口,后面跟网络接口名
- -s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机
- -h 显示简短的帮助信息
- -n 关闭显示周期性出现的头部信息
- -t 在每一行的开头加一个时间戳
- -T 报告所有监测接口的全部带宽
- -w 用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽
- -W 如果内容比终端窗口的宽度还要宽就自动换行
- -S 在同一行保持状态更新(不滚动不换行)
- -b 用kbits/s显示带宽而不是kbytes/s
- -q 安静模式,警告信息不出现
- -v 显示版本信息
- -d 指定一个驱动来收集状态信息
df 命令
df 命令查看磁盘的使用率