Centos硬件信息查看命令

说白了,CentOS系统就是通过这些命令来查看硬件信息的,但是在正确的场景下使用它们就显得尤为重要。

首先我们来说说最重要的一点:uname -a。
去年,我们正在运行一个高可用性集群,我们的服务器突然在半夜宕机了。
重启后使用uname -a发现内核版本错误。
手动升级测试环境,减少了半天的故障排查时间。
另外,我记得当客户服务器上使用 cat /proc/cpuinfo 命令出现 3 000 级别的流量时,CPU 猛增。
我检查了一下,发现虽然增加了8 核,但是线程数并没有调整。
可以直接使用lscpu查看核心/线程比(原文中没有列出,但更直观)。
还有另一个重要的细节。
检查内存时,不要混合使用 free -m 和 grep MemTotal /proc/meminfo。
去年我们做的一个项目,内存估计错误了1 G,差点导致OOM。
请记住,free 是实时且动态的,而 /proc/meminfo 是静态总和。

一开始我以为df -h和lsblk类似,后来发现我错了。
前者是挂载点的磁盘使用情况,后者是原始块设备。
我有一个监控项目,因为无法区分未挂载的磁盘,判断空间不足。
等等,还有一件事。
检查网络接口时,ip addr 比 ifconfig 新,但可能无法安装在旧系统上。
您应该首先使用 rpm -q iproute 进行检查。

注意:检查硬件信息时,不要只堆命令。
例如,检查CPU时,将lscpu、cat /proc/cpuinfo和lspci一起使用。
结果是海量的信息令人眼花​​缭乱。
去年,运维人员执行了这项任务。
最终,CPU 使用率飙升至 9 0%,我不知道为什么。

下次查看硬件信息时,我建议先定一个小目标,比如只检查CPU或内存,然后使用lscpu -p 配合 awk '{print $2 }' 快速筛选出核心数,这样效率更高,也更不容易出错。

查看Centos内存使用情况linux命令

这是一个坑。
别相信。
不要这样做。

在linux 下怎么查看服务器的cpu和内存的硬件信息

等等,我上次是在公司旧的 CentOS 7 服务器上这样做的。
那天下午,阳光斜射进机房。
我伸手去触摸服务器机箱,手碰到了一块金属,上面写着型号。
我突然觉得有点不确定。
这个服务器要挂掉了吗? 快速坐在旁边的电脑前,打开终端。

我输入cat /proc/cpuinfo,屏幕上密密麻麻的字符跳动起来,看得我头晕。
其中一行写着“型号名称:Intel(R) Xeon(R) CPU E5 -2 6 5 0 v4 @ 2 .2 0GHz”。
我读给旁边的同事听,他点点头说:“嗯,这东西性能还不错,我们测试的时候很受欢迎。

我再次输入cat /proc/meminfo,看到了“MemTotal: 8 1 9 2 000 kB”。
我愣了一下。
这应该是8 GB内存吧? 记得安装系统时,内存条发出吱吱的声音,师傅特意叮嘱“不要插得太紧,否则可能会损坏”。
现在看来,这个内存已经足够了。

我突然想到,现在内存条涨价了吗? 我打开手机一看,嗯,确实比去年贵了一些。
机房里的风扇呼呼地响着,这让我回想起了自己的思绪。
这个服务器能持续多久? 你必须安排时间更换新内存。

等等,还有一件事,我忘记说了,/proc目录并不是真正的硬件信息,而是内核提供的一个虚拟文件系统,用来模拟硬件设备的外观。
但对于Linux系统来说,这已经足够了。
与Windows不同,你必须去设备管理器中一一检查。

现在服务器的CPU温度好像有点高。
我需要检查一下散热器是否需要清洁。
哎,这些硬件,我真是又爱又恨。