查看Linux硬件信息的命令汇总

读博士期间用到了十几台服务器,为了实时监控它们的情况,自己写了一个程序。下面这些Linux命令大多是那时总结的。

  1. Number of Physical CPUs
cat /proc/cpuinfo | grep -i 'physical id' |sort -u | wc -l
  1. Number of Cores on each physical CPU
cat /proc/cpuinfo | grep -i 'cpu cores' | sort -u | gawk '{print $4}'
  1. Number of Total CPU Threads
cat /proc/cpuinfo |grep -i 'processor' | sort -u |wc -l  
  1. HTSupported
cat /proc/cpuinfo |grep -i ‘ht’ | sort | wc -l
  1. HTEnabled

  2. CPU model

cat /proc/cpuinfo |grep 'model name' |uniq
  1. Linux Distribution
cat /etc/issue |gawk 'NR <2'
  1. Linux Kernel Version
uname -r
  1. Number of Cores in Use by a Specific Task
$ ps -eo pcpu,args |grep 'python -u'|gawk '{if ($1 !~ /^0/) {print $1}}'
101
101
101

add |wc -l at the end
  1. Memory in KB
cat /proc/meminfo |grep 'MemTotal' |gawk '{print $2}'
  1. HDD/SSD size
sudo fdisk -l 2>/dev/null |grep -i 'Disk'|grep 'da' | gawk '{print $3,$4}'
  1. HDD/SSD space available
df -H
AEBEF71B-4552-4B50-A0F2-95935BE42E02.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址 nginx (pronounced "engine x") is a free open source ...
    kim4apple阅读 518评论 0 1
  • Python处理Windows进程 psutil(Python system and process utilit...
    Zhaifg阅读 22,615评论 0 13
  • TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该...
    canyoungerz阅读 1,038评论 0 0
  • 诗是一种优美的思,思是一种深刻的诗,江山代代才人深深的爱春、思春,于是诗络绎不绝的从春天里以各种优美的姿态走...
    笑靥灿烂如春天阅读 496评论 0 1
  • 曾经看过一个招聘广告,印象深刻的是文案比较吸引人。我大概记得一点,不需要你是吴佩慈那样的“九头身”美女,不苛求你拥...
    我是一直流浪的猪阅读 501评论 0 1