如何修复 Linux 中的高 CPU 使用率

你的电脑结冰了吗? 或者您是否开始听到来自计算机的 CPU 风扇噪音很大? Linux 中 CPU 使用率高的原因有很多,但最常见的是行为不端的应用程序。 继续阅读以了解如何解决 Linux 中的高 CPU 使用率问题。

1.找到罪魁祸首

一个行为不端的应用程序甚至可以让最快的处理器崩盘。 您可以使用系统监视器应用程序或终端中的顶部来查找有问题的应用程序。

打开终端,输入 top,然后按 Enter。

修复高 CPU 使用率 Linux 01 顶级程序示例

默认情况下,所有进程都根据其 CPU 利用率进行排序,最占用 CPU 的进程位于顶部。 如果某个应用程序始终处于 CPU 利用率显着高于其他应用程序的前五个位置之一,那么您已经找到了罪魁祸首。

2. 放弃或杀死应用程序

顶部包括对 renice 和 kill 的支持。 您可以使用这些工具更改任何进程的优先级或强制停止它。

修复高 CPU 使用率 Linux 02 Renice 命令

应用程序的优先级是指与其他正在运行的进程相比,它允许使用的 CPU 资源量。 Nice 接受从 +19 到 -20 的值。 数字越大,优先级越低。

在顶部,按 r 并输入有问题的应用程序的 PID。 尝试将其更改为“+5”值,如果没有帮助,请使用“+10”、“+15”重试,最后使用可能的最低优先级“+19”。

修复高 CPU 使用率 Linux 03 Kill 命令

如果应用程序没有响应,您应该立即停止它。 在顶部按k,输入PID,按Enter,应用程序将消失。

3.更新一切

如果每次运行应用程序时问题仍然存在,更新它可能会解决问题。

在您的终端中,输入:

sudo apt 更新 && sudo apt -y 升级

修复高 CPU 使用率 Linux 04 Sudo Apt 升级

之后,再次尝试运行有问题的应用程序。

4.删除并重新安装应用程序

如果问题没有得到解决,则由于程序配置中的参数错误而出现的可能性很小。 将其重置为原始状态可能会有所帮助。

首先,备份您的配置,以防它不是问题的原因,您需要稍后恢复它,然后清除有问题的应用程序:

sudo apt purge APP_NAME sudo apt autoremove

修复高 CPU 使用率 Linux 05 Apt Purge Autoremove

重新安装应用程序:

sudo apt 更新 sudo apt install APP_NAME

修复高 CPU 使用率 Linux 06 Apt 安装

这会将应用程序重置为其原始状态。

5.恢复到以前的版本

如果升级应用程序没有解决问题,您可以恢复到以前的版本。 尝试降级并使用旧版本 – 至少在开发人员修复应用程序中的错误之前。

要降级您的应用程序,首先通过运行您的终端并发出以下命令检查可用版本:

您当前安装的版本旁边将有三个星号。 记下其他可用版本。

在降级之前,我们建议您清除现有版本以消除任何与配置相关的问题。

使用以下命令安装旧版本:

sudo apt install APP_NAME=VERSION

修复高 CPU 使用率 Linux 07 Apt 策略版本

6.使用替代应用程序

Linux 的好处是有许多应用程序可以做同样的事情。 如果某个应用程序导致 CPU 使用率过高,您可以并且应该将其替换为替代应用程序。

例如,LibreOffice Writer 可能是一款要求很高的软件,因为它依赖于许多依赖项才能正常运行。 此应用程序的一个很好的替代方案是 Abiword。 要在 Ubuntu 中安装它,请运行以下命令:

修复高 CPU 使用率 Linux 08 替代程序 Abiword

7.优化系统的电源设置

在 Linux 中修复高 CPU 使用率的另一种简单方法是确保您的机器可以充分利用其系统资源。 在大多数情况下,现代笔记本电脑会限制最大 CPU 频率以节省电池,导致笔记本电脑速度较慢,CPU 负载不断达到峰值。

优化机器电源设置的最快方法是在系统设置菜单中。 要在 Ubuntu 中执行此操作,请按 Win 并键入“设置”。

修复高 CPU 使用率 Linux 09 设置搜索

从窗口的左侧栏中选择“电源”部分。

修复高 Cpu 使用率 Linux 10 Highlight Power 部分

选择“电源模式”类别下的“平衡”选项,让系统在需要时自动分配 CPU 资源。

修复高 CPU 使用率 Linux 11 电源模式设置

重新启动您的系统以确保 Ubuntu 将正确应用您的新设置。

