Linux 系统卡顿?用 Sysprof 一键定位性能瓶颈

之前写过一篇《ubuntu性能优化之查看系统为何慢?》中有用到过systemd-analyze工具来分析系统哪些程序影响了性能,怎么把问题挖出来。这次讲的是Ubuntu26.04系统中自带的工具Sysprof,它更详细,功能更完整。

Sysprof到底有什么用?

简单说,它就是Linux系统专属的性能体检医生

普通任务管理器只能看表面:哪个进程占用高。

Sysprof能看深层:这个程序到底是哪个功能、哪个代码在卡顿、在疯狂占资源说实话我还是没能完全看得懂,毕竟记录中带有底层的代码。

日常使用核心作用就3点:

  • 排查系统、软件莫名卡顿、掉帧、延迟
  • 精准定位高CPU、高负载的进程与底层函数
  • 分析GNOME桌面、GTK软件启动慢、操作卡顿问题

优势特别适合普通用户:无需编译、无需复杂命令、图形界面可视化、原生开源免费


安装方法(Ubuntu一键搞定)

系统源自带,终端直接安装即可:

sudo apt update && sudo apt install sysprof

安装完成后,应用菜单搜索 Sysprof 即可打开。

图形界面使用方法(新手首选)

图形化操作最简单,90%的卡顿问题靠界面就能解决。

1、开始录制性能数据

  • 打开Sysprof,默认参数不用改(新手保持默认即可)
  • 点击顶部 Record 开始录制
  • 立刻操作你卡顿的软件/窗口(复现卡顿问题)
  • 卡顿现象出现后,点击 Stop 停止录制

2、等待符号解析(重点答疑)

很多人卡在这里:录制完会提示 Downloading Symbols

Sysprof分析时会自动加载所需要依赖文件

大白话解释:系统正在下载程序对应的函数名称,不然只能看到乱码地址,看不懂具体哪里卡顿。

正常情况:耐心等待几十秒即可,下次会缓存,不用重复下载。

觉得慢/卡住:可以取消下载,关闭「自动下载符号」,快速查看大致卡顿进程。

3、看懂分析结果(只看这3处就够)

sysprof图形化分析界面
  • 时间轴:凸起的峰值,就是系统卡顿的时间段
  • 进程列表:按占用排序,排名最高的就是卡顿元凶
  • 火焰图/函数详情:精准看到程序内部哪个功能耗时最久

sysprof-cli 终端正确用法

我们也可以用命令形式把服务器等机器上的程序分析捕捉出来,然后到桌面系统中查看。

通用固定格式:

sysprof-cli [可选参数] 保存文件.syscap -- 要监测的程序/命令

1、基础录制(最常用)

监测某个软件启动、运行卡顿,保存分析文件:

# 监测Python程序运行性能
sysprof-cli test-python.syscap -- python3 你的脚本.py

# 监测浏览器卡顿
sysprof-cli firefox-test.syscap -- firefox

录制完成后,直接用Sysprof图形界面打开 .syscap 文件即可分析。

2、只录制CPU,精简数据、不卡顿

关闭内存、磁盘、网络监控,文件更小、录制更快:

sysprof-cli --no-memory --no-disk --no-network cpu-only.syscap -- 你的程序

3、解决符号下载卡顿(断网/慢速网络必备)

关闭自动下载调试符号,极速录制,适合快速排查问题:

sysprof-cli --no-debuginfod quick-test.syscap -- python3

4、专门排查GNOME桌面/GTK软件卡顿

针对桌面拖影、窗口卡顿、GTK软件闪退延迟:

# 监测GTK应用
sysprof-cli --gtk gtk-test.syscap -- gnome-calculator

# 监测GNOME桌面卡顿
sysprof-cli --gnome-shell shell-test.syscap -- true

5、合并多个录制文件

多次录制的日志可以合并,统一分析:

sysprof-cli --merge a.syscap b.syscap > merged.syscap

新手必看避坑总结

  • 录制时间不要太长,10-30秒最佳,数据太多很难分析
  • 遇到符号下载卡住,直接关闭自动下载,先看进程级瓶颈
  • 排查桌面卡顿,优先加上 –gnome-shell 参数,定位更精准
  • 图形界面和命令行录制的文件通用,可互相打开分析

总结

Sysprof是Linux桌面用户的隐藏神器,不用折腾复杂的perf命令,普通人也能轻松排查电脑卡顿、程序负载过高的问题。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。
       本系列的一部分

ubuntu桌面

Post 123 of 123

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress