- system_profiler SPHardwareDataType :
用來查詢 Mac 的核心主機硬體概況, 包含 Mac 機型名稱 (如 MacBook Air), 晶片型號 (如 Apple M2), 核心總數, 記憶體大小, 硬體序號 (Serial Number) 以及 UUID 等, 相當於系統選單 "關於這台 Mac" 的命令列完整版, 用於全面確認機器的基本身分與硬體配置. - system_profiler SPDisplaysDataType | head -10 :
用來查詢顯示晶片 (GPU) 與螢幕面板資訊, 包含 GPU 核心, 內建螢幕解析度, 色彩深度及外接顯示器的詳細資訊, 因為顯示資料很長, 此處用管線 head -10 強制只列印前 10 行, 方便快速預覽最頂層的 GPU 核心與主螢幕概要, 可用來快速確認螢幕原生解析度, 視網膜顯示模式或 GPU 規格, 避免落落長的一大串報表洗版. - sysctl hw.memsize hw.ncpu machdep.cpu.brand_string :
此指令會掃描系統, 取得核心變數 (sysctl) 例如 CPU 與記憶體的原始數據, 回應非常快速, 適合寫在 Shell Script 或自動化檢測腳本中調用. 參數說明如下 : - hw.memsize : 總記憶體容量 (以 Byte 為單位顯示, 例如 16GB 會顯示 17179869184).
- hw.ncpu : 可用的 CPU 核心總數.
- machdep.cpu.brand_string : 處理器的品牌名稱字串 (如 Apple M2).
tony1966@TonydeMacBook-Air ~ % system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Air
Model Identifier: Mac14,2
Model Number: Z15S003GYTA/A
Chip: Apple M2
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB
System Firmware Version: 13822.41.1
OS Loader Version: 11881.140.96
Serial Number (system): H4HDJSDHKSDAZ
Hardware UUID: 8A2600F8-17BE-520D-AE17-SJDGJKSDJHDJSAHDJS
Provisioning UDID: 00008112-ASJDJSHAJHDJSHDJASE
Activation Lock Status: Enabled
可見 GPU 為 8 核心. 注意, 其中 Serial Number, Hardware UUID, Provisioning UDID 為機敏資料, 已經遮蔽.
tony1966@TonydeMacBook-Air ~ % system_profiler SPDisplaysDataType | head -10
Graphics/Displays:
Apple M2:
Chipset Model: Apple M2
Type: GPU
Bus: Built-In
Total Number of Cores: 8
Vendor: Apple (0x106b)
Metal Support: Metal 3
tony1966@TonydeMacBook-Air ~ % sysctl hw.memsize hw.ncpu machdep.cpu.brand_string
hw.memsize: 17179869184
hw.ncpu: 8
machdep.cpu.brand_string: Apple M2




















.jpg)