小编JBe*_*rdo的帖子

使用繁重的单线程进程和单核亲和力意外关闭

我不确定问题的原因是什么,但在类似条件下,它在两周内发生了 3 次。

我检查了笔记本电脑的支持台,他们让我运行了几次测试,看看我的机器是否过热,但没有任何迹象。所以,这里是问题:

我有时会在 Python 中运行一些 CPU 密集型程序,当我不使用任何多处理程序时,我通常将亲和性设置为我的 4 个“核心”之一(Core i5 - 2 个核心和 4 个线程,SMT)并使用优先级“高”。

前 2 次发生时,计算机运行繁重任务超过 24 小时后意外关闭。我正在浏览或做其他事情,一切都消失了。机器比平时热一些,但不是很热。

当我再次打开它时,它表现得好像什么也没发生……只是“Windows 正在启动”或类似的东西。没有一条关于失败的消息!

第三次发生时,该进程在以正常优先级运行 5 分钟后被设置为“实时”。计算机在完成运行任务后大约5 秒关闭(这是一个快速的任务)。

甚至都不热!!

当我再次打开它并试图重现错误时,我不能。因此,在出现此问题之前,笔记本电脑可能应该至少保持一两天...

现在一些有趣的事情:

  • 当我也将它用于其他任务时,它总是发生
  • 像 Blender 这样使用 4 个线程连续 2 天渲染 3D 图像的程序不会使其崩溃。还尝试使用 HandBrake 转换高优先级视频并使用所有线程。

一些想法:

  • 我住在一个非常热的地方(现在是夏天,温度为 30°C 到 40°C),但在空调系统工作时也会发生这种情况。
  • 在单线程上运行时,Intel Turbo Boost System 将活动核心频率从 2.67GHz 提高到 2.93GHz

所以我该怎么做?我可以运行其他测试来查看 CPU 是否有问题?即使我不觉得笔记本电脑变得更热,我也应该放弃过热吗?

windows shutdown python threads

6
推荐指数
1
解决办法
316
查看次数

Windows 8 在繁重的操作中不使用最大 CPU 速度

在我的 Windows 8 笔记本电脑上,每当我使用 Handbrake 进行视频转码时,似乎将 CPU 使用率限制为 44%,并将 CPU 频率限制为允许的最大值的 42% 或 43%。

这可能意味着 CPU 以 100% 运行,但频率仅为 1.14GHz 左右。

我知道 Core-i5 有一个热控制器,可以在只有一个处理器频繁使用时发出 Turbo boost,但我不知道当所有内核都被大量使用时,它会降低频率。

在此处输入图片说明

真的有可能吗?我住在一个非常热的地方(现在大约 35°C),这里的计算机过热很常见。

顺便说一句,当我尝试打开 HW-Monitor(我在升级到 Windows 8 之前安装的)时,它会冻结计算机,我必须按住关机按钮才能再次使用它。还有其他测量温度的选项吗?

更多信息: 在让 PC 稍微冷却后,它将使用 100% 的 CPU 功率(在 2.66GHz),但随后它将开始达到 1.14GHz 并回到 2.66GHz...它将以越来越大的步骤重复,直到在剩下的过程中它保持在 1.14。

windows cpu-usage cpu-speed overheating

2
推荐指数
1
解决办法
7138
查看次数

标签 统计

windows ×2

cpu-speed ×1

cpu-usage ×1

overheating ×1

python ×1

shutdown ×1

threads ×1