來源：https://diamondhost.tw/blog/minecraft-host-pcore-ecore-check-guide/

[網站首頁](https://diamondhost.tw/)/[知識文章](https://diamondhost.tw/blog/)/Minecraft 開服

FIELD NOTES / Minecraft 開服

# Minecraft 主機是不是跑在 P-core？Intel 混合核心檢查指南

![](/images/optimized/logo-48.webp?v=20260722-1) 鑽石託管技術團隊 · 約 4 分鐘閱讀

想確認 Minecraft 伺服器是不是跑在 Intel P-core，得先分清楚「主機裝了哪顆 CPU」和「伺服器程序實際排到哪個核心」是兩件事。P-core／E-core 是 Intel 部分混合架構處理器的效能核心與效率核心；AMD 處理器不使用這組命名。即使規格表寫著某款 Intel CPU，也不代表你的 Java 主執行緒已固定在 P-core 上。

\*\*如果你只有 Pterodactyl 面板，就不能在主控台輸入 Linux 指令來查 P-core。\*\*面板主控台接收的是 Minecraft 伺服器指令；CPU 使用率圖表也不能證明程序實際跑在哪種實體核心。

## 先確認你能檢查到哪一層

Pterodactyl 或其他遊戲面板的主控台通常是 Minecraft 指令介面，不是主機作業系統終端機。若服務商沒有提供 SSH 或診斷功能，就無法在遊戲主控台輸入 `lscpu`、`top` 等 Linux 指令來查硬體排程。即使能開 shell，若伺服器跑在 VM 或容器中，看到的 CPU 拓樸也可能是虛擬化後的資訊。

Linux 的 `lscpu` 文件指出，虛擬環境呈現的是 guest 作業系統看到的 CPU 設定，可能與實體 host 不同。因此，容器內顯示的型號或邏輯 CPU 編號，不足以單獨證明實體主機的 P/E 核心分配。可先用 `lscpu` 查看目前環境，再把結果視為「這個執行環境對外呈現的資訊」。詳見 [`lscpu` 官方手冊](https://man7.org/linux/man-pages/man1/lscpu.1.html)。

## Linux 有哪些觀察方式？

若你管理的是可登入的實體 Linux 主機，可執行 `top`，在互動畫面按 `5`。支援混合核心識別的環境會切換到 P-core／E-core 使用率檢視；實際能否顯示，取決於 CPU、核心與 `top` 版本。這個畫面觀察的是整台系統各核心類型的使用狀況，不會直接替你證明 Minecraft 的主執行緒正在 P-core 上運算。用法可參考 [`top(1)` 手冊](https://man7.org/linux/man-pages/man1/top.1.html)。

若有主機管理權限，還需要把程序的執行緒狀態與 host 提供的核心類型對照；單次看到一個執行緒使用某個邏輯 CPU 編號，只能說明那一刻的排程位置。伺服器執行期間排程可能改變，Minecraft 也有多個不同工作執行緒。不要只憑 CPU 使用率高低、核心編號大小或產品名稱，就判斷它一直使用 P-core。

有 SSH 權限時，先找出 Java 程序的 PID，再把以下範例中的 `12345` 換成該數字，取樣各執行緒最近在哪個邏輯 CPU 執行：

```bash
ps -L -p 12345 -o pid,tid,psr,pcpu,comm
```

`PSR` 是執行緒最近執行過的處理器編號；單次輸出不是固定核心承諾，還必須有 host 提供的邏輯 CPU 對照表，才能判斷該編號是 P-core 還是 E-core。`ps(1)` 的欄位定義見[Linux 手冊](https://man7.org/linux/man-pages/man1/ps.1.html)。如果容器內的 CPU 編號無法對應實體 host，這個取樣只能描述 guest 的排程資訊。

## 向託管商確認哪些資料？

若你只有面板權限，請主機商以書面回覆以下問題：

1.  實際節點的處理器完整型號是什麼？提供的是實體機、VM，還是容器？
2.  若是 Intel 混合核心，方案是否會把伺服器程序限制在 P-core？還是由 host 排程器自行安排？
3.  能否提供該方案的 CPU affinity／cpuset 範圍，以及對應的核心類型？
4.  限制是專用核心、固定 vCPU，還是共享 CPU 時間配額？節點升級或遷移時規格會不會改變？
5.  是否能在自己的伺服器上做代表性負載測試？測試環境是否與正式方案相同？

請把「確認實體 CPU 型號」、「可使用哪些邏輯 CPU」和「Minecraft 執行緒有沒有固定在 P-core」分開問。若供應商只提供型號，仍不代表能確認排程落點；若無法取得 host 層的核心映射，最可靠的方式是要求服務商說明限制，並用實際 Minecraft 負載比較 MSPT 和卡頓情形。Paper 的 [spark 效能分析指南](https://docs.papermc.io/paper/profiling/)可協助找出伺服器工作耗時，但 profiler 報告本身不會替你辨認實體 P-core。

## 常見問題

### Minecraft 伺服器一定要使用 P-core 嗎？

不一定。P-core 的單執行緒效能可能適合較吃主執行緒的工作，但玩家體感還會受到 CPU 配額、節點負載、核心、插件、區塊生成和網路影響。比較同一世界與玩法下的 MSPT，比只看核心名稱更實用。

### 只看 CPU 型號可以證明 Minecraft 跑在 P-core 嗎？

不行。型號只能識別處理器產品，不能證明託管商把你的伺服器安排到哪個實體或邏輯核心。

### 容器內看不到 P-core／E-core 是故障嗎？

不是。容器或 VM 可能沒有提供完整的實體核心拓樸；缺少資訊不代表使用了 E-core，也不代表使用了 P-core。請向主機商確認 host 層的資源配置，或改用一致的 Minecraft 負載測試比較實際表現。

想進一步看 CPU 配額如何影響實測，可接著讀[主機 CPU 配額與效能比較指南](https://diamondhost.tw/blog/minecraft-host-cpu-allocation-guide)；Minecraft 負載的分析方法則整理在[伺服器卡頓排查指南](https://diamondhost.tw/blog/server-lag-optimization)。

希望這篇文章對你有幫助。

[需要主機？查看鑽石託管方案](https://store.diamondhost.tw)

KEEP READING

## 接著閱讀

Minecraft 開服

### [Minecraft 手機版怎麼加入伺服器？基岩版 IP 與連接埠設定](https://diamondhost.tw/blog/minecraft-bedrock-join-server-mobile/)

Minecraft 開服

### [Minecraft 自架開服遇到 CGNAT？檢查公網 IP 與連線替代方案](https://diamondhost.tw/blog/minecraft-cgnat-port-forwarding/)

Minecraft 開服

### [Minecraft Forge／Fabric 模組伺服器怎麼裝？核心、模組與版本同步](https://diamondhost.tw/blog/minecraft-forge-fabric-mod-server-install/)

[回到所有文章](https://diamondhost.tw/blog/)