linux 查看cpu核数、内存总容量、硬盘总容量

这Linux命令确实挺实用,以前我也经常在服务器上这么操作。
咱们来聊聊这些命令吧。

先说CPU核数那个命令,其实很简单,就是通过cat命令读取/proc/cpuinfo这个特殊的系统文件,里面记录了CPU的所有信息。
然后,我们用grep命令筛选出包含"processor"这个词的行,这样就能找到所有CPU核心的信息了。
再用sort命令排序,uniq去重,最后用wc -l统计一下行数,就得到了CPU的核数。
我记得我第一次用这个命令的时候,还不太明白这些命令是怎么配合起来的,后来慢慢就上手了。

接着说内存总容量,这个命令也很直接。
我们同样读取/proc/meminfo文件,用grep找到"MemTotal"这一行,然后用awk命令来转换单位。
awk是个强大的文本处理工具,这里我们用它的print功能来输出结果,把内存大小从KB转换成了GB,方便我们阅读。

硬盘总容量的命令嘛,df -h这个命令我特别喜欢,它会把硬盘的使用情况以人类可读的格式显示出来,比如用GB、MB来表示空间大小,比纯数字看着舒服多了。
而fdisk -l命令,则是列出所有磁盘分区的详细信息,包括每个分区的总容量。
不过这个命令得小心点用,如果操作不当,可能会影响到系统的稳定性。

这些命令虽然简单,但确实是Linux系统管理中的利器。
记得我刚入门Linux的时候,就是靠着这些命令慢慢成长的。
现在回想起来,还挺有意思的。

轻松学会linux下查看内存频率,内核函数,cpu频率

哎哟,你问这个啊?行,我跟你唠唠。

我跟你讲啊,这事儿得看具体情况。
我以前在云南那边搞服务器,那会儿用的是老机器,内存频率?反正都是ECC内存,具体多少兆,我一般不操心,系统跑不跑得顺才是关键。

你要是想知道内存频率,我试过用 dmidecode -t memory 这个命令,得用root权限跑,那个输出挺详细的,型号、速度都有。
不过说实话,太复杂了,我只看个大概。
你真想知道,就试试看,不行再来问我。

内核函数?这个我搞不太懂,太深了。
我只知道,以前有个哥们儿问我问题,说系统卡死,我让他用 dmesg 看看有没有报错,这个能看出内核的一些信息,但不是你看那种函数。
这块儿我没碰过,我不敢乱讲。

CPU频率,这个好办。
cat /proc/cpuinfo 这个命令,你直接在终端敲一下,就能看到CPU的各种信息,频率也在里面。
我以前天天看这个,比如2 01 8 年我换了个新CPU,就是用这个命令确认频率对不对。
简单明了。

你试试这几个命令,不行再跟我说。

轻松学会linux下查看内存频率,内核函数,cpu频率

说白了,在Linux下查看系统关键信息其实很简单,但复杂在细节上。
先说最重要的,查看CPU信息,你可以用cat/proc/cpuinfo,比如去年我们跑的那个项目,我们用这个命令就查到了CPU的型号和核心数量。
另外一点,内存信息用sudocat/proc/meminfo,大概3 000量级的项目里,这个命令能帮我们了解内存的总体情况。
还有个细节挺关键的,查看内存型号和频率,得用root权限运行sudodmidecode-tmemory。

我一开始也以为这些命令都很简单,后来发现不对,比如内核函数的地址信息,非root用户可能看到的内存地址为0,这时候就需要特别注意。
等等,还有个事,系统启动参数和磁盘信息,虽然cat/proc/diskstats这个文件挺复杂,但用对了工具,比如专门分析磁盘性能的工具,也能轻松应对。

最后提醒一下,调整内存分配策略时,得小心操作,通过修改/proc/sys/vm/overcommit_memory和/proc/sys/vm/overcommit_ratio,这俩参数搞错了,可能导致系统不稳定。
我觉得值得试试,但一定要谨慎。