當 VMware 和 ntoskrnl.exe 寫入資料磁碟機時,為什麼我的電腦速度會慢得像爬行一樣?

當 VMware 和 ntoskrnl.exe 寫入資料磁碟機時,為什麼我的電腦速度會慢得像爬行一樣?

當寫入資料磁碟機時,我的電腦幾乎無法使用。出現此問題的主要嫌疑人是 VMware Player。當我自己在 Windows 資源管理器中移動文件或在某些應用程式中執行佔用大量磁碟空間的操作時,不會出現此問題;只有在我暫停 VMware 虛擬機器後才會出現這種情況。

由於 VMware Player 本身並未寫入其保存狀態.vmem文件,而是委派任務進行C:\Windows\system32\ntoskrnl.exe處理,因此我認為問題的根本原因是作業系統或我的 PC 配置。在任務管理器中查看時,我發現 CPU 使用率僅為 5..10%,記憶體使用率約為 40%,這對我來說很正常。當我打開資源監視器時,我看到 ntoskrnl.exe 正在大量寫入 VMware .vmem檔案。一旦磁碟寫入停止,我的電腦立即恢復正常。

我已經使用 HDTune 掃描了磁碟是否有錯誤和效能問題,我已經使用 memtest 測試了 RAM。一切正常,沒有錯誤,驅動器效能約110MB/秒。我有防毒軟體(Avira 免費)並且我確信 ntoskrnl.exe 是合法的 Windows 進程。除了這個問題之外,我的電腦已經穩定運作了三年。

據我了解,如果作業系統寫入另一個實體內部 SATA 資料驅動器,不應該有任何減速,對嗎?我想知道,如果磁碟子系統使用 DMA 將資料直接從 RAM 寫入磁碟,那麼如果有足夠的 RAM 可用,為什麼它會影響 CPU 效能和其他正在運行的應用程式?但我想,我在這裡遺漏了一些東西,也許事情沒那麼簡單。這就是為什麼主要問題如下:

為什麼寫入硬碟會對 PC 的整體效能產生如此大的影響?

我想要一個不特定於我的情況而是更籠統的答案,以幫助我和其他超級用戶讀者了解數據驅動器性能如何以及為何影響整體 PC 性能。

以下是我的電腦的規格:

CPU: Intel i3 2120
Motherboard: Gigabyte GA-H67A-USB3-B3
RAM: 8GB
Hard disks: OS and system disk - Samsung SSD 840 EVO 120 GB, connected to internal SATA3 port
Data disk (which causes the slowdowns): Seagate ST31000528AS 1000 GB, connected to internal SATA3 port
OS: Windows 7 64 bit Professional with SP1, updated regularly

相關內容