要查看 Linux 系统中的 CPU 和内存使用情况,可以使用以下常用命令和脚本:
一、查看实时 CPU 使用情况
top功能:显示实时的 CPU 使用情况,包括 CPU 核心、进程、内存等信息。
适用场景:需要实时监控系统负载和进程资源占用。二、查看实时内存使用情况
free -h功能:显示系统内存使用情况,包括总内存、已用内存、空闲内存、缓存等。
适用场景:查看内存使用率、内存泄漏等问题。三、查看 CPU 使用率(仅 CPU,不包括 I/O)
mpstat -P ALL 1功能:显示每个 CPU 核心的使用率,-P ALL 表示显示所有 CPU 核心。
适用场景:需要更细粒度的 CPU 使用分析。四、查看 CPU 使用率(仅 CPU 核心)
top -b -n 1 | grep 'Cpu(s)'功能:以批量模式运行 top,只显示一次输出,用于查看 CPU 使用率。
适用场景:脚本中用于监控 CPU 使用率。五、查看内存使用率(仅内存)
free -h | grep 'Mem'功能:显示内存使用情况,包括已用、空闲、缓存等。
适用场景:用于判断系统内存是否紧张。六、查看 CPU 和内存使用情况的脚本
#!/bin/bash# 查看 CPU 使用情况
echo + #引号 + CPU Usage: + #引号 +
mpstat -P ALL 1 | grep 'Cpu(s)'# 查看内存使用情况
echo + #引号 + Memory Usage: + #引号 +
free -h | grep 'Mem'功能:脚本中调用 mpstat 和 free 命令,输出 CPU 和内存使用情况。
适用场景:用于自动化监控或定时报告。七、查看 CPU 和内存使用情况的命令组合
top -b -n 1 | grep 'Cpu(s)'
free -h功能:结合 top 和 free,实时查看 CPU 和内存使用情况。
适用场景:用于快速查看系统负载。八、查看 CPU 使用率(仅 CPU 核心)
top -b -n 1 | grep 'Cpu(s)'功能:仅显示 CPU 核心的使用率,适用于脚本中分析 CPU 使用情况。九、查看 CPU 使用率(仅 CPU 核心)的脚本
#!/bin/bash# 查看 CPU 使用率(仅 CPU 核心)
echo + #引号 + CPU Usage (Core-wise): + #引号 +
top -b -n 1 | grep 'Cpu(s)'总结
命令/脚本 功能 适用场景top
实时查看 CPU 和内存使用情况
系统监控mpstat
查看 CPU 核心使用率
精细 CPU 分析free -h
查看内存使用情况
内存监控top -b -n 1
实时查看 CPU 使用率
脚本中监控如需进一步分析,可以结合 ps、htop、vmstat 等工具。需要我提供这些工具的使用方法吗?
文章转自:[浮波柚叶驱动搭配推荐 ] (https://www.52mwyd.com/news/18086.html)
作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/