1. 程式人生 > >Ubuntu下檢視電腦相關資訊

Ubuntu下檢視電腦相關資訊

經常編譯原始碼,硬體的配置決定了編譯的速度,下面通過一些命令檢視CPU相關引數

CPU引數

cpu的引數通過cat /proc/cpuinfo檢視,主要計算公式

  • 總核數 = 物理CPU個數 X 每顆物理CPU的核數
  • 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數

檢視物理CPU個數

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
$ 1

檢視每個物理CPU中core的個數(即核數)

cat /proc/cpuinfo| grep "cpu cores"| uniq
$ cpu cores	: 2

檢視邏輯CPU的個數

cat /proc/cpuinfo| grep "processor"| wc -l
$ 4

檢視CPU資訊(型號)

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
$  4  Intel(R) Core(TM) i7-3540M CPU @ 3.00GHz

根據結果得知,我的電腦有1個cpu,2個核心,每個核心2執行緒,共4執行緒

記憶體資訊

記憶體大小可以通過檢視cat /proc/meminfo,主要看如下幾個引數

MemTotal:        7850500 kB
MemFree:          222664 kB
MemAvailable:    2611528 kB

更方面的方式是通過free -h檢視記憶體資訊


              total        used        free      shared  buff/cache   available
Mem:           7.5G        3.7G        485M        929M        3.3G        2.5G
Swap:          7.7G        1.3G        6.4G
檔案/資料夾大小

檢視資料夾大小一般採用du命令,有的時候一直會和df命令混淆,

 du - estimate file space usage  // 估計檔案空間使用量
 df
- report file system disk space usage //報告檔案系統磁碟空間使用情況 兩者區別比較大,du只能夠檢視檔案大小,而df是檢視硬碟分割槽使用大小

du 一些常用使用方法

  • 顯示目錄大小
du -sh name  
  • 當前目錄下檔案和資料夾很多,需要–max-depth=指定目錄的層級
du -h --max-depth=1 xxxx