CPU 商品頁上的 GHz、系統顯示的 MHz,以及 Minecraft 伺服器實際效能,是三種不同資訊。CPU 頻率會隨負載、功耗、溫度和硬體政策變化;在 VM 或容器內讀到的頻率數字,也可能只代表 guest 可見的資料。**Pterodactyl 主控台不是 Linux shell,不能在裡面直接輸入 lscpu 或查 /sys。**先用面板可執行的 Minecraft 指令觀察遊戲負載;實際 MHz 則需要主機作業系統層的權限或主機商協助。
只有 Pterodactyl 面板時,先測遊戲表現
遊戲主控台不會回報實體 CPU 頻率,但 Paper 伺服器可以透過伺服器指令觀察 tick 與工作負載。若版本內含 spark,可在 Pterodactyl 主控台輸入 spark profiler start --timeout 300;在遊戲內則由有權限的管理員輸入 /spark profiler start --timeout 300。若核心或版本沒有內建 spark,須先確認是否能安裝相容的 spark 插件。Paper 的效能分析指南說明了 profiler 的用途與限制。
同一時段可在 Pterodactyl 主控台輸入 Paper 的 mspt 指令(遊戲內則輸入 /mspt),再用相同遊戲版本、核心、世界、插件/模組和玩家行為重複測試。MSPT 和 spark 報告可協助比較 Minecraft 負載下的 tick 表現,但它們不能證明處理器型號、即時 MHz 或 P-core 排程。若需要這些硬體資料,請向主機商索取 host 層量測或規格說明。Paper 文件也建議以 spark 作效能分析;可參考官方指令說明。
有 SSH 或主機管理權限時,Linux 如何查看頻率?
以下是 Linux 作業系統 shell 指令,不是 Pterodactyl 伺服器主控台指令。若服務商有提供 SSH 或主機終端機,可先列出系統提供的欄位:
lscpu -e=CPU,CORE,ONLINE,MAXMHZ,MINMHZ
MAXMHZ 或 MINMHZ 若沒有資料,可能是核心、CPUFreq 驅動或虛擬環境沒有提供;可用 lscpu --list-columns 查看目前版本支援哪些欄位。另一種即時讀值來源是 CPUFreq sysfs,例如:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
檔案不存在或沒有權限時,不代表 CPU 頻率是 0。Linux 核心文件說明,scaling_cur_freq 多數情況回報的是驅動最近要求的 P-state,可能不等於硬體當下實際頻率;若有 cpuinfo_cur_freq,它是由硬體取得的目前頻率,但是否提供仍取決於驅動和平台。詳見Linux CPUFreq 文件。
基本頻率、最高 Turbo 與即時 MHz 有何不同?
基本頻率是規格表定義的參考頻率;最高加速頻率則是在特定條件下可達到的上限,不是每個核心、每種負載都能固定維持的數字。Intel 稱為 Turbo Boost,其他處理器也可能使用不同的加速技術名稱。Intel 說明 Turbo 會依功耗、電流和溫度等條件自動調整;可參考Intel Turbo Boost 說明。所以主機閒置時讀到低 MHz 不一定有問題,短時間衝到高 MHz 也不等於能長時間維持。
在 VM/容器中,lscpu 或 /proc/cpuinfo 可能呈現虛擬化後的資訊;有些託管服務也不開放 cpufreq 檔案。若你只有遊戲面板權限,通常無法直接讀 host 的即時頻率,應請主機商說明該數字是規格上限、guest 回報還是 host 量測值,以及量測時間和負載條件。CPU 型號查詢方式另見Linux 主機 CPU 型號檢查指南。
用 Minecraft 實際負載驗證效能
頻率讀值無法單獨回答「伺服器會不會卡」。固定 Minecraft 版本、核心、世界、插件/模組和同時在線人數,重複相同的探索或活動情境,記錄伺服器延遲(MSPT)、尖峰卡頓、控制台錯誤與 CPU 配額使用狀況。不要同時更新核心或改多項設定,否則難以知道差異來自哪裡。
若前一節已透過面板產生 spark 報告,可用它查看卡頓發生時哪些伺服器工作較耗時。spark 是 Minecraft 負載分析工具,不是實體 CPU 頻率計,也不會證明程序被安排在 P-core。若需要主機層的 MHz 或核心排程證據,仍須由有硬體與系統權限的一方提供。
在共享託管環境,不要未經同意就執行長時間 CPU 壓力測試;高負載可能影響同節點其他服務,也可能觸發資源限制。若要比較不同方案,先確認服務商允許的測試方式,再固定遊戲條件重複測量。也可搭配CPU 配額指南和伺服器卡頓排查教學找出瓶頸。
常見問題
讀到的 MHz 低於商品頁數字,代表 CPU 不合規嗎?
不能只靠一次讀值判斷。先確認兩個數字分別代表基本頻率、Turbo 上限或即時頻率,再確認 VM 回報方式、負載和量測工具;有疑問時請主機商說明實際節點規格。
scaling_cur_freq 是 CPU 的真實即時頻率嗎?
不一定。Linux 核心文件指出,它多數時候是驅動最近要求的頻率狀態,未必等於硬體在那一刻的實際時脈。
跑到最高 GHz 就表示 Minecraft 一定順嗎?
不是。伺服器 tick、CPU 配額、插件/模組工作量、磁碟與網路都會影響體感;請用可重複的遊戲情境和 profiler 一起判斷。