8. 安装轻量级桌面环境

除了安装替代应用程序和优化设置之外,您还可以通过安装更好的桌面环境来修复 Linux 中的高 CPU 使用率。 Linux 最轻量级的环境之一是 LXQt。

修复高 CPU 使用率 Linux 12 Lxqt 桌面

与 GNOME 和 KDE 不同,LXQt 的开发人员致力于创建一个可以在尽可能少的资源上运行的完整桌面。 要在 Ubuntu 中安装 LXQt,请运行以下命令:

退出当前会话并选择登录屏幕上的齿轮图标以显示系统中所有可用的桌面环境。 选择“LXQt”并登录您的帐户。

修复高 CPU 使用率 Linux 13 Lxqt 登录屏幕

9. 修复导致 CPU 使用率高的核心应用

如果占用 CPU 的是核心应用程序,如 systemd 或 Xorg,会发生什么?

对于 systemd,请尝试禁用计算机上的非必要功能和辅助设备,例如游戏手柄和打印机。

如果设备是游戏手柄、鼠标或键盘,并且您运行的是 Ubuntu 或兼容的发行版,请在终端中键入 xinput 以查看所有连接的设备。 要禁用其中之一,请使用:

xinput –disable DEVICE_ID

修复高 CPU 使用率 Linux 14 Xinput 示例

要重新启用设备,请在上述命令中将 disable 与 enable 交易所。

对于其他设备,解决方案稍微复杂一些。 首先,您必须在终端中输入 lsmod 并按 Enter 以查看您的 Linux 内核作为模块加载的所有额外驱动程序。 找到违规设备的名称并记下其名称,然后输入以下内容:

须藤Nano /etc/modprobe.d/blacklist.conf

您刚刚打开的文档是在引导期间不应加载的模块的黑名单。 它可能已经填充了一些条目。 移至文件末尾并按照相同的语法将您的模块添加到此列表中。 您的条目应如下所示:

保存文件,重新启动,希望现在一切正常。

对于 Xorg,请尝试禁用 Window Manager 的合成器。 尽管合成器正式将与 CPU 相关的任务卸载到 GPU,但情况并非总是如此。 有时,通过启用合成支持,您还可以启用许多要求很高的效果。

有时 GPU 的驱动程序也会导致 CPU 使用率过高。 Xorg 并不能真正与 Nvidia 或 AMD 的驱动程序的特定版本相处。 解决方案是升级或降级到不同的版本。 或者,您可以尝试 GPU 驱动程序的开源版本。 尽管如此,它们并没有共享确切的功能集,并且可能缺少某些功能。

10. 交易所你的内核

Linux 内核很少会成为 CPU 利用率高的原因。 尽管如此,如果您已经达到了这一点而没有看到任何解决方案,那么尝试不同的解决方案您不会失去任何东西。

如其官方网站所述,要在 Ubuntu 中安装流行的 Liquorix 内核,请访问您的终端并输入:

sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update

修复高 CPU 使用率 Linux 15 Liquorix Repo 安装

这会将其存储库添加到 Ubuntu 的源代码中。 要将内核本身带入板载,请使用:

sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

重新启动以启用您的新内核,并且希望您的 CPU 利用率将恢复到正常水平。

经常问的问题

我做了一个 renice,但该应用程序仍在使用大量 CPU。 是否可以在不杀死应用程序的情况下跌低它?

是的 在 Linux 中修复高 CPU 使用率的一种方法是暂时暂停其执行。 与 renice 不同,挂起将立即释放违规程序当前正在使用的资源。

为此,请运行 kill -STOP 后跟程序的 PID。 一旦你有资源来运行你的程序,通过运行 kill -CONT 来恢复。

是否可以在 Linux 中将系统的功耗设置为“高性能”?

是的 但是,您需要通过运行以下命令来编辑 CPU 的频率缩放策略:echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。 这将迫使系统在使用其 CPU 时使用更激进的模式,但在笔记本电脑上,它可能会显着缩短其电池寿命。 使用 echo powersave 轻松回到更保守的模式 | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor。

是否可以在 Ubuntu Wayland 中重新安装我的图形驱动程序?

可悲的是没有。 默认情况下,Wayland 显示服务器仅使用您显卡的内置内核驱动程序,因此如果不配置和重新编译您自己的内核,就无法调整您的显卡驱动程序。

图片来源:不飞溅。 Ramces Red 的所有改动和截图。

这篇文章有用吗? 是 否

资讯来源:由0x资讯编译自MAKETECHEASIER。版权归原作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