标签: cpu-load

为什么 Kubuntu 在 YouTube 和其他网页浏览使用中使用的 CPU 比 Windows 多得多?

我只是从 Windows 转移到 Kubuntu。而且我觉得 Kubuntu 上的浏览​​器运行成本很高。

示例:当我观看 Youtube 时:

  • 在 Windows 中,CPU 约为 12%。
  • 在 Kubuntu 中,CPU 大约为 50%。与 18.04 和 19.10 以及 Ubuntu 18.04 相同的结果。

或者当我上网时,尤其是在我看视频或听歌时,Kubuntu 上的 CPU 总是更高。

我尝试过 Firefox、Chrome、Chromium,但 CPU 使用率总是过高。

这是我电脑的信息:

  • 英特尔酷睿 I5-6200U
  • VGA 英特尔高清显卡 520
  • 4GB 内存

有没有人知道如何解决这个问题?请帮我。非常感谢。

browser cpu-load desktop-environments kubuntu intel-cpu

32
推荐指数
2
解决办法
8942
查看次数

软件和更新程序在 Ubuntu 16.04 中消耗 100% CPU

我已经将我的笔记本电脑(联想 Z50-70)从 15.10 升级到了 Ubuntu 16.04,它有一个 i7 CPU 和 8G 内存。我一直在安装更新。我在 Gnome 桌面环境 (GDM) 中使用 ubuntu。

最近我遇到了一个奇怪的问题,我的 CPU(包括所有 4 个内核)被一些进程 100% 使用,例如gnome-software(Gnome 软件)和fwupd(固件更新守护程序)。这使我的工作下降。如果我什至杀死这些进程,它们就会重新开始。

是否有针对这些进程不使用 100% CPU 的解决方案。而且我不希望回答说使用该cpulimit实用程序为这些进程配置 CPU 数量。我发现这是 Ubuntu 中的一个核心问题,我期待这个问题的真正解决方案。

到目前为止,我尝试过的是, 删除我添加的那些 PPA,除了用于检查更新的官方 PPA。那没有用!附上htop这些过程的屏幕截图。

cpu 100% 使用 gnome-software 和 fwupd

software-center updates gnome cpu-load cpu

31
推荐指数
3
解决办法
3万
查看次数

监控总 CPU 时间的最公平方法是什么 - 每个用户?

在多用户系统上,我想以 CPU 时间的秒数来衡量每个用户的 CPU 使用率。出于此测量的目的,我假设如果 PID 属于某个用户,则该用户会导致 CPU 时间 - 即我忽略了守护程序和内核。

目前我正在这样做,每五秒钟:

  1. 获取每个用户和他们正在运行的 PID ps aux
  2. 对于每一个PID,得到x的总和,UTIME,cutime,STIME和cstime从/proc/[pid]/stat
  3. 计算t = x / interval(高负载时间隔并不总是恰好 5 秒)

如果我运行这个,我会得到合理的值。例如:这个系统上的一个用户在 python ( while True: pass) 中旋转,系统显示大约每秒 750 毫秒的 CPU 时间。当系统挂了一点时,它报告了 1600 毫秒的 1 秒 inverval。这似乎是正确的,但我不明白这些价值观可能具有欺骗性,特别是考虑到我并不真正理解它们。

所以我的问题是:

在每个用户的基础上衡量 CPU 负载的公平和正确的方法是什么?

该方法必须相当准确。该系统上可能有数百个用户,因此从中提取百分比ps aux将不够准确,特别是对于许多软件喜欢生成的短期线程。

虽然这可能很复杂,但我绝对知道这是可能的。这是我的出发点:

