Linux如何查询CPU和内存信息

我很熟悉你提到的命令! 我早年摆弄服务器的时候经常用它。

比如,那一年我刚刚接手了杭州一个机房的服务器集群,有十多个节点。
有一次半夜,某个节点突然报警。
我在日志中看到CPU负载过高。
我快速打开 SSH 并输入命令。
我使用了你提到的 cat /proc/cpuinfo 。
一看,哦,原来是某个节点的CPU线程数被新开启的进程全部占满了,而核心数只有几个,所以被占满了。
根据这些信息,我很快调整了进程的优先级,节点恢复了。

还有内存,也是常用的。
我记得去年在上海,一位客户抱怨他的Web服务器访问速度极其缓慢。
我远程查看发现内存不足。
我用free -m检查了一下,发现只剩下几百MB了。
我让他添加一个内存模块,然后用cat /proc/meminfo给他展示了详细的内存分布,并告诉他哪一个是物理内存,哪一个是缓存。
加了内存之后,效果确实不错。

我已经摆脱了你提到的 grep、cut 和 uniq 游戏。
有时候,为了看清楚某个具体信息,比如我想知道物理CPU有多少个,我会使用cat /proc/cpuinfo | grep “physicalid”| 排序| 优衣库 | WC-L。
这个命令使用起来非常方便。
查看内存也是如此。
cat /proc/meminfo 显示总内存和可用内存一目了然。

但是现在,有时候我懒得打那么多字符。
我只是使用 lscpu 或 free -h 来快速了解。
那些复杂的管道操作,偶尔用一下还可以,但是每天做起来确实很累。
不过这些命令确实是Linux系统管理员的基本功,用过的人都知道。

linux系统通过命令行查看cpu信息

lscpu:查看CPU型号、核心数等,直接运行。
/proc/cpuinfo:综合信息,显示cat/proc/cpuinfo,physical id grep 统计物理CPU 数量,core count grep 统计核心数量,processor grep 统计逻辑CPU 数量,name grep 统计型号。
问题是:使用错误的命令可能会导致数据不准确。
实用提醒:在了解CPU信息之前,首先验证指令的正确性。

Linux下查看CPU型号,内存大小,硬盘空间命令

检查您的CPU型号:cat /proc/cpuinfo | grep '型号名称' |头-n 1 检查你的内存大小。
免费-m | grep '内存' 检查您的硬盘空间: df -h | grep '^/'