在 Debian 上 Compton(现已多被 picom 取代)占用内存高,通常不是它本身“吃内存”,而是使用方式或系统环境导致的。下面按常见原因给你排查思路。
✅ 解决:
picom --version
如果还是 compton,建议直接换 picom:
sudo apt install picom
以下选项非常吃内存 / CPU:
blurshadowfadeglx 后端示例(高占用):
backend = "glx";
blur-method = "gaussian";
✅ 推荐轻量配置:
backend = "xrender";
blur = false;
shadow = false;
fade = false;
Compton 需要缓存大量帧缓冲,内存会明显上涨
✅ 缓解方式:
xrender 而不是 glxCompton 会为每个窗口维护状态
✅ 这是“正常现象”,不是 bug
部分情况下:
内存会只增不减
✅ 临时解决:
killall picom
picom &
ps aux | grep picom
或:
top
看 RES 列,如果几百 MB 甚至 1G+,基本就是配置问题。
killall picom
适合:
sudo apt install xcompmgr
xcompmgr -c
sudo apt install picom
picom --backend xrender
~/.config/picom/picom.conf
backend = "xrender";
vsync = false;
shadow = false;
blur = false;
fade = false;
如果你愿意,可以:
我可以直接帮你改一份“低内存配置”。