有时,Firefox 中有一个令人讨厌的、内疚的、占用 CPU 的选项卡,它占用了我的一个 CPU 内核并使整个浏览器运行缓慢。我想找到它并关闭它。
有时我很幸运,但并不经常。因此,即使是对哪些标签最活跃的最轻微暗示也会有很大帮助。(也就是说,即使没有类似 Chrome 的 process-per-tab 模型或“任务管理器”,任何认为特定选项卡过度活跃的想法都会受到赞赏。它是否使用了很多 JS 计时器?触发了很多事件/无效?等等)
已经删除了 Flash。已经使用 NoScript 运行(这通常有帮助,但偶尔,它对页面的部分阻塞似乎会触发繁忙循环)。通过“about:memory”报告来指认顶级内存用户是缓慢、笨拙的,并且不会很快找到真正的罪魁祸首。
那么:还有其他任何开发人员功能可以提供帮助吗?还是插件?或者第三方工具(可能基于像调试器一样连接到 FF)可以将任何无意义的旋转“归咎于”选项卡?
(寻找一种方法来找出最有可能负责的一个或多个选项卡。对每次问题再次出现时都需要重新启动 Firefox 的解决方案不感兴趣:这已经有效,但会丢失太多加载的数据。)
(呼吁重新开放:通过对尝试过的和无响应的答案更加具体,这个高度可找到的问题可以得出更直接的响应答案,例如about:performance隐藏在@Thomee 的评论中的答案以及@fmt对另一个问题的回答。然后作为此处的真实答案,我可以“接受”它以增加可查找性。就目前而言,重复通知仅指向另一个锁定为重复的问题,该问题也无法获得添加/接受的最佳当前答案。)
我正在使用旧笔记本电脑并进行大量处理,需要长时间(约 30 分钟 - 2 小时)的高 CPU 使用率。当进程长时间对 CPU 施加沉重负载时,CPU 会过热并关闭计算机。我不想使用冷却器/支架,因为我带着这台笔记本电脑在外面工作。
有没有办法/应用程序可以限制 Windows 中进程的 CPU 使用率?
注意:从任务管理器设置进程的优先级不起作用。
注2:风扇是干净的。
每当我尝试访问这个特定的网站时,Chrome CPU 使用率至少会达到 75%,而且我的笔记本电脑声音越来越大。如果我关闭选项卡,一切都会恢复正常。


RAM 使用率永远不会上升。我天真的猜测是该网站正试图挖掘加密货币。但是我只有在使用 Chrome 时才会发生这种情况,当我访问这个网站时,Edge 可以正常工作。有问题的网站是www.123telugu.com. 这种行为的原因是什么?
一般来说,如果您要购买一台新计算机,您将根据您的预期工作负载来决定购买哪种处理器。游戏性能往往由单核速度决定,而视频编辑等应用则由核数决定。
就市场上可用的产品而言 - 所有 CPU 似乎具有大致相同的速度,主要区别在于更多线程或更多内核。
例如:
那么为什么我们会看到这种增加内核且所有内核具有相同时钟速度的模式呢?
为什么我们没有具有不同时钟速度的变体?例如,两个“大”内核和许多小内核。
例如,不是说 4.0 GHz 的四个内核(即 4x4 GHz ~ 16 GHz 最大值),一个有两个内核运行在 4.0 GHz 的 CPU 和四个内核运行在 2 GHz 的 CPU(即 2x4.0 GHz)怎么样? + 4x2.0 GHz ~ 16 GHz 最大值)。第二个选项在单线程工作负载上是否同样出色,但在多线程工作负载上可能更好吗?
我问这个问题是一个笼统的问题 - 不是专门针对我上面列出的那些 CPU,也不是针对任何特定的特定工作负载。我只是好奇为什么这种模式是这样的。
处理器如何“知道”不同命令的含义?
我正在考虑汇编级命令,如 MOV、PUSH、CALL 等...
我目前在工作时使用双核处理器,在家使用四核处理器。我注意到两台 PC 在启动应用程序/上网方面相当。
我能看到的区别是我的双核是 2.8GHz,我的四核是 2.4GHz。
拥有快速时钟速度的双核或具有中等时钟速度的四核更好吗?
我知道 GPU 和 CPU 是根本不同的东西,以及为什么它们都无法完成对方的工作。但我不明白的是为什么标准系统 RAM 总是比视频卡上使用的 RAM 落后一代。
据我了解,它们都只是不同类型的 DRAM,但在我看来,差异可以通过嵌入 CPU 和 GPU 芯片的内存控制器来抽象化。当前系统 RAM 的标准是 DDR4,但在 DDR4 成为台式机之前,显卡已经使用 GDDR4 多年。显卡现在随附 HBM RAM (GDDR5?),比 DDR4 系统内存更快。
为什么我们不为两者使用相同类型的 RAM?是什么让他们与众不同?
在这里您可以看到一个名为 Triangle.exe 的小型 C++ 程序的屏幕截图,其中包含基于 OpenGL API 的旋转三角形。

不可否认,这是一个非常基本的例子,但我认为它适用于其他显卡操作。
我只是好奇,想知道从 Windows XP 下双击 Triangle.exe 到我可以在显示器上看到三角形旋转的整个过程。会发生什么,CPU(首先处理 .exe)和 GPU(最终在屏幕上输出三角形)如何交互?
我猜想显示这个旋转三角形主要是以下硬件/软件等:
硬件
软件
谁能解释这个过程,也许用某种流程图来说明?
它不应该是涵盖每一步的复杂解释(猜测会超出范围),而是中级 IT 人员可以遵循的解释。
我敢肯定,很多甚至自称 IT 专业人员的人都无法正确描述这个过程。
我正在玩一个脚本,但我被带走了(它现在仍在运行,但我的电脑还没有死)。我正在运行脚本的 17 次迭代(意图使我的计算机崩溃)。
查看活动监视器,我发现每个 Python 进程都有一个唯一的 pid,并且它们似乎每个占用了我大约 17-20% 的处理能力......这怎么可能?我的计算机是否神奇地增加了 200% 的功率并在某处违反了热力学定律?
我读到制造商不再专注于更高的时钟速度,现在正在致力于其他事情以提高性能。
和
当使用(单线程)执行简单的加密比较时
openssl aes256c
Run Code Online (Sandbox Code Playgroud)
台式机的性能远远好于服务器。
那么即使是最新的优化,为什么时钟速度更好的处理器性能更好呢?
cpu performance clockspeed computer-architecture cpu-architecture
cpu ×10
multi-core ×2
performance ×2
3d-graphics ×1
clockspeed ×1
cpu-cores ×1
firefox ×1
gpu ×1
graphics ×1
macos ×1
memory ×1
windows ×1
windows-10 ×1
windows-7 ×1