4核cpu為什么只有一核在運(yùn)行
4 核 CPU 只有一核在運(yùn)行的原因
資源管理器設(shè)置問題
資源管理器將線程親緣性設(shè)置單核,導(dǎo)致所有被資源管理器所啟動(dòng)的進(jìn)程都繼承了此屬性,從而只有一核在運(yùn)行。
軟件系統(tǒng)問題
- 軟件對多核 CPU 的支持不好,比如當(dāng)前運(yùn)行的程序不支持多核系統(tǒng)。
- 驅(qū)動(dòng)等軟件導(dǎo)致 CPU 核心不正常工作或者停止工作。
硬件問題
- CPU 核心損壞,可能導(dǎo)致只有一核工作。
- 主板 BIOS 里面未開啟其它核心處理器也會(huì)造成這樣的局面。
第三方擴(kuò)展問題
有一個(gè)第三方外殼擴(kuò)展,由于其作者無法解決擴(kuò)展在多處理器運(yùn)行場景下的 Bug,于是使用 SetProcessAffinityMask 來將當(dāng)前進(jìn)程(也即資源管理器進(jìn)程)鎖定到一個(gè)單一的處理器核心上,從而導(dǎo)致只有一核在運(yùn)行。

