我有一台配备 Lion 10.7.2、2.26 GHz CPU 和 2GB DDR3 RAM 的 MacBook Pro。
如果我打电话
top -o cpu
Run Code Online (Sandbox Code Playgroud)
该/usr/libexec/opendirectoryd过程消耗CPU的40%以上。
$ ps aux | grep opend
root 27834 40,4 0,3 2472048 5780 ?? Rs 6:36PM 167:19.66 /usr/libexec/opendirectoryd
Run Code Online (Sandbox Code Playgroud)

更新KB2952664:
用于升级 Windows 7 的兼容性更新
此更新对参与 Windows 客户体验改善计划的 Windows 系统执行诊断。这些诊断有助于确定在安装最新的 Windows 操作系统时是否会遇到兼容性问题。此更新将帮助 Microsoft 及其合作伙伴确保想要安装最新 Windows 操作系统的客户的兼容性。
否则,Microsoft 会使用您的 CPU 和电源来检测他们在您迁移到 Windows 10 时可能遇到的潜在问题(或者如果他们强迫您迁移到此版本,因为它适合他们不与 Google 和 Apple 智能手机操作系统竞争的议程)。
他们扫描您的文件,并将分析结果发送到他们的服务器。问题在于,“参与 Windows 客户体验改善计划”的用户发现他们的系统速度大大降低,例如 70% 的 CPU 被 MS 扫描程序(一个名为Compattelrunner.exe. 后者可以在 100 个或更多并发线程上启动。

(来源:微软社区)
在某些时候,用户希望停止被用作 Microsoft 的辅助工具,但需要自己承担费用和不适。
删除更新并阻止其重新安装的常用方法是(Microsoft 网站上的详细信息:
问题:在某些情况下,这不起作用。只要系统重新启动,KB2952664 更新就会自动重新安装,尽管它在“隐藏更新”列表中,即使您处于手动模式。否则它会在未经您许可的情况下安装。有些人向 FTC(美国联邦贸易委员会)投诉,试图阻止这种情况:
Microsoft 更新会在未经我授权的情况下在我的计算机上安装一个名为 compattelrunner.exe …
我有一台 13 英寸 Sony Vaio笔记本电脑(型号 SVS13A1C5E),我通过全新安装将其升级到Windows 8,升级后我安装了此处列出的 Win8 驱动程序。
现在我的 CPU 使用率有问题(它耗尽了我的电池),在任务管理器中我可以看到“系统”进程总是使用我的 CPU (i7-3520M) 的15-20%并且看起来正在使用单核。这是我使用 Process Explorer 发现的,用法来自ACPI.sys,看起来它正在生成大量硬件中断。

通过进行一些研究,我发现这应该是某些驱动程序的问题,但我不知道如何确定是哪个驱动程序导致了这种情况。(请不要告诉我“升级”到 Windows 7)
我经常在后台进行 3D 渲染,这会消耗 100% 的 CPU(我降低了进程的优先级,以便它不会妨碍我正在处理的任何任务)。
我的担忧/问题是是否可以持续运行具有 100% CPU 负载的计算机/笔记本电脑。
这会减少系统的使用寿命吗?
谁能解释 Windows 如何有效地限制 CPU?
上次我尝试了一些技巧来让我的笔记本电脑不会过热,所以我尝试将 CPU 限制为 70%。
至于我的惊喜,它阻止了我的笔记本电脑过热 - 即使启动 CPU 密集型应用程序导致我的笔记本电脑过热并关闭,我的笔记本电脑也不再过热!
我查看了任务管理器,但“CPU 密集型”应用程序仍然使用了大约 95% 的 CPU,而 Windows 任务管理器显示的 CPU 使用率总计为 100%。
我在这里限制了 CPU 使用率(在测试 CPU 密集型应用程序时,“插入”选项为 70% [最小值和最大值]):

Windows 是如何做到这一点的?
我看到 100% CPU 使用率但我的 CPU 没有过热。我没有看到任何性能差异。
Windows 会限制 CPU 速度吗?比如,如果我有一个 2.4 GHz 的处理器,在 70% 的情况下它只会有 1.68 GHz 的限制?这怎么可能(改变 CPU 速度)?我以为你只能在BIOS中降频?
如果不是,如果不是通过改变速度,Windows 如何实现这一点?
附带问题:如果是关于速度,有没有办法将 CPU 最大状态设置为 200% ?
我需要在后台降低一些 H.264 视频的帧速率,而不用尽我的 CPU(在 Linux 上)。不知何故-threads 1根本没有效果:
ffmpeg -threads 1 -i 50fps.mp4 -filter:v fps=30 30fps.mp4
Run Code Online (Sandbox Code Playgroud)
流信息:
Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p(tv, bt470bg, progressive)
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D)
Run Code Online (Sandbox Code Playgroud)
所有核心仍处于最大状态。我怎样才能将其限制为只有一个核心?H.265 有一个特定于编码器的选项(pools=none),我可以在这里使用类似的选项吗?
我在 Linux Fedora 23 上,我最近注意到我的gnome-shell进程一直使用 100% 的一个 CPU(由 报告htop,没有可见的应用程序正在运行)。有一些提示可以解决gnome-shell(停用背景徽标,重新对齐显示器)中的错误的一些解决方法,但它们都没有帮助。
我试着跑
perf top
Run Code Online (Sandbox Code Playgroud)
它报告了以下符号中的最多工作:
22.55% [kernel] [k] acpi_ns_search_one_scope
11.41% [kernel] [k] acpi_ex_system_memory_space_h
5.27% [kernel] [k] _raw_spin_lock_irqsave
5.23% [kernel] [k] _raw_write_unlock_irqrestore
3.52% [kernel] [k] acpi_ut_update_object_referen
...
Run Code Online (Sandbox Code Playgroud)
然后我试着仔细研究这个gnome-shell过程
perf record -g -p PID
perf report -g
Run Code Online (Sandbox Code Playgroud)
但输出似乎没用:
Children Self Command Shared Object Symbol
- 29.08% 0.00% gnome-shell [unknown] [.] 000000000
- 0
+ 55.88% 0
+ 8.25% 0x85a81
+ 6.87% 0x2
+ 5.94% 0x4
+ …Run Code Online (Sandbox Code Playgroud) 我有一台配备 Win 7 32 位系统的笔记本电脑,由双核奔腾驱动(这是 2010 年的笔记本电脑)。有时它工作正常,但通常它在 100% CPU 负载时空闲。CPU 被两个 svchost.exe 进程占用(每个进程 50%)。据我了解,这是一个服务主机。有没有办法找出哪个服务是罪魁祸首?
注意:即使在安全模式下也会发生这种情况。
可能的重复:
是否可以持续 100% CPU 使用率
我最近升级了计算机,通过这次升级,我决定尝试在后台运行 Seti@Home。我正在观察 CPU 并监控它是如何工作的,空闲时 CPU 以 100% 运行(由于 Seti)。但是当我开始用电脑做事时确实会下降。
当 CPU 经常以 100% 运行时,它会随着时间的推移损坏 CPU 吗?我希望这台电脑能用得越久越好。空闲时 CPU 的温度约为 100 华氏度(37 摄氏度),100% 时平均为 130-140 华氏度。(54 - 60 摄氏度)我正在运行 AMD FX 4100 CPU
问题是:长时间以 100% 运行 CPU 有什么影响?这是否会降低 CPU 或其他组件的使用寿命,例如超频可以/会吗?
编辑 -在这个问题中提出的原始温度非常低并且是从程序中错误读取的。现在的问题是正确的温度。
在我的 Toshiba Encore 8 平板电脑上,我注意到 CPU 使用率非常高。在 Taskmgr/ProcessExplorer 中,我可以看到它OneDriveSetup.exe占用了 1 个 CPU 内核数小时。
我如何解决此挂起并完成 OneDrive 更新?
cpu-usage onedrive windows-10 windows-10-v1607 windows-10-v1809