文章目录
- 🚀 CPU/内存/硬盘/网络信息提取——工业级一句话指令集
- 🔍 核心设计原则
- 🖥️CPU 信息(物理/逻辑/频率)
- 1. 物理CPU数 + 逻辑CPU数 + 每核线程数
- 2. 物理CPU型号 + 主频(实时 + 标称)
- 3. CPU架构 + 字长 + 字节序
- 4. CPU缓存层级(L1/L2/L3)
- 5. NUMA节点拓扑(含CPU绑定)
- 🧠 内存信息(物理/交换/使用率)
- 6. 物理内存总量 + 空闲 + 使用率
- 7. 交换空间使用情况
- 8. 按进程排序的内存占用Top 5
- 9. 内存页统计(大页/透明大页状态)
- 10. Slab缓存使用量(内核对象缓存)
- 💾 硬盘信息(分区/挂载/IO)
- 11. 磁盘总量 + 可用 + 使用率(按挂载点)
- 12. 物理磁盘列表(型号 + 容量 + 类型)
- 13. IO统计(TPS + 读写吞吐)
- 14. Inode使用情况(防耗尽预警)
- 15. LVM逻辑卷状态
- 🌐 网络信息(接口/IP/带宽)
- 16. 网络接口列表(IP + MAC + 状态)
- 17. 默认网关 + DNS服务器
- 18. 网络连接统计(TCP状态分布)
- 19. 实时带宽监控(按接口)
- 20. 防火墙状态(iptables/nftables)
- 📊 综合仪表盘(一行摘要)
- 21. 系统资源一行摘要
- 22. 容器感知检测(如在容器内)
- 🛠️ 扩展为脚本的接口模板
- ✅ 验证命令(复制即测)
- 📌 生产建议
🚀 CPU/内存/硬盘/网络信息提取——工业级一句话指令集
🔍 核心设计原则
- 一句话 = 可执行 + 可管道 + 可脚本化(支持
$1参数化) - 零依赖核心命令(仅用
/proc、sysfs、lscpu、free、df、ip) - 防御性编码(处理空输出、异常值、容器化环境)
- 人机双读输出(既友好显示又适合
awk解析)
🖥️CPU 信息(物理/逻辑/频率)
1. 物理CPU数 + 逻辑CPU数 + 每核线程数
echo"物理CPU:$(lscpu -p