当前位置:首页 > 分享 > 正文

查看cpu核数内存总容量硬盘总容量(linux查看cpu内核参数)

目录

上班时间风平浪静,每次快要下班打卡跑路的时候,上级总会搞点事情给你。今天也不例外,领导说把你负责的那个系统10台服务器的资源信息汇总发我一下,需要升级扩容改造。

这只是娱乐一下,作为开发,甚至说IT从业者都有必要了解一些基本统计资源的命令,下面开始今天的学习。

一、查看cpu核数

cat /proc/cpuinfo | grep 'process' | sort | uniq | wc -l

系统处理器基本信息记录在/proc/cpuinfo文件中;sort 可针对文本文件的内容,以行为单位来排序;uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。wc (word count)命令常用于计算文件的行数、字数和字节数,-l , --lines : 显示行数。

处理器编号从0开始

grep 匹配process处理器,然后排序,去重

最后行数就是cpu核数,最好是去重,更准确

二、查看内存总大小

cat /proc/meminfo | grep MemTotal | awk '{print $2/1024/1024}'

首先内存基本文件长这样

awk '{print $2/1024/1024}' 以空格分隔,并将分割后的变量打印出来,因为文件里面是KB,转成GB,除两次1024,最后就是内存的大小。

一般将结果对齐取整,那就是6GB,我这是虚拟机,正式机器很少有6GB,一般是8的倍数。

还有就是查看动态进程cpu,内存占用情况,对于系统排查程序资源占用很有作用。

时间不够了,我媳妇叫我去洗碗了,top命令明细大家再去搜下,类似windows任务管理器,进程那一栏

三、查看硬盘大小

两种方法

第一种(安全,建议使用),所有的相加。

df -h 

第二种,不安全,查看磁盘分区,相加。

fdisk -l

fdisk是磁盘分区命令,而且普通用户没法执行这个命令,如果使用出错,很容易完整删除整个系统,虚拟机玩玩就好了。

各位同行朋友这些命令可以上下班通勤路上看看,记记,为职业能力提升助力。如对您有所帮助,记得点赞收藏哦。