Linux 系统中 CPU、GPU 和内存控制与监控完整指南

最后更新: 十月2 ,2026
作者: 艾萨克
  • 高级监控工具(例如 hw-monitor 和 nvtop)允许您按单个进程细分资源消耗。
  • 使用 top、ps 和 mpstat 等原生命令可以更轻松地实时诊断处理器性能。
  • 电源管理和对 DRM 驱动程序的访问对于优化图形硬件的效率至关重要。

主板上微处理器的特写镜头,展示了 Linux 系统中 CPU 的使用情况。

如果你曾经注意到电脑无故变慢,或者风扇的声音像喷气式发动机一样轰鸣,你就会明白监控系统资源的重要性。在 Linux 生态系统中,我们很幸运地拥有种类繁多的工具,从简单的终端命令到高级软件,这些工具能够让我们准确了解机器底层的运行状况。

仅仅关注总体百分比是不够的,更重要的是找出占用大量内存或导致显卡过热的罪魁祸首进程。无论你是 3D 渲染师、编译着色器的程序员,还是仅仅希望笔记本电脑电池续航时间更长的用户,了解 CPU、GPU 和 RAM 之间的交互方式都是提升系统性能的关键。

PC硬件分析
相关文章:
PC硬件分析:完整诊断指南

详细的GPU和VRAM监控

一台配备 RTX 显卡的高性能 PC 内部,显示 GPU 监控画面。

长期以来,了解 Linux 系统下显卡资源的使用情况一直是个难题,因为大多数程序只提供一个总体数值。然而,像hw-monitor 0.6这样的工具彻底改变了这一现状,它引入了按应用程序细分的指标。对于那些在创意工作站上工作的人来说,这简直是福音,因为在这些工作站上,多个资源密集型程序会同时运行并争夺显存(VRAM)。

  我们教您如何在 Chromebook 上截取屏幕截图和录制屏幕。

这款软件功能尤其强大,因为它依赖于内核的直接渲染管理器 (DRM)子系统,因此能够兼容非常广泛的硬件。无论您使用的是配备 AMDGPU 驱动程序的 AMD 显卡、Intel 显卡(i915 系列或新款 Xe 系列),甚至是使用开源 Nouveau 驱动程序的 NVIDIA 显卡,该工具都能直接访问内核层来诊断性能瓶颈,而无需盲目地关闭程序。

对于 NVIDIA 用户来说,有一些非常强大的替代方案。首先是nvidia-smi,它是查看负载、功耗(瓦特)和显存使用情况的标准工具。如果您想要更直观、更动态的显示方式,nvtop 和 nvitop是绝佳的选择,它们提供实时图表和更直观的界面,方便您查看哪个进程正在占用大量 GPU 资源。即使是 KDE Plasma 系统监视器也提供了一个专门的显存显示区域,尽管它在显存细节方面略显不足。

禁用 VT-d 可提高 Linux 上 Intel Arc GPU 的性能。
相关文章:
在 Linux 上禁用 VT-d:英特尔 Arc 何时改进以及如何测试

RAM 内存模块和电子电路的细节,说明了系统内存管理。

处理器(CPU)分析与控制

开发人员在终端屏幕前的键盘上输入代码,象征着 Linux 中的资源管理。

CPU 使用率代表处理器正在执行的工作量。当该值过高时,系统可能会出现过多的上下文切换,导致延迟和应用程序响应缓慢。有时,罪魁祸首是空闲的系统进程(系统空闲),它虽然显示较高的百分比,但实际上仅表示剩余的可用资源。要获取更精确的技术数据,可以使用诸如Linux 版 CPU-X之类的工具。

  如何使用 CMD 修复损坏的 USB

为了确保秩序,Linux 提供了一些经典的命令,这些命令永远不会出错:

  • 顶部命令: 它是查看实时活动的标准工具。它允许您通过从 100% 中减去空闲时间来计算实际利用率,并按进程消耗的 CPU 百分比对其进行排序。
  • mpstat: 对于那些想要进行更深入分析的人来说,这是理想之选,因为它详细分析了以下方面的表现: 每个处理器核心 个别地。
  • PS: 非常适合快速生成列表。例如,通过特定命令,我们可以提取出当前时刻占用资源最多的 10 个进程。

密切关注自动启动的程序至关重要。XDG自启动项通常会累积一些后台应用程序,即使我们看不到它们,它们也会占用系统资源。像 hw-monitor 这样的工具允许您在一个标签页中管理这些启动应用程序,从而防止系统在开机瞬间就过载。

systemd 260 TPM2 沙箱
相关文章:
Systemd 260:TPM2、沙箱和 Linux 中的新功能

能源和性能优化

配备多个显示器的技术工作站,可显示代码和数据,是系统监控的理想选择。

使用笔记本电脑时,性能和电池续航之间的平衡至关重要。一些用户会使用脚本强制开启省电模式,例如使用CPU Power等工具将 CPU 调速器设置为“省电模式”,或者通过 TLP 限制功耗。但是,需要注意的是:如果硬件加速配置不当,使用prime-select强制切换到集成显卡可能会导致某些应用程序(例如 Discord 或 Firefox)意外崩溃。

为了防止电脑过热或电池快速耗尽,最好监控是否存在恶意软件或僵尸进程。如果没有任何明显的应用程序正在运行,但 CPU 使用率却达到 100%,这通常表明存在安全问题,或者浏览器后台运行了过多标签页和插件。

  在电脑前呆上几个小时的同时,也要照顾好自己的健康

对硬件的完全掌控意味着将终端命令用于快速诊断,并结合利用 DRM 驱动程序和 XDG 标准的现代监控软件。从精确跟踪渲染过程中的显存使用情况,到管理 CPU 核心和节省能源,Linux 为用户提供了所有必要的工具,以便他们根据实际需求决定如何分配机器资源。

配置和维护服务器
相关文章:
服务器设置和维护完整指南