1. 程式人生 > >Linux下檢視系統配置

Linux下檢視系統配置

CPU

1. lscpu:顯示cpu架構資訊

複製程式碼

[[email protected] ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4          #總處理器核心數量
On-line CPU(s) list:   0-3
Thread(s) per core:    1          #每個核心支援的執行緒數量。1表示只支援一個執行緒,即不支援超執行緒
Core(s) per socket:    1          #每個處理器的核心數量
Socket(s):             4          #處理器數量
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 63
Stepping:              0
CPU MHz:               2599.998
BogoMIPS:              5199.99
Hypervisor vendor:     VMware       #管理程式供應商
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              30720K
NUMA node0 CPU(s):     0-3

複製程式碼

總處理器核心數量=處理器數量*每個處理器的核心數量*每個核心支援的執行緒數量。即:CPU(s) = Socket(s) * Core(s) * Thread(s)。

我們看一下MAN中是如何描述的:

[[email protected] ~]$ man lscpu
   COLUMNS
       CPU    The logical CPU number of a CPU as used by the Linux kernel.    #邏輯CPU數量
       CORE   The logical core number. A core can contain several CPUs.      #邏輯核心數量
       SOCKET The logical socket number. A socket can contain several cores.   #邏輯插槽(路)數量

2. cat /proc/cpuinfo:檢視CPU詳細資訊

複製程式碼

[[email protected] ~]$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 63
model name      : Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
stepping        : 0
cpu MHz         : 2599.998
cache size      : 30720 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm ida arat epb pln pts dts
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 63
model name      : Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
stepping        : 0
cpu MHz         : 2599.998
cache size      : 30720 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm ida arat epb pln pts dts
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor       : 2
vendor_id       : GenuineIntel
cpu family      : 6
model           : 63
model name      : Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
stepping        : 0
cpu MHz         : 2599.998
cache size      : 30720 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm ida arat epb pln pts dts
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

processor       : 3
vendor_id       : GenuineIntel
cpu family      : 6
model           : 63
model name      : Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz
stepping        : 0
cpu MHz         : 2599.998
cache size      : 30720 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 13
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx hypervisor lahf_lm ida arat epb pln pts dts
bogomips        : 5199.99
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:

複製程式碼

 這樣輸出的話,內容有些多,看起來會有些混亂。我們可以用幾條命令來檢視我們想要知道的資訊:

複製程式碼

# 檢視物理CPU個數
cat /proc/cpuinfo | grep "physical id" | sort | uniq

# 檢視每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo | grep "cpu cores" | uniq

# 檢視每個物理CPU中執行緒的個數
cat /proc/cpuinfo | grep "siblings" | uniq

# 檢視邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"

# 檢視CPU型號
cat /proc/cpuinfo | grep "model name" | uniq

複製程式碼

記憶體

檢視/proc/meminfo或者使用free命令。free命令就是從meminfo中獲取的資訊。一般情況下,使用free就能得到我們想知道的資訊:

[[email protected] ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          7868        954       6914          0         64        619
-/+ buffers/cache:        271       7597
Swap:         4031          0       4031

可以看出,記憶體大小是8G。

硬碟

1. lsblk:blk是block的縮寫。列出塊裝置

複製程式碼

[[email protected] ~]$ lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1 1024M  0 rom  
sdb                           8:16   0  100G  0 disk 
└─sdb1                        8:17   0  100G  0 part /data
sda                           8:0    0   60G  0 disk 
├─sda1                        8:1    0  500M  0 part /boot
└─sda2                        8:2    0 59.5G  0 part 
  ├─VolGroup-lv_root (dm-0) 253:0    0   50G  0 lvm  /
  ├─VolGroup-lv_swap (dm-1) 253:1    0    4G  0 lvm  [SWAP]
  └─VolGroup-lv_home (dm-2) 253:2    0  5.6G  0 lvm  /home

複製程式碼

其中,TYPE=disk表示硬碟。可以看出,硬碟分為sda和sdb,一共160G。

2. df:檢視硬碟使用情況

複製程式碼

[[email protected] ~]$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  1.7G   46G   4% /
tmpfs                         3.9G     0  3.9G   0% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
/dev/mapper/VolGroup-lv_home  5.5G  165M  5.1G   4% /home
/dev/sdb1                      99G  188M   94G   1% /data

複製程式碼

所有行的Size全加起來,也能大概算出硬碟大小。

參考:

1. 百度百科雙CPU中對超執行緒、雙核心、雙CPU的介紹:雙CPU

相關推薦

Linux檢視系統配置

CPU 1. lscpu:顯示cpu架構資訊 [[email protected] ~]$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Or

Linux檢視系統配置常用命令

系統 >> uname -a 檢視核心/作業系統/CPU資訊 >> head -n 1 /etc/issue 檢視作業系統版本 >> cat /proc/cpuinfo 檢視CPU資訊 >> hostname 檢視計算機名 &g

linux檢視系統配置引數

檢視系統核心 uname -a 3.10.0-514.el7.x86_64 檢視作業系統版本號 dmidecode | grep “Product” 檢視系統記憶體 cat /proc/meminfo |more vm

LinuxLinux檢視伺服器配置的命令

目錄 一、伺服器型號 二、作業系統 三、CPU 四、記憶體 五、硬碟 六、其他 一、伺服器型號 dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" 二

Linux檢視系統版本號和核心資訊的方法

本文轉載,侵刪!感謝博主”huoyuanshen”(✈機票點我) 參考URL:http://www.ha97.com/2987.html 簡要:1,lsb_release -a 檢視linux系統版本         &n

linux檢視系統屬性 Linux檢視和新增環境變數

Linux下檢視和新增環境變數 #檢視tomcat安裝路徑 sudo find / -name *tomcat* $PATH:決定了shell將到哪些目錄中尋找命令或程式,PATH的值是一系列目錄,當您執行一個程式時,Linux在這些目錄下進行搜尋編譯連結。   編輯你的 PATH 宣告

linux檢視系統socket讀寫緩衝區

#include <stdio.h>  #include <stdlib.h>  #include <unistd.h>  #include <string.h>  #include <errno.h>  #include <sys/type

linux 檢視系統資源和負載,以及效能監控

 命令相關: 1,檢視磁碟 df -h 2,檢視記憶體大小 free free [-m|g]按MB,GB顯示記憶體 vmstat 3,檢視cpu cat /proc/cpuinfo 只看cpu數量    grep "model name" /pro

Linux 檢視系統是32位 還是64 位的方法

1. 從系統檢視 1.1 uname -a 命令 [[email protected] ~]# uname -a Linux qs-dmm-rh2 2.6.18-194.el5 #1 S

linux 檢視系統資源和負載,以及效能監控

1,檢視磁碟  df -h  2,檢視記憶體大小  free  free [-m|g]按MB,GB顯示記憶體  vmstat 檢視虛擬記憶體 3,檢視cpu  cat /proc/cpuinfo  只看cpu數量grep "model name" /proc/cpuinfo

linux檢視系統io情況

方式一    vmstat 1    顯示格式如下   procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r  b   swpd   free   buff 

linux檢視電腦配置

由於實驗室伺服器管理的任務,需要對伺服器配置有所記錄,因此記下幾個檢視硬體資訊的命令, 並以一臺ubuntu12.04系統的機器為例。 1、主機板型號: sudo dmidecode -t 2 其中dmidecode命令是檢視硬體資訊的,包括BIOS、系統、主機板、處理器、

linux檢視系統資源和負載,以及效能監控

1,檢視磁碟 df -h 2,檢視記憶體大小 free free [-m|g]按MB,GB顯示記憶體 vmstat 3,檢視cpu cat /proc/cpuinfo 只看cpu數量grep "model name" /proc/cpuinfo | wc

Linux檢視系統資訊方法總結

Linux下如何檢視系統啟動時間和執行時間1.檢視/proc/uptime檔案計算系統啟動時間: cat /proc/uptime 輸出: 5113396.94 575949.85第一數字即是系統已執行的時間5113396.94秒,運用系統工具date即可算出系統啟動時間

Linux檢視CPU配置資訊

輸入命令:cat /proc/cpuinfo 檢視輸出結果中physical id有幾個,如果顯示0,那麼就只有一個物理cpu; 檢視輸出結果processor有幾個,如果顯示有0和1兩個,所以有兩個邏輯cpu。 (一)概念 ① 物理CPU 實際Server中插槽上的C

linux檢視系統自身巨集定義

跨平臺程式,經常要用到區分系統的巨集定義,比如windows中的WIN32, WIN64, Linux中的 unix, linux等等系統自定義巨集 那麼在linux下面,怎麼檢視系統有哪些自定義巨集咧,用如下方法: $ touch dummy.hxx

linuxOA系統環境配置

entos 信息 linux下 profile loading 系統 系統環境 MF mage 1. 首先檢查環境,查看系統版本以及剩余空間 2. 符合要求後進行Java環境配置,將原有Java刪除,重新安裝適合的版本使用rpm -qa |

系統日誌管理,時間同步服務,linux的網路配置

####系統的日誌管理#### #2.rsyslog的管理# /var/log/messages ##服務資訊登陸 /var/log/secure ##系統登陸日誌 /var/log/cron ##定時任務日誌 /var/log/maillog ##郵件日誌 /var/log/boot.lo

Win7+Ubuntu雙系統結構,Ubuntu克隆至新硬碟,啟動成功 Linux檢視硬碟UUID和修改硬碟UUID(轉)

前言梗概: 750GB 機械硬碟下安裝 Win7 和 Ubuntu雙系統,之前Win7單獨重灌後,將grub引導覆蓋;利用EasyBCD恢復Ubuntu啟動。 最近發現之前Ubuntu分配空間太小,想將其安裝到一個大一點的SSD(固態硬碟)上。 Ubuntu情況如下, /dev/s

系統Linux檢視win的硬碟(Ubuntu 16.04 掛載Windows的 硬碟)

一般情況下,Linux的桌面系統能夠直接檢視到計算機各個硬碟的檔案情況 但是,當我們想通過命令列檢視Windows下的硬碟的時候,會發現在 /media/ (一般Windows下的盤會掛載到這裡)檔案下是空的, 當你在影象化介面開啟Windows的硬碟之後,/media/ 下就會顯示之前沒有出現