售前咨询400-838-0503

如何查看Linux云服务器的系统信息(CPU、内存、磁盘等)?

发布:2025-04-21 07:11

Linux云服务器系统信息全方位查询指南

作为Linux系统管理员或云服务器使用者,掌握系统资源状况是运维基础。本文将详细介绍7种查看CPU、内存、磁盘等关键指标的专业方法,并附赠实用监控脚本案例。

一、CPU信息查询

1. 全面硬件信息查看

lscpu | grep -E 'Model name|Socket|Core|Thread|MHz'

典型输出示例:
Model name: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
CPU(s): 56
Thread(s) per core: 2

2. 实时负载监控

mpstat -P ALL 1 5

该命令每1秒刷新,共采样5次,显示每个CPU核心的使用率(%usr用户态、%sys系统态、%iowait等待IO)

二、内存信息深度解析

1. 基础内存查看

free -h

带单位显示:
total used free shared buff/cache available
62G 8.2G 800M 1.2G 53G 52G

2. 高级内存分析

cat /proc/meminfo | grep -E 'MemTotal|MemFree|Buffers|Cached|Swap'

三、磁盘空间管理

1. 分区空间概览

df -Th --total

-T显示文件系统类型(ext4/xfs等)
-h人性化单位显示
--total显示汇总行

2. 目录大小排序

du -h --max-depth=1 / | sort -hr

四、综合监控方案

1. 全能监控工具

sudo apt install sysstat glances htop

2. 自定义监控脚本

#!/bin/bash
echo "===== $(date) ====="
echo "CPU负载: $(uptime)"
echo "内存使用: $(free -h | grep Mem)"
echo "磁盘空间:"
df -h | grep -v tmpfs
echo "TOP进程:"
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head -n 5
    

最佳实践建议

  1. 生产环境建议配置Prometheus+Grafana监控体系
  2. 关键指标设置告警阈值(CPU>80%持续5分钟等)
  3. 定期归档历史监控数据

常见问题解答

Q:如何查看GPU信息?
A:使用nvidia-smilspci | grep -i vga

Q:显示信息单位混乱怎么办?
A:统一使用-h参数(human-readable)或-k参数(KB单位)

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单