cpustat 是一个用于监控 CPU 使用情况的工具,它可以显示 CPU 的各种统计信息,如使用率、上下文切换次数、中断次数等。但是,cpustat 本身并不直接监控内存使用情况。如果你想要同时监控 CPU 和内存的使用情况,你可以结合使用 cpustat 和其他工具,比如 free 或 vmstat。
以下是如何使用这些工具来监控 CPU 和内存的使用情况:
使用 cpustat 监控 CPU 使用情况:
打开终端,输入以下命令:
cpustat
这将显示 CPU 的实时使用情况。你可以通过添加参数来定制输出,例如:
cpustat -u # 显示用户、系统和空闲的 CPU 时间百分比
cpustat -m # 显示每个 CPU 的详细使用情况
cpustat -e # 显示 CPU 的错误统计
使用 free 监控内存使用情况:
要监控内存使用情况,可以使用 free 命令。输入以下命令:
free -h
-h 参数会让输出以人类可读的格式显示(例如,MB 或 GB)。这将显示总内存、已用内存、空闲内存等信息。
使用 vmstat 监控 CPU 和内存使用情况:
vmstat 命令可以同时显示 CPU 和内存的使用情况,以及其他系统信息。输入以下命令:
vmstat 1
这将每秒更新一次系统状态。输出包括 CPU 使用率(用户、系统、空闲等)、内存使用情况(总内存、已用内存、空闲内存等)、交换空间使用情况、IO 统计信息以及系统活动信息。
如果你想要一个更实时的监控,可以减少 vmstat 命令中的时间间隔,例如 vmstat 0.5 将每半秒更新一次。
这些工具可以帮助你监控和分析系统的 CPU 和内存使用情况。如果你需要进行更详细的性能分析,可能需要使用更高级的工具,如 perf 或第三方监控解决方案。