我如何确定哪些进程导致我的 windows7 系统挂起

我如何确定哪些进程导致我的 windows7 系统挂起

最近我为 spectre/meltdown 漏洞打了一个固件补丁。现在我的系统变得非常卡顿。我工作时系统经常会挂起几秒钟。似乎无论我运行的是哪个应用程序都无所谓。有时我会运行 Firefox 和/或 Google Chrome,有时我会打开命令提示符并在其中运行 ssh 会话,有时我会运行 Microsoft Outlook。

有时,当我准备登录时,重新启动后就会发生这种情况,登录对话框会冻结几秒钟。

我想尝试查看是否有某个进程正在运行(可能在后台),该进程正在占用 CPU 或内存使用率。我最初的想法是使用 perfmon 来执行此操作,但已使用以下命令转储了所有可用的 perfmon 计数器:c:> typeperf.exe -q > counters.txt

我不确定应该查看近 34,000 个计数器中的哪一个才能获得最相关的数据。

我找到了一个通过 powershell 添加 perfmon 数据收集器的脚本,这使我能够比用户界面允许的更轻松地设置数据收集(因为我是盲人),而且我公司的其他几位盲人员工也遇到过同样的问题,所以我可以将脚本交给他们,看看我们的系统之间是否有任何共同之处。

顺便说一句:我在一台具有 8 核和 16GB 内存的 linovo ThinkPad 上运行 Windows7。

任何建议都会非常感激,即使他们采取完全不同的方法。我只需要追踪问题。

答案1

嗯……除了你提到的所有废话,打开任务管理器并选择进程选项卡。接下来选择视图 > 选择列 > 添加你感兴趣的字段并点击确定。最后,确保底部的“显示所有用户的进程”框被选中。你也可以选择性能选项卡,然后选择资源监视器。你想知道的所有内容都可以通过任务管理器找到。当然,我很难相信任何使用 SSH 会话的人都不知道这一切,但我想奇怪的事情已经发生了。

答案2

嗯,我确实听说 Spectre 和 Meldown 补丁可能会导致重要的性能下降。

尝试按出现次数最多或 CPU/RAM 使用率最高的顺序组织计数器

相关内容