查看CPU信息
核心配置与型号
lscpu
输出示例:
Architecture: x86_64
CPU(s): 8 # 逻辑CPU数量
Model name: Intel(R) Xeon(R) CPU E5-2670 v3
NUMA node(s): 1
关键字段:
CPU(s)
:逻辑处理器总数Model name
:CPU型号Core(s) per socket
:每个物理CPU的核心数
实时CPU使用率
top # 动态刷新(按q退出)
或
mpstat -P ALL 2 # 每2秒刷新所有CPU核心数据
输出解读:
%us
:用户空间占用%sy
:内核空间占用%id
:空闲率
查看内存信息
物理内存与交换空间
free -h # -h自动转换单位(GB/MB)
输出示例:
total used free
Mem: 15Gi 4.2Gi 10Gi
Swap: 2Gi 0B 2Gi
关键字段:
available
:实际可用内存(含缓存和缓冲)Swap
:交换分区使用量
详细内存分配
cat /proc/meminfo
关键字段:
MemTotal
:总物理内存SwapTotal
:总交换空间Buffers
/Cached
:缓存占用
综合监控工具
动态资源仪表盘
htop # 需安装(sudo apt install htop)
功能:
- 彩色显示CPU/内存实时占用
- 支持进程排序、杀死进程(F9)
- 直观展示负载趋势图
全系统监控
glances # 需安装(pip install glances)
功能:
- 监控CPU/内存/磁盘/网络/温度
- Web界面支持(通过
-w
启用)
其他关键信息
系统运行时间与负载
uptime
输出示例:
12:30:45 up 30 days, 8:15, 1 user, load average: 0.25, 0.18, 0.09
解读:
load average
:1分钟/5分钟/15分钟平均负载(建议值 ≤ CPU核心数)
内核与系统版本
uname -a # 内核信息 lsb_release -a # 发行版信息(部分系统需安装lsb-core)
磁盘空间
df -h # 分区使用情况 du -sh /path # 目录占用空间
自动化监控建议
-
定时任务:
crontab -e
添加:
*/5 * * * * /usr/bin/free -h >> /var/log/mem.log # 每5分钟记录内存
-
告警工具:
- 推荐
Prometheus
+Grafana
搭建可视化监控 - 轻量级方案:
sysstat
(含sar
命令记录历史数据)
- 推荐
引用说明参考以下官方文档:
- Linux Man Pages(
man top
,man free
) - GNU Coreutils 官方文档
- Proc Filesystem 标准(/proc目录规范)
重要提示:命令输出可能因系统环境差异略有不同,建议通过
man [命令]
查阅手册获取精确解释,生产环境操作前请备份数据。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5850.html