中易网

为什么Win10系统ntoskrnl.exe进程占用大量CPU和内存

答案:2  悬赏:20  
解决时间 2021-04-28 07:22
  • 提问者网友:我稀罕你
  • 2021-04-27 10:53
为什么Win10系统ntoskrnl.exe进程占用大量CPU和内存
最佳答案
  • 二级知识专家网友:猎杀温柔
  • 2021-04-27 11:11
内存自动检测任务引起CPU占用,解决如下: 控制面板-管理工具-任务计划程序-任务计划程序(本地)-详细信息下拉, 最下面找到process memory diagnostic events-双击,禁用相关的2个计划任务. 或者在如下图位置 2、.Net 核心文件自动编译占用闲时CPU解决如下: 找到.Net Framework 计划任务下面的4个子任务,全部禁用或者手动执行一次后禁用。
全部回答
  • 1楼网友:滚刀废物浮浪人
  • 2021-04-27 12:27
以前,当物理内存快要耗尽的时候,windows会把一些不常用的内存数据转移到硬盘上的虚拟内存文件(pagefile)里,以释放物理内存给需要的程序。这样做有个坏处:当你又需要访问保存在pagefile里的数据的时候,因为需要从硬盘里读取,所以速度会非常慢,毕竟硬盘和内存的速度天差地别,即使你用的是ssd。 而更好的解决方案就是把这些数据继续留在物理内存里。但是物理内存已经见底,怎么办呢?win10使用了内存压缩技术,将一部分不常使用的内存数据打包压缩起来,等到有程序需要访问那些数据的时候,再解压缩出来。因为这些都是在内存中进行的,所以速度非常快,用户不会感觉到从硬盘读取数据时候的卡顿感。唯一的额外开销可能就是增加了cpu使用率,毕竟要压缩和解压缩,不过在当今cpu过剩的时代,这根本不算事儿。 当然,内存压缩只会在物理内存使用率较高的时候才会发生,所以不会每个人都有一个内存占用超高的system进程。而且内存压缩也是有极限的,内存数据确实太多的话,win10还是会把一部分数据放到硬盘上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息