Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 10系統教程 >> Win10系統應用技巧 >> 為什麼Win10系統ntoskrnl.exe進程占用大量CPU和內存?

為什麼Win10系統ntoskrnl.exe進程占用大量CPU和內存?

日期:2017/1/24 16:53:37      編輯:Win10系統應用技巧

  Win10系統下ntoskrnl.exe是內存壓縮技術的進程,這個進程有時會占用大量的CPU和內存。為什麼會發生這種情況呢,本文就來詳細介紹一下Win10的內存壓縮技術和ntoskrnl.exe的這個進程。

為什麼Win10系統ntoskrnl.exe進程占用大量CPU和內存?

  Win10新技術:內存壓縮

  以前,當物理內存快要耗盡的時候,Windows會把一些不常用的內存數據轉移到硬盤上的虛擬內存文件(pagefile)裡,以釋放物理內存給需要的程序。這樣做有個壞處:當你又需要訪問保存在pagefile裡的數據的時候,因為需要從硬盤裡讀取,所以速度會非常慢,畢竟硬盤和內存的速度天差地別,即使你用的是SSD。

  而更好的解決方案就是把這些數據繼續留在物理內存裡。但是物理內存已經見底,怎麼辦呢?Win10使用了內存壓縮技術,將一部分不常使用的內存數據打包壓縮起來,等到有程序需要訪問那些數據的時候,再解壓縮出來。因為這些都是在內存中進行的,所以速度非常快,用戶不會感覺到從硬盤讀取數據時候的卡頓感。唯一的額外開銷可能就是增加了CPU使用率,畢竟要壓縮和解壓縮,不過在當今CPU過剩的時代,這根本不算事兒。

  當然,內存壓縮只會在物理內存使用率較高的時候才會發生,所以不會每個人都有一個內存占用超高的system進程。而且內存壓縮也是有極限的,內存數據確實太多的話,Win10還是會把一部分數據放到硬盤上。

  以上就是Win10系統內存壓縮技術和ntoskrnl.exe這個進程的介紹了,通過講解你應該已經知道為什麼Win10系統ntoskrnl.exe進程占用大量CPU和內存了,system進程占用大量系統資源的時候,ntoskrnl.exe進程占用內存和CPU就會變高。

Copyright © Windows教程網 All Rights Reserved