linux cpu内存使用情况

要查看 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'
功能:脚本中调用 mpstatfree 命令,输出 CPU 和内存使用情况。 适用场景:用于自动化监控或定时报告。

七、查看 CPU 和内存使用情况的命令组合

top -b -n 1 | grep 'Cpu(s)'
free -h
功能:结合 topfree,实时查看 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 使用率 脚本中监控

如需进一步分析,可以结合 pshtopvmstat 等工具。需要我提供这些工具的使用方法吗?

文章转自:[浮波柚叶驱动搭配推荐 ] (https://www.52mwyd.com/news/18086.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

posted @ 2025-11-19 05:51  酒桶得酒家  阅读(0)  评论(0)    收藏  举报