您好,
在終端機伺服器上 Defender for Endpoint 的 Sense.exe 進程佔用超過 10GB 記憶體,這種情況下系統會出現 Out‑of‑Memory 錯誤。需要說明的是,Microsoft Defender 本身並沒有提供直接的「記憶體限制」設定,無法透過登錄檔或群組原則去硬性限制 Sense.exe 的 RAM 使用量。最佳做法是透過排除清單來減少掃描範圍,降低記憶體消耗。
排除清單可以透過 PowerShell 或群組原則設定。例如在 PowerShell 中:
Code
Add-MpPreference -ExclusionPath "D:\SQLData"
Add-MpPreference -ExclusionProcess "sqlservr.exe"
這樣會將指定的資料庫檔案目錄與 SQL Server 進程排除在即時防護之外。對於終端機伺服器,常見的做法是排除使用者設定檔目錄、臨時檔案路徑,以及高頻率存取的大型資料檔案。這些排除能顯著降低 Sense.exe 的記憶體佔用。
另外,建議檢查 Defender 的進階設定,確保沒有同時執行過多的即時掃描工作。若伺服器角色是資料庫或終端機服務,應依照 Microsoft 的最佳實務文件配置排除清單,避免 Defender 嘗試掃描大量持續變動的檔案。
總結來說,無法直接為 Defender 設定記憶體上限,但可以透過排除清單與最佳化配置來控制 Sense.exe 的資源消耗,確保伺服器在高負載下仍能穩定運行。
Domic Vo.