在CentOS系统中,cpustat
是一个非常有用的工具,它可以用来监控CPU的使用情况。如果你想同时监控CPU和内存的使用情况,你可以结合使用 cpustat
和其他命令或工具。以下是一些方法:
cpustat
监控CPU安装 sysstat
包(如果尚未安装):
sudo yum install sysstat
使用 cpustat
查看CPU统计信息:
mpstat 1
这个命令会每秒更新一次CPU的使用情况。mpstat
是 sysstat
包的一部分。
使用 free
命令:
free -h
这个命令会以人类可读的格式显示内存的使用情况,包括总量、已用量、可用量等。
使用 top
或 htop
命令:
top
:
top
这个命令会实时显示系统的整体状态,包括CPU和内存的使用情况。
htop
(需要先安装):
sudo yum install htop
htop
htop
提供了一个更友好的界面来查看系统资源的使用情况。
cpustat
和内存监控工具你可以编写一个简单的脚本来同时监控CPU和内存的使用情况。例如:
#!/bin/bash
while true; do
echo "CPU Usage:"
mpstat 1 1 | awk '/Average:/ {print $13, $14, $15}'
echo "Memory Usage:"
free -m | awk '/Mem:/ {printf "Total: %sMB Used: %sMB Free: %sMB\n", $2, $3, $4}'
sleep 5
done
这个脚本会每5秒更新一次CPU和内存的使用情况。你可以根据需要调整时间间隔。
sar
命令sar
是另一个强大的系统监控工具,它可以收集、报告或保存系统活动信息。
安装 sysstat
包(如果尚未安装):
sudo yum install sysstat
使用 sar
查看CPU和内存统计信息:
sar 1 5
这个命令会每秒收集一次数据,并显示最近5次收集的结果。
通过这些工具和方法,你可以有效地监控CentOS系统中的CPU和内存使用情况。