我不知道这个问题是什么时候开始发生的,可能是在我安装 Ubuntu(16.04,新鲜)之后。我观察到 Ubuntu 异常缓慢,环境不稳定,即使在空闲时 CPU 使用率也很高,最初我认为某些程序正在减慢它的速度。
一段时间后,我弄清楚是什么原因造成的,CPU 频率设置为 800 MHz,无论情况如何,都不会停止。最大频率应该是 3100 MHz 与 Turbo-boost 和 2000 MHz 通常。通过让 Blender 在 CPU 上渲染一些东西,我特意将 CPU 使用率(2 个内核上的所有 4 个线程)设置为 100%,它仍然保持在 800 MHz。
我尝试设置最大性能配置文件,但它仍然很低。我已经测试过温度,似乎一直是 60°C,此时 87°C 被认为是高温度,而 105°C 是临界温度。我一直在使用交流电源,从前一段时间以来,电池似乎没有充电。
这是cpufreq-info报道:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.10 GHz
available cpufreq governors: performance, powersave
current policy: …Run Code Online (Sandbox Code Playgroud) 我有一台服务器,在升级到 10.04 时,它现在正在运行“按需”CPU 扩展守护程序。为什么会自动安装这个?我不希望我的服务器以牺牲性能为代价来节省电量。
我最近将我的 CPU 从 Athlon II X2 250 升级到 Athlon II X4 610E(45W 4 核 - 无法超越效率)。需要重新安装ubuntu吗?
我的一台计算机上的 Ubuntu 10.10 有一个奇怪的错误。当我清空垃圾箱时,该过程 -gvfsd-trash会达到 200%,并且在我杀死它之前不会停止(使用 kill -9)。
我有 1 个文件还是 100 个文件都没有关系。
可能是什么问题?
这是我的截图(不是 200%,而是 98%),我认为这不正常。

我需要此信息来优化我的自定义应用程序分配的工作线程数。
例如,如果我只是top在双核机器上的单线程应用程序上使用,100% 的 CPU 使用率并不会以其他核的形式告诉我是否还有未使用的容量!
我可以使用什么样的监控工具来检测差异?
我观察到 Ubuntu 13.04 存在问题。问题不在我之前使用的 11.10 上。在我的 Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz (Dell Lattitude E6320) 上,最大 CPU 频率停留在 2GHz
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000
# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
Run Code Online (Sandbox Code Playgroud)
我可以将 scaling_max_freq 设置为较低的值,这样就可以了。我也可以回到 2GHz,但不能超过:
# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
Run Code Online (Sandbox Code Playgroud)
我所做的一切似乎都没有帮助 - 我已经安装了 …
我注意到在 Dell XPS 9510 上默认安装带有内核 5.11 的 Ubuntu 21.04 时,Pulseaudio 始终使用少量 CPU,约为 6-7%(使用 CLI 中的 top 命令检查),并且我没有根本不使用音频。
系统正常运行时间为 3 天,Pulseaudio 的 CPU 时间(系统监视器的总 CPU 使用时间)为 50 小时,那么 Firefox、Xorg 和 Gnome-shell 的总 CPU 时间均为 20 小时。
这对我来说似乎太多了,尤其是自从 3 天前上次重新启动以来,我还没有使用过任何播放音频、视频、YouTube 的东西。
有没有办法微调 Pulseaudio 以使用更少的 CPU,也许是采样时间?
如图所示,处理器数量为 4。
但是 intel i5-4210U 只有 2 个内核,如下所示。(英特尔自己的规格。)
那么,如果 i5-4210U 只有 2 个内核,那么第一张图片中的“4”是多少?
lscpu 给出了这个结果:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 69
Stepping: 1
CPU MHz: 989.531
BogoMIPS: 4788.74
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Run Code Online (Sandbox Code Playgroud) 我已经搜索了几个星期并尝试了所有不同的解决方案,但我既找不到可行的解决方案,也找不到令人满意的答案来回答我的问题:为什么 Ubuntu / Linux 上的 Youtube HTML5 视频使 CPU 通过屋顶?由于我发现了 类似的 问题,我知道不仅仅是我。
我在酷睿 i7(8 核)上有 Nvidia GeForce 660M 和英特尔显卡。
在 Ubuntu 16.04(使用 Firefox 和 Chromium)上观看 1080p 视频时,CPU 负载会在几分钟内达到 100%,从而将视频转换为幻灯片,使计算机根本无法使用。但是使用 VLC 或 Totem 流式传输这些视频没有任何问题(这就是为什么我迄今为止发现的大多数解决方案都建议这种解决方法)。
就 CPU 负载而言,在 Windows 上(在同一台笔记本电脑上)观看相同的视频与编辑 Word 文件看起来并没有什么不同。
所以这意味着问题必须与结合 Linux / Ubuntu 的浏览器特别相关。
是的,支持 HTML5:
是的,我安装了 Nvidia 驱动程序:
这是chrome://gpu给我的:
因此,视频解码的硬件加速似乎不可用。我怎样才能使它可用?甚至有可能吗?如果不是:为什么不,它会永远是?我还缺少另一个配置选项吗?
现在是 2017 年,能够在像样的电脑上观看高质量的搞笑猫视频应该是一件非常基本的事情!
我想构建一台运行 Ubuntu 并使用新的 Sandy Bridge(特别是 i5 2500)intel cpu 的机器。我听说 10.10 对新的 CPU 和 1155 主板没有最好的支持(或者根本无法工作)。我假设 11.04 会有支持,但是 alpha 已经有了吗?还是我必须等待?另外,我打算使用板载 Intel 显卡(H67 主板),是否支持此功能,或者我仍然需要使用显卡?