不會吧?
這幾天電腦配備都穩定了 開始研究主機板設定與主機WIN10系統優化
主機板設定方面 記憶體插滿八條 為前提
會自動將CPU的核心分組 與最近的記憶體通道綁定
每顆核心都會優先存取 離自己最近的記憶體
這樣每個核心都能夠就近使用資源 降低延遲 提高反應速度 很棒
我在主機安裝的是WIN10(宿主機)
然後使用免費的虛擬化軟體 安裝更多的WIN10(客戶機)
上面附圖 左邊32個框框
每個框框都是雙核心 6G記憶體的WIN10
右邊則是主機的工作管理員
在預設情況下 我開到大約28開後
客戶機內的腳本再轉跳場景的時候 會有非常高的延遲
同時 主機的記憶體讀取使用率飆高
主機的CPU使用量非常集中在某些核心上
體現出來的結果就是 大約28個單核心使用率100%
工作壓力大到虛擬機軟體沒有回應 卡死當機
遊戲中學到的策略和技能有時候也能應用到現實中哦汪 (ノ´ヮ`)ノ*: ・゚
查了資料問了人 知道問題是在WIN10 的 核心資源分配策略
在多開的情況
WIN10的分配會將一個模擬器的多個程式 分配給一個核心去處理
所以才會有上面的28開 就有28個核心忙不過來
工作管理員裡的詳細資料中
可以手動指定哪個程式 使用哪些核心 做手動分配
群組裡也有完全不會寫程式的人 直接靠著AI 一句一句 問出了帶使用者介面的自動分配腳本
但主要的策略就是 一個核心使用率接近100%時
不要再分配任務給這顆核心 進而避免忙不過來導致程式沒有回應
之後這樣改 就完全改善了虛擬機沒有回應的問題
但是因為主機的WIN10 會用軟體控制 不讓每個核心跑到滿載
根據監測軟體觀察到的 與舊電腦比較 同樣10開時
記憶體讀取使用量飆高 但是寫入量並沒有太大變化
這個問題就很有趣了
是甚麼東西造成 在新電腦上 需要翻兩倍的讀取記憶體內容
但是沒有增加寫入使用量
才找到開頭提的 主機板自動優化
自動優化後 每個核心會就近使用記憶體
雖然更改這項設定等於放棄降低延遲 但總是要試試的
結果非常有感 只論一台虛擬機而言
原本是 讀取完畢之後 虛擬機異常流暢 然後轉場會卡個十秒 甚至更久
久到我的腳本已經開始過下一個環節了還沒讀取完
非常有感的是 所有的動作都會小小的頓一下
但是轉場景的等待時間從十秒以上 降到 等待約三秒就開始進行轉場動畫
喔對了 還有 CPU的漏洞 WIN10 連上網路之後 會自動更新安裝補丁
插上網路線 出門一趟回來 自動更新完重開機後 再跑就剩兩萬三千八百了
在極限多開的情況下 照VMware的建議 NPS=1 \ L3 NUMA關閉
有感提升了虛擬機的回應速度
原本切視窗點進虛擬機 左鍵按下 大概要兩秒才會觸發點擊
x2apic後 大概半秒就觸發了
技嘉主機板的bios裡 有自動優化的選項
開啟針對vm 優化後 再看那些設定被更改過後
才發現有好幾個不知道的東西
上面提到得nps 也是很明顯
用nps=4
腳本循環20台以內 可以每一台都流暢 但超過28台 會異常卡頓
多開掛機慢慢開 最多開到40台開始很卡 極限48台
用nps=1
則是循環 一台開始到極限40開 都是稍微卡卡 直到軟體沒有回應
多開掛機卻可以隨便48開 極限沒試過 但看使用率有希望56開以上
手遊模擬器還有一個機掰問題
雷電模擬器開不起來 但是夜神藍疊vm都可以
都忘記紀錄了
NPS4/NPS=1 全自動腳本循環為前提
上面提到的40卡卡 都是因為記憶體過熱
多開掛機 極限48開 則是顯示卡記憶體不夠用了 所以不能再增加

把硬碟架拆掉 裝上顯示卡後
腳本循環可以穩定22台 記憶體溫度94度

四顆四公分風扇對著主機板供電區域與記憶體
腳本循環可以穩定28台 記憶體溫度79

黑巨鯨 18吋工業扇
28開時 記憶體溫度 68
加開到40台 腳本穩定後 記憶體溫度78

8開 3D手游 雷電模擬器 已經 不夠用了
最近不知道幹嘛 明明有停用更新
CCD的調度開始出問題
核心分配不均 會有某幾個框框滿載
然後腳本卡到出問題 變成腳本空轉 直到該台模擬器沒有回應
然後越來越多台模擬器卡死
L3 Cache as NUMA 關閉 之後 就常常這樣