内核会跟踪进程的创建时间以及它在其生命周期中消耗的 CPU 时间。每个时钟滴答,内核都会更新当前进程在系统和用户模式下花费的时间,以 jiffies 为单位。—(来自Linux 文档项目

我追求的值是用户在 CPU 上花费的秒数(或 jiffies),而不是系统负载或 CPU 使用率的百分比。

在进程仍在运行时测量 CPU 时间很重要。有些进程只会持续半秒,有些会持续数月——我们需要同时捕捉这两种情况,以便我们可以细粒度地考虑用户的 CPU 时间。

cpu-load kernel proc uptime

26
推荐指数
1
解决办法
7447
查看次数

Compiz 持续使用 8% - 25% CPU

有小费吗?

  • 英特尔酷睿 2 四核 x64
  • Ubuntu 精确 12.04
  • 戴尔 OptiPlex 760
  • 英伟达显卡驱动

cpu-load compiz multi-core

24
推荐指数
2
解决办法
3万
查看次数

如何禁用 hud 服务?

hud-service 一直在吃我的 CPU。这很麻烦,特别是因为我在华硕 EEEPC 中运行 12.04。关于如何更改 hud 绑定有很多答案,但我真的想知道是否有办法禁用或卸载 hud-service。

提前致谢,马科斯

cpu-load hud

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

为什么 rtkit-daemon 占用了我 100% 的 CPU?

我有时会遇到一个 rtkit-daemon 进程,它占用了我 100% 的 CPU,并使系统无响应。我重新启动,之后一切都很好。rtkit-daemon 应该做什么,为什么它有时会占用我 100% 的 CPU?

reboot cpu-load

22
推荐指数
2
解决办法
4万
查看次数

mount.ntfs 导致 CPU 使用率高的原因是什么?

我在 Ubuntu 14.04 64 位。mount.ntfs使用高 CPU--40%。我有英特尔酷睿 i5-3210M。为什么会这样?

lsblk

NAME   FSTYPE   SIZE MOUNTPOINT        LABEL
sda           465.8G                   
??sda1 ntfs     300M                   Windows RE tools
??sda2 vfat     100M /boot/efi         SYSTEM
??sda3 ntfs     438M                   Windows
??sda4 ntfs    97.7G                   
??sda5 ext4    94.1G /                 
??sda6 ntfs   263.3G /media/user/DATA1 DATA
??sda7          128M                   
??sda8 ntfs     9.5G                   Recovery
sr0            1024M
Run Code Online (Sandbox Code Playgroud)

top

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
26199 root      20   0   14712   1940    684 R  45.5  0.0   3:07.80 mount.ntfs  
26268 …
Run Code Online (Sandbox Code Playgroud)

mount cpu-load ntfs cpu ntfs-3g

22
推荐指数
3
解决办法
2万
查看次数

Kidle_inject 在没有明显原因的情况下使用 CPU 功率

我在 i5-3250M、6GB RAM 戴尔 Inspiron 笔记本电脑上使用 ubuntu 14.04 LTS。我一直从我的 CPU 使用率监视器注意到我的 CPU 使用率很高(没有使用真正密集的东西)并且导致过热。

我从系统监视器上检查过,起初似乎是我的显卡有问题(AMD Radeon 7670M - 带有 Intel HD 4000 的混合显卡)。无论如何,我安装了 fglrx-updates(唯一一种真正解决了过热问题的方法 - fglrx 和 xorg 没有帮助)并且事情运行得更顺畅了。

我还安装了 intel p-state 和 heatd。把它放在省电州长上,但仍然没有运气。还安装了tlp(它们之间没有冲突)。

尝试查看错误是来自 compiz 还是 adobe-flash。没运气。此外,HTML5 在一段时间后使用了大量 CPU,并且它落后于我的所有内容。

完成所有这些之后,我查看了 $top 命令的结果,罪魁祸首似乎是 Kidle_inject。它每次都使用大约 50% 的 CPU。我忍不住注意到它似乎有四个模块 - Kidle_inject/0 到 Kidle_inject/3。

那么,这个kidle_inject 是什么?我一直无法找到有关该主题的结论性信息。当我使用资源密集型的东西并且在终止使用后它继续占用我的 cpu 一两分钟时,它似乎已经打开。

我该如何解决这个问题,以便我的组合最终可以使用?我说的是低性能使用时的最低温度为 70C。我非常依赖 linux,我想继续使用 ubuntu(因为我已经习惯了它并且越来越喜欢它)。

——不得不说,这不是我机器的错。当它在 Windows 7 上运行时,它在低温下运行得非常好。

cpu-load overheating dell 14.04

21
推荐指数
3
解决办法
2万
查看次数

Ubuntu 16.04 /usr/bin/gnome-software --gapplication-service 100% CPU 消耗

进程不时/usr/bin/gnome-software --gapplication-service开始消耗我的一个核心的 100%。如果我重新启动或使用kill.

有没有办法理解为什么会发生这种情况?我想创建错误报告。我在/var/log/.

cpu-load gnome-software

19
推荐指数
2
解决办法
8422
查看次数

How to log memory and cpu usage of an application?

Similar to question How to log CPU load?, I would like to log memory of a process.

The process I want to log, is killed on a remote server, and I want to find out the CPU load and the memory usage just before it was killed.

[update]

Both Stefano Palazzo's neat little python script and

Micha?'s one line output values that are smaller than in top for CPU and Mem. Do you have an idea why?

output top: …

command-line cpu-load logging memory-usage

18
推荐指数
3
解决办法
4万
查看次数