習慣使用terminal的開發者,當要查詢硬體資訊也會習慣用指令,
反而不習慣用GUI點擊,作者從GUI要找到我想要看的資訊,就找得眼花撩亂,
還不如學幾個指令直接查詢自己想看的硬體資訊。
- CPU
1 2 3 4 |
$ cat /proc/cpuinfo # 每秒自動取得目前的CPU頻率 watch -n 1 "lscpu" |
接著會將CPU所有核心(包含虛擬核心)的資訊個別列出,包含核心號碼、型號、頻率(即時運行頻率)和快取大小。
- lscpu
1 |
$ lscpu |
lscpu可以取得CPU的架構(x86, x86_64…等等)、核心數量、執行緒數量、頻率(從不同核心的運行頻率中挑選最大的來顯示)和快取大小。
- cpuinfo
1 2 3 4 5 |
# 抓取各個核心的運行頻率 $ cat /proc/cpuinfo | grep MHz # 每秒自動取得目前的CPU頻率 watch -n 1 "cat /proc/cpuinfo | grep MHz" |
- 查看CPU的溫度
1 2 3 4 5 6 7 |
$ sudo apt-get install lm-sensors # 使用「sensors-detect」指令開啟 $ yes | sudo sensors-detect # 執行 $ sensors |
- free
1 2 3 4 5 |
# 以 MB 作為單位 $ free -m # 以 GB 作為單位 $ free -g |
free顯示實體記憶體和 SWAP 的大小及使用狀況。
- Memory
1 |
$ cat /proc/meminfo |
/proc/meminfo 檔案儲存更詳細的記憶體用量的資訊。
- 工作管理員
1 |
$ top |
等同於windwow系統工作管理員所看到的資訊,除了記憶體外還有CPU跟相關的執行程式資訊。
Reference
https://magiclen.org/linux-view-cpu/
https://www.opencli.com/linux/linux-check-ram-usage-spec