【问题标题】:ntoskrnl.exe high disk usage when using Visual Studio 2017使用 Visual Studio 2017 时 ntoskrnl.exe 磁盘使用率高
【发布时间】:2018-02-11 11:30:55
【问题描述】:

最近,每次我尝试使用 Visual Studio 时,一个名为 ntoskrnl.exe 的进程都会开始攀升至疯狂的磁盘使用水平。这会减慢我的电脑速度并使 VS 爬行(有时一次冻结 10 秒)。我什至不能再使用VS了。即使是像输入代码这样简单的事情也会暂时冻结我的整个计算机。

直到最近我才遇到过 VS 的问题。我能想到的唯一变化是:我为 Windows 安装了 Git。我通过控制面板卸载了 Git for Windows。我通过 VS 扩展管理器卸载了 github 扩展。我什至通过 VS 安装程序删除了 git for windows 选项。但它仍然弹出我的任务管理器。我不确定这是否是罪魁祸首。

我过去曾在 ntoskrnl.exe 的磁盘使用方面遇到过问题,但从来没有如此一致和持久的基础。有没有其他人处理过或听说过这个问题?我已经做了很多谷歌搜索无济于事(价值约 8 小时)。

更新: 我禁用了 Superfetch、Prefetch 和 Windows Search。现在 ntoskrnl.exe 正在使用较低的磁盘速度。不过,我的磁盘使用量仍然达到极限,罪魁祸首不是“Git for Windows”:

正如我之前所说,这个程序应该已经被完全删除了。我不确定它为什么还在运行。

编辑: 顺便说一句,我有两个硬盘驱动器(一个用于媒体,另一个用于软件)。因此,“50% 磁盘”使用率意味着我的主硬盘驱动器 100%:

此外,当我为该进程“打开文件位置”时,我需要:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core

【问题讨论】:

标签: git visual-studio visual-studio-2017


【解决方案1】:

this thread:

中描述了此错误

我对此进行改进的更改是 15.3 版本 (2017.3) 工作的一部分,它最初应该出现在 15.3 预览版 2 中。

因此,这取决于您的 Visual Studio 的确切版本。
15天前正式发布。

注意:关于 Windows 版 Git,无需使用 msi 设置:只需解压缩您想要的任何位置 latest realease(如 PortableGit-2.14.1-64-bit.7z.exe),将其添加到您的 %PATH% 即可。

【讨论】:

  • 我很难理解那个线程。线程中提到的高 CPU 使用率与我遇到的高磁盘使用率有何关系?
  • 另外,我不知道我正在为 Windows 的 Git 使用“msi 设置”。这是什么意思,你怎么知道我在用它?
  • 两者都涉及到 ntoskrnl。重点是:检查最新版本的 Visual Studio 是否仍然存在问题。
  • 因为您不会像我建议的那样卸载一个简单的 zip 存档。
  • 所以你是说我不需要为 Windows 安装 Git?你能详细说明一下替代方案吗?当您说“将它添加到您的 %PATH% 中?”时,您的意思是什么?
猜你喜欢
  • 2015-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-18
  • 2021-10-24
  • 2017-11-25
  • 2018-07-13
  • 1970-01-01
相关资源
最近更新 更多