在 Linux 系统中查看 8vCPU 和 32GB 内存的使用情况,可以通过以下常用命令实现:
✅ 1. 查看 CPU 使用情况(确认 8 核)
# 方法一:使用 top(交互式)
top -b -n 1 | head -20
# 或更直观地看 CPU 行:
top -b -n 1 | grep "Cpu(s)"
# 方法二:使用 htop(推荐,需安装)
htop
# 方法三:查看 CPU 核心数与负载
lscpu | grep "^CPU(s):" # 显示逻辑 CPU 数量(应为 8)
cat /proc/cpuinfo | grep processor | wc -l # 统计处理器个数
uptime # 显示系统运行时间和平均负载(load average)
💡 若
lscpu显示CPU(s): 8,说明系统识别到 8 个逻辑 CPU(可能是 4 物理核 + 超线程)。
✅ 2. 查看内存使用情况(确认 32GB)
# 方法一:free 命令(最常用)
free -h
# 输出示例:
# total used free shared buff/cache available
# Mem: 31Gi 5.2Gi 1.8Gi 200Mi 24Gi 25Gi
# Swap: 0B 0B 0B
# 方法二:详细内存信息
cat /proc/meminfo | grep -E "MemTotal|MemFree|MemAvailable|Buffers|Cached"
# 方法三:使用 vmstat 观察实时内存变化
vmstat 1 5
🔍 注意:
total≈ 实际总内存(应接近 32GiB)available是真正可分配给新进程的内存(比free更准确)- Linux 会利用空闲内存做缓存(buff/cache),这属于正常优化行为。
✅ 3. 综合监控(推荐工具)
| 工具 | 用途 | 安装方式 |
|---|---|---|
htop |
彩色交互式进程/CPU/内存监控 | sudo apt install htop 或 yum install htop |
glances |
全系统概览(含网络、磁盘等) | pip install glances 或 apt install glances |
atop |
高级性能监控(记录历史数据) | apt install atop |
示例:
htop
# 按 F2 → Setup → 确保显示 Memory 和 CPU 列
🔎 验证是否匹配预期配置
- CPU 核对:
lscpu | grep "CPU(s)"→ 应为8 - 内存核对:
free -h中total列 → 应为~31GiB或32GiB(取决于内核保留部分)
⚠️ 如果数值明显不符(如只有 4 核或 16GB),可能原因:
- 虚拟机资源未正确分配(检查 hypervisor 设置)
- 操作系统被限制(cgroup / systemd 限制)
- 使用了容器环境(如 Docker/K8s 有 resource limits)
需要进一步排查?可以告诉我你的具体场景(物理机 / 虚拟机 / 容器),我可以提供针对性建议。
PHPWP博客