← 返回文章

macOS

macOSmacOS快捷鍵系統資訊

用 Mac 工作會反覆查的兩類東西:一是快捷鍵(複製檔案路徑、打特殊符號),二是查系統狀態的終端機指令(CPU、RAM、磁碟、硬體規格)。快捷鍵背不起來沒關係,這頁就是拿來查的;系統資訊的指令則跟 Linux 略有不同(例如 top 的參數),照這頁的版本貼就能用。

快捷鍵

路徑快捷鍵

指令快捷鍵
複製完整路徑⌘ Command + ⌥ Option + ⌃ Control + C

符號快捷鍵

按鍵符號
⌥ Option + <
⌥ Option + >
⌥ Option + x
⌥ Option + =
⌥ Option + 0º

系統資訊

CPU

Code
top -l 1 -stats pid,command,cpu

-l 1 只更新一次;-stats 指定顯示欄位,含 cpu 即各 process 的 CPU 使用率。

Code
ps -A -o %cpu,comm | head -20

列出所有 process 的 CPU 百分比與指令名稱,前 20 行可快速看誰吃 CPU。

輸出範例(top 摘要行):

Code
CPU usage: 8.0% user, 5.2% sys, 86.8% idle

idle 高表示 CPU 負載低。

RAM

Code
vm_stat

顯示分頁式記憶體統計:free、active、inactive、wired 等,單位為 page(通常 16KB)。

Code
top -l 1 -s 0 | grep PhysMem

PhysMem 一行顯示實體記憶體使用:used、wired、compressed、unused。

輸出範例(vm_stat 節錄):

Code
Pages free:                        125000.
Pages active:                      280000.
Pages inactive:                    95000.
Pages wired:                       120000.

將 page 數 × 4096(bytes)或 × 4(KB)可換算成約略 MB(依架構而定)。

Disk

Code
df -h

與 Linux 相同,以人類可讀單位列出所有掛載點的容量、已用、可用與使用率。

Code
df -h /

只查根目錄所在卷宗,常用於檢查主碟空間。

輸出範例:

Code
Filesystem       Size   Used  Avail Capacity  iused  ifree %iused  Mounted on
/dev/disk1s1    500Gi  200Gi  280Gi    42%  1000000 500000   67%   /

Capacity 為使用率;iused/ifree 為 inode 使用情況。

硬體規格

macOS

Code
sysctl -n machdep.cpu.brand_string

只輸出 CPU 型號字串。

Code
sysctl -n hw.ncpu hw.physicalcpu hw.logicalcpu

分別為邏輯 CPU 數、實體核心數、邏輯核心數(Apple Silicon 上可能與實體相同)。

Code
system_profiler SPHardwareDataType | grep -E "Chip|Processor Name|Total Number of Cores"

用系統描述取得晶片/處理器名稱與核心數,適合 M1/M2 等機型。

輸出範例(Intel):

Code
Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz
8
4
8

RAM 規格