# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU信息(型號)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看內 存信息
# cat /proc/meminfo
#查看CPU信息
lscpu
執行結果如下:
結果解析:
Architecture: x86_64 //架構--這里的64指的位處理器
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian //小端法
CPU(s): 4 //cpu數量
On-line CPU(s) list: 0-3 //在線的cpu數量 有些時候為了省電或者過熱的時候,某些CPU會停止運行
Thread(s) per core: 1 //每個核心的線程數
Core(s) per socket: 4 //每個插槽上有幾個核心
座: 1
NUMA 節點: 1 //NUMA 這個太復雜,所以他的解釋在下面
廠商 ID: GenuineIntel
CPU 系列: 6
型號: 94
型號名稱: Intel(R) Xeon(R) CPU E3-1225 v5 @ 3.30GHz
步進: 3 //這個可以簡單理解為版本號 也有A0這樣的標識方式
CPU MHz: 900.023
CPU max MHz: 3700.0000
CPU min MHz: 800.0000
BogoMIPS: 6624.00 // MIPS是每秒百萬條指令,Bogo是Bogus(偽)的意思,這里是估算MIPS值
虛擬化: VT-x //虛擬化技術,這個我不太懂,不敢亂說
L1d 緩存: 32K //一級高速緩存 dcache 用來存儲數據
L1i 緩存: 32K //一級高速緩存 icache 用來存儲指令
L2 緩存: 256K
L3 緩存: 8192K //緩存速度上 L1 > L2 > L3 > DDR(內存) 內存的理論速度在幾十g一秒
NUMA 節點0 CPU: 0-3 //四個cpu在一個numa節點上
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb invpcid_single intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 dtherm arat pln pts hwp hwp_notify hwp_act_window hwp_epp
//Flags是標識了一些cpu的特征 具體可以查看https://blog.csdn.net/nemo2011/article/details/7531212
匯總系統
# uname -a # 查看內核/操作系統/CPU信息
# head -n 1 /etc/issue # 查看操作系統版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看計算機名
# lspci -tv # 列出所有PCI設備
# lsusb -tv # 列出所有USB設備
# lsmod # 列出加載的內核模塊
# env # 查看環境變量 資源
# free -m # 查看內存使用量和交換區使用量
# df -h # 查看各分區使用情況
# du -sh # 查看指定目錄的大小
# grep MemTotal /proc/meminfo # 查看內存總量
# grep MemFree /proc/meminfo # 查看空閑內存量
# uptime # 查看系統運行時間、用戶數、負載
# cat /proc/loadavg # 查看系統負載 磁盤和分區
# mount | column -t # 查看掛接的分區狀態
# fdisk -l # 查看所有分區
# swapon -s # 查看所有交換分區
# hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備)
# dmesg | grep IDE # 查看啟動時IDE設備檢測狀況 網絡
# ifconfig # 查看所有網絡接口的屬性
# iptables -L # 查看防火牆設置
# route -n # 查看路由表
# netstat -lntp # 查看所有監聽端口
# netstat -antp # 查看所有已經建立的連接
# netstat -s # 查看網絡統計信息 進程
# ps -ef # 查看所有進程
# top # 實時顯示進程狀態 用戶
# w # 查看活動用戶
# id # 查看指定用戶信息
# last # 查看用戶登錄日志
# cut -d: -f1 /etc/passwd # 查看系統所有用戶
# cut -d: -f1 /etc/group # 查看系統所有組
# crontab -l # 查看當前用戶的計划任務 服務
# chkconfig –list # 列出所有系統服務
# chkconfig –list | grep on # 列出所有啟動的系統服務 程序
# rpm -qa # 查看所有安裝的軟件包
參考資料:https://www.iteye.com/blog/allen123hao-2376466
https://www.cnblogs.com/vinter/p/9712404.html