上班时间风平浪静,每次快要下班打卡跑路的时候,上级总会搞点事情给你。今天也不例外,领导说把你负责的那个系统10台服务器的资源信息汇总发我一下,需要升级扩容改造。
这只是娱乐一下,作为开发,甚至说IT从业者都有必要了解一些基本统计资源的命令,下面开始今天的学习。
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是磁盘分区命令,而且普通用户没法执行这个命令,如果使用出错,很容易完整删除整个系统,虚拟机玩玩就好了。
各位同行朋友这些命令可以上下班通勤路上看看,记记,为职业能力提升助力。如对您有所帮助,记得点赞收藏哦。
本文由梁桂钊于2023-09-06发表在梁桂钊的博客,如有疑问,请联系我们。
本文链接:https://720ui.com/12145.html