Last Updated on 2021-08-01 by Clay
CPU (Central Processing Unit),中文譯作『中央處理器』,說是一臺電腦中最重要的元件也不為過,其主要的工作內容為按照指令來進行電腦的運作 —— 也就是說,凡舉我們日常使用電腦的種種行為,包含開啟檔案、播放音樂、使用編輯器紀錄工作的內容 …… 等等,通通都跟 CPU 脫不了關係。
越好的 CPU,其電腦的效能就越好,這就是 CPU 的重要性。
本篇文章目的不是推薦你買更好的 CPU,而是紀錄在 Linux 作業系統底下,我們該用什麼方法來取得 CPU 相關的資訊。 (當然,如果你想要買更好的 CPU,那也是件相當棒的事情 XDDD)
基本上,目前在 Linux 作業系統底下,查看 CPU 資訊大概有以下 3 種方法:
cat /proc/cpuinfo
lscpu
top/htop
可以依照自己實際需求,使用不同的指令來查看 CPU 資訊。
cat /proc/cpuinfo
這大概是網路上流傳最廣的方法了。畢竟 cat
就是直接將文件內容顯示在終端機上的指令,而在 /proc/cpuinfo 裡面紀錄的正是我們系統的 CPU 資訊,使用上十分直覺。
cat /proc/cpuinfo
Output:
如果嫌資訊太多容易眼花撩亂,可以搭配 grep
指令只輸出自己想要查看的欄位。比方說我們想要查看 CPU 的 Core:
cat /proc/cpuinfo | grep "cpu cores"
Output:
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
lscpu
這個指令也是相當單純,直接在終端機中輸入即可。
lscpu
Output:
top/htop
top
是 Linux 系統上可以監控系統狀態的指令,不過由於顯示畫面比較古早,故現在會看到大家使用 htop
比較多。
來做個簡單的比較。
top
Output:
以上是 top
指令的輸出畫面。而 htop
則像是畫面更漂亮、支援滑鼠點擊的進階版。在 Debian/Ubuntu 系統中,可以使用以下指令直接安裝:
sudo apt install htop
安裝好後,直接輸入:
htop
Output:
可以發現顯示的資訊更清楚了,甚至連 CPU 使用率都以視覺化的方式呈現在最上方。
也可以通過像這樣的方式來查看 CPU 資訊。
References
- https://jin-yang.github.io/reference/linux/monitor/check-cpu-info-linux.pdf
- https://www.tecmint.com/check-linux-cpu-information/
- https://www.binarytides.com/linux-cpu-information/
- https://linuxize.com/post/get-cpu-information-on-linux/