sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
下次出现了,运行上面的命令,看看哪个进程在泄露 x11 连接
问了一下AI:给出如下回答
从你的 lsof 输出来看,确实存在 X11 泄漏 的迹象。让我分析并给出解决方案:
🔍 X11 泄漏分析
明显的泄漏点:
-
大量已关闭但未释放的进程:
- 多个
msedge进程 (20+个进程) - 多个
code进程 (VSCode) - 多个
qq进程 - 多个
WeChatApp进程 - 多个
container和ll-box进程
- 多个
-
异常情况:
- systemd 1 号进程打开了 120 个 X11 文件(不正常!)
- dbus-daemon 打开了 125-204 个 X11 连接
- Xorg 有 161 个连接
🚨 泄漏影响
- 系统性能下降
- 可能导致新 GUI 应用无法启动
- 可能造成内存泄漏
- 图形界面可能变卡
🔧 清理方案
方案1:重启 X11 会话
# 重启 lightdm 显示管理器
sudo systemctl restart lightdm
# 或重启桌面环境
sudo systemctl restart dde-session
方案2:逐个清理泄漏进程
# 查看所有连接到 X11 的进程详情
sudo lsof /tmp/.X11-unix/X0 | head -20
# 查找可疑的僵尸进程
ps aux | grep -E '(defunct|Z)'
方案3:强制清理已结束的进程
# 查找并杀死无用的 msedge 进程
pkill -f msedge.*defunct
# 查找并杀死无用的 Chrome 进程
pkill -f chrome.*defunct
# 查找僵尸进程
ps -A -ostat,pid,ppid | grep -e '[zZ]'
方案4:清理 X11 临时文件
# 安全清理(会关闭所有 GUI 应用)
sudo pkill -9 Xorg
# 或
sudo rm -f /tmp/.X11-unix/X0
💡 预防措施
1. 修改应用配置
# 对于 Chrome/Edge 添加启动参数
--disable-gpu
--disable-software-rasterizer
# 在桌面快捷方式或启动脚本中添加
2. 监控脚本
创建一个监控脚本 /usr/local/bin/check_x11_leak.sh:
#!/bin/bash
X11_COUNT=$(sudo lsof /tmp/.X11-unix/X0 2>/dev/null | wc -l)
echo "当前 X11 连接数: $X11_COUNT"
if [ $X11_COUNT -gt 100 ]; then
echo "警告:检测到 X11 泄漏!"
echo "前10个连接最多的进程:"
sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1}' | sort | uniq -c | sort -rn | head -10
fi
3. 定时清理
# 添加到 crontab
sudo crontab -e
# 添加:每6小时清理一次
0 */6 * * * /usr/local/bin/clean_x11.sh
🎯 立即执行的清理命令
# 1. 先保存工作,然后重启桌面
sudo systemctl restart lightdm
# 2. 如果不想重启桌面,尝试清理
sudo killall -9 msedge chrome code
sudo killall -9 qq wechat
sudo pkill -f 'defunct.*X11'
# 3. 检查清理效果
sudo lsof /tmp/.X11-unix/X0 | wc -l
⚠️ 注意事项
- 执行清理前保存所有工作
- 重启桌面会关闭所有 GUI 应用
- 如果频繁泄漏,考虑升级显卡驱动
- 检查是否有应用异常崩溃
📊 你的情况
你的系统中:
- 120 个 systemd 连接 → 极不正常
- 161 个 Xorg 连接 → 过多
- 大量浏览器进程未释放
建议立即重启桌面环境:
# 最安全有效的方法
sudo systemctl restart lightdm
重启后会恢复正常。如果需要我帮你写监控脚本或进一步排查,请告诉我。
我电脑上的连接情况,看样子也不少,Xorg倒是没这么多,用起来没啥问题,是不是Xorg的连接太多了?
~$ sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
请输入密码:
验证成功
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
184 dbus-daem 3656
123 systemd 1
94 dbus-daem 907
91 systemd-j 647
77 wechat 11284
73 Xorg 1546
49 browser36 57944
44 dde-sessi 3888
43 WeChatApp 11352
35 wpsclouds 51573
30 dde-api-d 5377
28 wpsoffice 51595
23 systemd 3625
23 et 55984
22 dde-syste 1547
21 wxutility 11609
21 pipewire 3641
20 wps 61603
20 WeChatApp 11391
19 wxplayer 11605
19 wxplayer 11604
19 wxocr 11576
19 pipewire- 3645
19 deepin-au 2039
19 browser36 57994
17 wpsoffice 55957
17 samba-dce 65264
17 dde-shell 4067
16 sunloginc 965
15 WeChatApp 11668
15 dde-lock 4081
14 WeChatApp 61561
14 WeChatApp 11722
14 WeChatApp 11592
14 WeChatApp 11390
14 deepin-se 4141
13 service-m 4199
13 promecefp 52428
13 kwin_x11 3941
13 dde-file- 35271
13 browser36 57995
12 wireplumb 3644
12 uos-ai-as 5149
12 service-m 4160
11 promecefp 51748
11 dde-shell 4058
10 dde-polki 4072
10 dde-file- 55844
10 dde-file- 4069
9 WeChatApp 11797
9 service-m 3831
9 dde-proxy 4193
9 dde-clipb 4068
9 browser36 57997
8 systemd-t 879
8 service-m 4149
8 service-m 1091
8 kglobalac 3985
8 deepin-de 5174
8 dde-appli 4059
8 browser36 58242
7 winbindd 1439
7 WeChatApp 35727
7 WeChatApp 35472
7 trayplugi 4536
7 missionce 11467
7 deepin-te 6041
7 deepin-se 1021
7 deepin-ho 5252
6 wpa_suppl 1024
6 WeChatApp 61562
6 WeChatApp 11723
6 WeChatApp 11671
6 wb[DEEPIN 1448
6 systemd-u 693
6 promecefp 51821
6 gnome-key 3650
6 fcitx5 4916
6 deepin-ai 5152
6 dde-fakew 4014
6 dde-clipb 4709
6 browser36 64789
6 browser36 64648
6 browser36 58217
6 browser36 58149
6 browser36 58140
6 avahi-dae 904
5 xdg-deskt 3835
5 obexd 3917
5 missionce 11487
5 gvfsd-tra 4194
5 deepin-ho 4262
5 dde-sessi 3871
5 browser36 58180
5 browser36 58056
5 bluetooth 905
5 avahi-dae 923
4 xdg-docum 3846
4 WeChatApp 11371
4 WeChatApp 11369
4 WeChatApp 11368
4 wb-idmap 1486
4 uos-ste-r 3874
4 uos-ste-r 1829
4 udisksd 919
4 trayplugi 4537
4 trayplugi 4535
4 systemd-l 916
4 oray_rund 914
4 lightdm 1060
4 gvfs-udis 4112
4 cupsd 1043
4 browser36 64864
3 xdg-permi 3840
3 upowerd 1410
3 tpm2-abrm 918
3 sudo 65258
3 smbd 1461
3 seatd 915
3 polkitd 913
3 pipewire 3643
3 NetworkMa 1004
3 ModemMana 1036
3 ll-packag 4281
3 lightdm 2105
3 gvfs-mtp- 4135
3 gvfs-gpho 4129
3 gvfs-goa- 4124
3 gvfsd-met 5153
3 gvfsd-fus 3747
3 gvfsd 3729
3 gvfs-afc- 4140
3 gcr-ssh-a 3872
3 deepin-an 3639
3 dconf-ser 4038
3 cron 906
3 crashpad_ 11362
3 crashpad_ 11289
2 wps 55946
2 sudo 65289
2 (sd-pam) 3628
2 rpcd_lsad 65275
2 rpcd_lsad 65273
2 promecefp 51659
2 promecefp 51658
2 nmbd 1100
2 ll-sessio 3640
2 fcitx5-he 4855
2 deepin-ke 4852
2 deepin-de 12419
2 deepin-an 1175
2 dde-dconf 1098
2 dde-api-d 2143
2 chrome_cr 57956
2 cat 57954
2 cat 57953
2 browser36 57967
2 browser36 57965
2 browser36 57964
2 acpid 903
2 accounts- 902
1 smbd-noti 1467
1 smbd-clea 1468
1 fusermoun 3854
1 dde-sessi 3657
1 COMMAND PID
1 chrome_cr 57958
166 dbus-daem 5513
127 systemd 1
104 dbus-daem 947
95 systemd-j 523
94 zen 12145
80 Xorg 1621
68 code 269785
60 browser 419080
44 dde-sessi 6690
32 code 72390
28 mihomo-pa 8100
27 browser 419155
23 tabby 392725
确实不少,不过用起来暂时没啥问题
怎么提交系统日志?
sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
请输入密码:
验证成功
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.Cherry-Studio-1.8.0-x86_64.appimage file system /tmp/.mount_CherryEYgNp5
Output information may be incomplete.
261 Xorg 7403
178 qq 9609
175 dbus-daem 7438
118 systemd 1
110 dbus-daem 1043
93 systemd-j 734
76 wechat 9450
51 dde-sessi 7904
45 vivaldi-b 106139
44 vivaldi-b 106090
41 WeChatApp 9547
35 msedge 154261
35 dbus-daem 7952
28 pipewire- 8429
27 msedge 154311
26 pipewire 8426
25 CherryStu 19317
23 WeChatApp 9585
23 systemd 1208
22 tabby 114912
22 deepin-de 195553
22 dde-syste 1594
21 wxutility 10554
21 deepin-au 4964
20 vivaldi-b 106141
20 dde-shell 8080
20 dde-contr 169424
19 wxplayer 10550
19 wxplayer 10545
19 wxocr 10506
19 kwin_x11 7979
17 samba-dce 198810
17 qq 9651
16 vivaldi-b 106153
16 CherryStu 19360
15 WeChatApp 10594
15 uos-ai-as 8191
14 WeChatApp 10704
14 WeChatApp 10533
14 dde-file- 19267
13 zsh 198028
13 zsh 198026
13 zsh 197588
13 zsh 197584
13 WeChatApp 9598
13 WeChatApp 9582
13 tabby 114978
13 service-m 8364
13 service-m 8359
13 qq 9684
13 gitstatus 198029
13 deepin-se 8208
13 dde-lock 8066
13 CherryStu 19406
12 lastore-d 73025
12 kglobalac 7981
12 dde-shell 8057
12 CherryStu 19377
11 wireplumb 8427
11 vivaldi-b 106260
11 tabby 114950
11 msedge 154440
11 msedge 154416
11 msedge 154325
11 dde-polki 8056
11 dde-file- 8054
10 zsh 115495
10 zsh 115494
10 zsh 115066
10 zsh 115062
10 vivaldi-b 106938
10 service-m 1197
10 msedge 154593
10 gitstatus 115497
10 dde-clipb 8053
9 WeChatApp 10593
9 vivaldi-b 196659
9 vivaldi-b 167898
9 vivaldi-b 164491
9 vivaldi-b 122526
9 vivaldi-b 107111
9 vivaldi-b 107053
9 vivaldi-b 107025
9 vivaldi-b 106990
9 vivaldi-b 106826
9 vivaldi-b 106697
9 vivaldi-b 106666
9 vivaldi-b 106200
9 service-m 8214
9 msedge 154653
9 msedge 154393
9 msedge 154361
9 msedge 154313
9 fcitx5 8279
9 deepin-te 198285
8 vivaldi-b 106170
8 systemd-t 965
8 qq 9659
8 msedge 154685
8 msedge 154405
8 deepin-de 8577
8 deepin-ai 7873
8 dde-fakew 8000
8 dde-clipb 8624
7 xdg-deskt 8652
7 xdg-deskt 7958
7 winbindd 1955
7 WeChatApp 10839
7 vivaldi-b 196026
7 vivaldi-b 106188
7 trayplugi 8416
7 qq 9954
7 qq 164057
7 qq 10017
7 msedge 154908
7 msedge 154387
7 dockerd 1684
7 deepin-se 1087
7 cpis-engi 20163
6 xdg-deskt 7940
6 wpa_suppl 1090
6 WeChatApp 10705
6 WeChatApp 10600
6 wb[SLIVER 2047
6 systemd-u 755
6 qq 9989
6 msedge 154348
6 gnome-key 7727
6 dde-sessi 7872
6 dde-appli 8062
6 cpis-engi 20151
6 container 98951
6 CherryStu 19368
6 avahi-dae 1041
5 vivaldi-b 107016
5 vivaldi-b 106220
5 service-m 6413
5 qq 10057
5 obexd 7937
5 gvfsd-tra 8476
5 deepin-ho 194893
5 cpis-pane 20136
5 bluetooth 1637
5 avahi-dae 1050
5 at-spi2-r 7969
4 xdg-docum 7454
4 WeChatApp 9564
4 WeChatApp 9562
4 WeChatApp 9561
4 wb-idmap 2145
4 vivaldi-b 196772
4 vivaldi-b 168905
4 upowerd 1509
4 uos-ste-r 1596
4 udisksd 1054
4 trayplugi 8417
4 trayplugi 8415
4 tabby 114956
4 systemd-l 1052
4 QtWebEngi 195646
4 QtWebEngi 195601
4 QtWebEngi 195599
4 QtWebEngi 195598
4 qq 9618
4 qq 9616
4 qq 9615
4 NetworkMa 1086
4 msedge 158579
4 ll-packag 1323
4 lightdm 1198
4 gvfs-udis 8215
4 deepin-ev 1045
4 dde-sessi 7733
4 cupsd 1157
4 CherryStu 19328
4 CherryStu 19326
4 CherryStu 19325
3 xdg-permi 7448
3 uos-ste-r 7871
3 tpm2-abrm 1053
3 sudo 198804
3 smbd 2074
3 seatd 1049
3 (sd-pam) 1210
3 polkitd 1048
3 ModemMana 1154
3 lightdm 7594
3 gvfs-mtp- 8424
3 gvfs-gpho 8435
3 gvfs-goa- 8365
3 gvfsd-smb 164697
3 gvfsd-met 8643
3 gvfsd-fus 7901
3 gvfsd 7880
3 gvfs-afc- 8450
3 gcr-ssh-a 4111
3 deepin-de 166301
3 deepin-an 7026
3 dconf-ser 7980
3 cron 1042
3 crashpad_ 9555
3 crashpad_ 9480
3 chrome_cr 9633
3 chrome_cr 19344
3 at-spi-bu 7935
3 acpid 1039
2 wpa_suppl 1088
2 vivaldi-b 106110
2 vivaldi-b 106108
2 vivaldi-b 106107
2 tabby 114915
2 tabby 114914
2 sudo 198828
2 sshd 1170
2 rpcd_lsad 198821
2 rpcd_lsad 198819
2 openclaw- 17363
2 ollama 1690
2 nmbd 1797
2 msedge_cr 154271
2 msedge 154282
2 msedge 154280
2 msedge 154279
2 ll-sessio 1262
2 fcitx5-he 8176
2 deepin-an 1214
2 dde-dconf 1158
2 chrome_cr 106099
2 cat 154269
2 cat 154268
2 cat 106097
2 cat 106096
2 accounts- 1038
1 smbd-noti 2106
1 smbd-clea 2107
1 msedge_cr 154273
1 fusermoun 7461
1 cpis-hotk 20175
1 COMMAND PID
1 chrome_cr 114929
1 chrome_cr 106101
有大佬帮忙给看看么?
sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
请输入密码:
验证成功
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.Cherry-Studio-1.8.0-x86_64.appimage file system /tmp/.mount_CherryEYgNp5
Output information may be incomplete.
261 Xorg 7403
178 qq 9609
175 dbus-daem 7438
118 systemd 1
110 dbus-daem 1043
93 systemd-j 734
76 wechat 9450
51 dde-sessi 7904
45 vivaldi-b 106139
44 vivaldi-b 106090
41 WeChatApp 9547
35 msedge 154261
35 dbus-daem 7952
28 pipewire- 8429
27 msedge 154311
26 pipewire 8426
25 CherryStu 19317
23 WeChatApp 9585
23 systemd 1208
22 tabby 114912
22 deepin-de 195553
22 dde-syste 1594
21 wxutility 10554
21 deepin-au 4964
20 vivaldi-b 106141
20 dde-shell 8080
20 dde-contr 169424
19 wxplayer 10550
19 wxplayer 10545
19 wxocr 10506
19 kwin_x11 7979
17 samba-dce 198810
17 qq 9651
16 vivaldi-b 106153
16 CherryStu 19360
15 WeChatApp 10594
15 uos-ai-as 8191
14 WeChatApp 10704
14 WeChatApp 10533
14 dde-file- 19267
13 zsh 198028
13 zsh 198026
13 zsh 197588
13 zsh 197584
13 WeChatApp 9598
13 WeChatApp 9582
13 tabby 114978
13 service-m 8364
13 service-m 8359
13 qq 9684
13 gitstatus 198029
13 deepin-se 8208
13 dde-lock 8066
13 CherryStu 19406
12 lastore-d 73025
12 kglobalac 7981
12 dde-shell 8057
12 CherryStu 19377
11 wireplumb 8427
11 vivaldi-b 106260
11 tabby 114950
11 msedge 154440
11 msedge 154416
11 msedge 154325
11 dde-polki 8056
11 dde-file- 8054
10 zsh 115495
10 zsh 115494
10 zsh 115066
10 zsh 115062
10 vivaldi-b 106938
10 service-m 1197
10 msedge 154593
10 gitstatus 115497
10 dde-clipb 8053
9 WeChatApp 10593
9 vivaldi-b 196659
9 vivaldi-b 167898
9 vivaldi-b 164491
9 vivaldi-b 122526
9 vivaldi-b 107111
9 vivaldi-b 107053
9 vivaldi-b 107025
9 vivaldi-b 106990
9 vivaldi-b 106826
9 vivaldi-b 106697
9 vivaldi-b 106666
9 vivaldi-b 106200
9 service-m 8214
9 msedge 154653
9 msedge 154393
9 msedge 154361
9 msedge 154313
9 fcitx5 8279
9 deepin-te 198285
8 vivaldi-b 106170
8 systemd-t 965
8 qq 9659
8 msedge 154685
8 msedge 154405
8 deepin-de 8577
8 deepin-ai 7873
8 dde-fakew 8000
8 dde-clipb 8624
7 xdg-deskt 8652
7 xdg-deskt 7958
7 winbindd 1955
7 WeChatApp 10839
7 vivaldi-b 196026
7 vivaldi-b 106188
7 trayplugi 8416
7 qq 9954
7 qq 164057
7 qq 10017
7 msedge 154908
7 msedge 154387
7 dockerd 1684
7 deepin-se 1087
7 cpis-engi 20163
6 xdg-deskt 7940
6 wpa_suppl 1090
6 WeChatApp 10705
6 WeChatApp 10600
6 wb[SLIVER 2047
6 systemd-u 755
6 qq 9989
6 msedge 154348
6 gnome-key 7727
6 dde-sessi 7872
6 dde-appli 8062
6 cpis-engi 20151
6 container 98951
6 CherryStu 19368
6 avahi-dae 1041
5 vivaldi-b 107016
5 vivaldi-b 106220
5 service-m 6413
5 qq 10057
5 obexd 7937
5 gvfsd-tra 8476
5 deepin-ho 194893
5 cpis-pane 20136
5 bluetooth 1637
5 avahi-dae 1050
5 at-spi2-r 7969
4 xdg-docum 7454
4 WeChatApp 9564
4 WeChatApp 9562
4 WeChatApp 9561
4 wb-idmap 2145
4 vivaldi-b 196772
4 vivaldi-b 168905
4 upowerd 1509
4 uos-ste-r 1596
4 udisksd 1054
4 trayplugi 8417
4 trayplugi 8415
4 tabby 114956
4 systemd-l 1052
4 QtWebEngi 195646
4 QtWebEngi 195601
4 QtWebEngi 195599
4 QtWebEngi 195598
4 qq 9618
4 qq 9616
4 qq 9615
4 NetworkMa 1086
4 msedge 158579
4 ll-packag 1323
4 lightdm 1198
4 gvfs-udis 8215
4 deepin-ev 1045
4 dde-sessi 7733
4 cupsd 1157
4 CherryStu 19328
4 CherryStu 19326
4 CherryStu 19325
3 xdg-permi 7448
3 uos-ste-r 7871
3 tpm2-abrm 1053
3 sudo 198804
3 smbd 2074
3 seatd 1049
3 (sd-pam) 1210
3 polkitd 1048
3 ModemMana 1154
3 lightdm 7594
3 gvfs-mtp- 8424
3 gvfs-gpho 8435
3 gvfs-goa- 8365
3 gvfsd-smb 164697
3 gvfsd-met 8643
3 gvfsd-fus 7901
3 gvfsd 7880
3 gvfs-afc- 8450
3 gcr-ssh-a 4111
3 deepin-de 166301
3 deepin-an 7026
3 dconf-ser 7980
3 cron 1042
3 crashpad_ 9555
3 crashpad_ 9480
3 chrome_cr 9633
3 chrome_cr 19344
3 at-spi-bu 7935
3 acpid 1039
2 wpa_suppl 1088
2 vivaldi-b 106110
2 vivaldi-b 106108
2 vivaldi-b 106107
2 tabby 114915
2 tabby 114914
2 sudo 198828
2 sshd 1170
2 rpcd_lsad 198821
2 rpcd_lsad 198819
2 openclaw- 17363
2 ollama 1690
2 nmbd 1797
2 msedge_cr 154271
2 msedge 154282
2 msedge 154280
2 msedge 154279
2 ll-sessio 1262
2 fcitx5-he 8176
2 deepin-an 1214
2 dde-dconf 1158
2 chrome_cr 106099
2 cat 154269
2 cat 154268
2 cat 106097
2 cat 106096
2 accounts- 1038
1 smbd-noti 2106
1 smbd-clea 2107
1 msedge_cr 154273
1 fusermoun 7461
1 cpis-hotk 20175
1 COMMAND PID
1 chrome_cr 114929
1 chrome_cr 106101
有大佬帮忙给看看么?
从 lsof 输出来看,X11 连接(/tmp/.X11-unix/X0)占用最多的是 Xorg 本身,这是正常的。但有一些应用程序的占用量确实偏高,可能存在资源泄漏或异常行为。
关键发现
🔴 高占用应用排行
表格
| 排名 | 进程 | PID | 连接数 | 评估 |
|---|---|---|---|---|
| 1 | Xorg | 7403 | 261 | ✅ 正常,X 服务器本身 |
| 2 | 9609 | 178 | ⚠️ 偏高,QQ 主进程 | |
| 3 | dbus-daemon | 7438 | 175 | ⚠️ 偏高,系统总线 |
| 4 | systemd | 1 | 118 | ✅ 正常,PID 1 |
| 5 | dbus-daemon | 1043 | 110 | ⚠️ 偏高,另一个 dbus 实例 |
| 6 | systemd-journald | 734 | 93 | ✅ 正常 |
| 7 | 9450 | 76 | ⚠️ 偏高,微信主进程 | |
| 8 | dde-session | 7904 | 51 | ✅ 正常,DDE 会话 |
| 9 | vivaldi-bin | 106139 | 45 | ⚠️ 偏高,Vivaldi 浏览器进程 |
| 10 | vivaldi-bin | 106090 | 44 | ⚠️ 偏高,Vivaldi 另一个进程 |
| 11 | WeChatApp | 9547 | 41 | ⚠️ 偏高,微信子进程 |
| 12 | msedge | 154261 | 35 | ⚠️ 中等,Edge 进程 |
| 13 | msedge | 154311 | 27 | ⚠️ 中等,Edge 另一个进程 |
异常分析
1. QQ (178 连接) ⚠️ 最可疑
- 异常点:单一应用占用 178 个 X11 连接,远高于正常水平
- 可能原因:
- QQ 的多窗口架构(聊天窗口、群窗口、小程序等)每个都创建独立连接
- 存在连接泄漏(窗口关闭但连接未释放)
- 使用了过多的 XEmbed 或托盘图标实例
2. 微信家族 (76 + 41 + 其他 = ~140+ 连接) ⚠️ 偏高
wechat(9450): 76 连接WeChatApp(9547): 41 连接- 其他 WeChatApp 实例: 23, 13, 15, 14, 14, 9, 9, 6, 6, 4, 4...
- 总计约 200+ 连接
- 可能原因:微信小程序、视频号、多开功能每个都创建独立 X11 连接
3. Vivaldi 浏览器 (45 + 44 = 89 连接) ⚠️ 偏高
- 多进程架构,每个标签页/扩展可能创建连接
- 但 89 个连接对于浏览器来说偏高,可能存在泄漏
4. Edge (35 + 27 = 62 连接) ✅ 相对正常
- 考虑到 Edge 无法启动的问题,这些可能是僵尸进程
- 需要检查这些进程是否还在运行
5. CherryStudio (25 + 16 + 13 + 12 + 13 + 6 + 4 = 89 连接) ⚠️ 偏高
- AppImage 应用,Electron 架构
- 连接数偏多,可能存在资源管理问题
诊断建议
立即检查
bash复制
# 1. 检查 QQ 进程详情(确认是否有异常多开)
ps aux | grep -i qq | grep -v grep
# 2. 检查微信进程树
pstree -p | grep -A5 -i wechat
# 3. 检查 Edge 进程是否僵尸(因为你之前说 Edge 启动不了)
ps aux | grep msedge | grep -v grep
# 4. 查看这些高占用进程的实际窗口数量
xwininfo -root -tree | grep -c "QQ"
xwininfo -root -tree | grep -c "WeChat"
xwininfo -root -tree | grep -c "Vivaldi"
# 5. 检查是否有泄漏(连接数 vs 实际窗口数不匹配)
深度分析
bash复制
# 查看 QQ 的具体连接类型
lsof -p 9609 | grep -E "X11|socket|DISPLAY" | head -20
# 查看微信主进程的文件描述符
ls -la /proc/9450/fd/ | wc -l
lsof -p 9450 | grep -c "X11"
# 检查 Vivaldi 的 GPU 进程(通常占用高)
ps aux | grep vivaldi | grep gpu
# 查看系统总连接数限制和当前使用
cat /proc/sys/fs/file-max
cat /proc/sys/fs/nr_open
ulimit -n
结论
表格
| 应用 | 风险等级 | 建议操作 |
|---|---|---|
| 🔴高 | 检查是否开启过多聊天窗口;尝试重启 QQ 观察连接数是否下降 | |
| 微信 | 🟡中 | 关闭不必要的小程序和视频号窗口;避免多开 |
| Vivaldi | 🟡中 | 检查扩展插件;尝试重启浏览器 |
| Edge | 🟢低 | 确认进程状态,可能是之前的僵尸进程 |
| CherryStudio | 🟡中 | Electron 应用通病,重启应用可释放 |
最可能的根本原因
腾讯系应用(QQ、微信)的 Linux 版本使用了过多的 X11 连接,这是已知问题:
- 它们使用 Qt 或 Electron 架构,每个子窗口/小程序都创建独立 X11 连接
- 窗口关闭时连接未及时释放(内存/连接泄漏)
- 小程序、视频号、直播等功能会创建大量隐藏窗口
建议优化
bash复制
# 临时缓解:重启高占用应用
killall qq wechat vivaldi-bin
# 然后重新启动
# 长期方案:使用 Web 版替代(微信网页版、QQ 网页版)
# 或使用 Flatpak/Snap 版本(沙箱化,资源隔离更好)
需要我进一步分析某个特定应用的连接详情吗?
按照AI的说法,把QQ退了果然其他程序就能打开了。
sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
下次出现了,运行上面的命令,看看哪个进程在泄露 x11 连接
我也是 1整天没关机,出现了无法打开任何软件的情况
下面是命令执行结果
sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
请输入密码:
验证成功
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.rustdesk.AppImage file system /tmp/.mount_rustdetaXhqp
Output information may be incomplete.
lsof: WARNING: can't stat() fuse.Snipaste-2.11.3-x86_64.AppImage file system /tmp/.mount_Snipasx3Fh7Q
Output information may be incomplete.
258 Xorg 1105
222 dbus-daem 1147
156 qq 2038715
134 feishu 10151
125 systemd 1
121 dbus-daem 784
119 chrome 5082
100 systemd-j 555
91 wechat 8767
65 chrome 5159
62 browser 570390
58 feishu 10248
50 dde-sessi 1906
41 WeChatApp 8836
40 utools 706602
34 pipewire- 1142
32 doubao 709708
32 browser 570465
30 chrome 5174
29 pipewire 1138
29 cef_serve 3564880
29 apifox 326504
28 cfw 3864338
27 chrome 5164
27 browser 570467
23 systemd 954
23 deepin-au 2133
23 browser 570477
22 rustdesk 5970
22 dde-syste 1106
21 wxutility 1104849
20 utools 706731
19 wxplayer 1104836
19 wxplayer 1104831
19 wxocr 1104805
19 WeChatApp 769509
18 feishu 10407
18 dde-contr 7141
17 samba-dce 1339192
17 dde-shell 597013
16 sunloginc 821
15 WeChatApp 1104863
15 rustdesk 2312
15 feishu 10308
15 dde-lock 3661
15 cfw 3864392
14 WeChatApp 1104947
14 WeChatApp 1104824
14 rustdesk 12812
14 kwin_x11 1982
14 cfw 3864424
14 browser 2166541
13 WeChatApp 8895
13 doubao 709763
13 deepin-se 2454
13 dde-file- 843716
13 chrome 7863
13 chrome 7320
13 chrome 3689057
12 uos-ai-as 2315
12 service-m 2631
12 service-m 2628
12 rustdesk 953
12 qq 2038782
12 lastore-d 1499
12 chrome 2145204
11 wireplumb 1141
11 utools 708688
11 utools 708361
11 utools 706767
11 utools 706762
11 java 2450
11 java 2370
11 feishu 10341
11 doubao 709931
11 dde-shell 2198
11 dde-file- 2679255
11 chrome 7815
11 chrome 7790
11 chrome 7729
11 chrome 7581
11 chrome 7330
11 chrome 7149
11 chrome 7023
11 chrome 6879
11 chrome 6835
11 chrome 656644
11 chrome 5553
11 chrome 3865945
11 chrome 3862949
11 chrome 3707276
11 chrome 2053439
11 chrome 200086
11 chrome 115708
11 apifox 326756
11 apifox 326695
10 utools 3983566
10 utools 269199
10 utools 157982
10 dde-polki 2197
10 dde-file- 2194
10 chrome 7343
10 chrome 456877
10 chrome 295189
10 chrome 115928
10 cef_serve 3564917
10 browser 3873350
9 WeChatApp 1104862
9 kglobalac 1984
9 feishu 10557
9 feishu 10326
9 doubao 709774
9 dde-clipb 2188
9 chrome 5334
9 chrome 1108738
9 cfw 3864414
9 browser 1323952
8 winbindd 3283
8 systemd-t 764
8 service-m 982
8 service-m 2467
8 qq 2038790
8 feishu 10473
8 doubao 709808
8 deepin-te 214462
8 deepin-de 1333163
8 clash-lin 3864504
8 chrome 5388
8 chrome 1323458
8 cef_serve 3625385
8 cef_serve 3609532
8 browser 570898
8 browser 570897
8 browser 570786
8 browser 570544
8 browser 3909508
8 browser 3886148
8 browser 3886076
8 browser 3885951
8 browser 3661408
8 browser 2166711
8 browser 2165364
8 browser 1335110
8 browser 1334601
8 browser 1325036
8 browser 1155444
8 browser 1155023
8 apifox 327062
8 apifox 326747
7 WeChatApp 1319987
7 WeChatApp 1105023
7 trayplugi 597067
7 Snipaste 2327
7 qq 2040196
7 qq 2039152
7 qq 2039102
7 feishu 3471580
7 feishu 1240303
7 feishu 10442
7 deepin-se 891
7 deepin-ed 270614
7 deepin-ca 588794
7 dde-fakew 2020
7 chrome 5582
7 cef_serve 3564931
7 apifox 326666
6 xdg-deskt 3134
6 xdg-deskt 1946
6 wpa_suppl 899
6 WeChatApp 1104949
6 WeChatApp 1104871
6 systemd-u 570
6 qq 2039132
6 gnome-key 1702
6 feishu 701604
6 feishu 629795
6 fcitx5 2515
6 deepin-ai 2624
6 dde-clipb 3103
6 dde-appli 2201
6 codex 618931
6 codex 3577260
6 codex 216507
6 cef_serve 3564920
6 browser 1336504
6 apifox 326713
5 qq 2039184
5 obexd 1934
5 gvfsd-tra 2553
5 dde-sessi 1880
5 chrome 27644
5 chrome 1340430
5 chrome 1323572
5 chrome 1156700
5 bluetooth 782
4 xdg-docum 1959
4 WeChatApp 8871
4 WeChatApp 8869
4 WeChatApp 8868
4 wb[YYH-PC 3324
4 wb-idmap 3517
4 utools 706631
4 utools 706627
4 utools 706626
4 udisksd 797
4 trayplugi 597068
4 trayplugi 597066
4 systemd-l 795
4 sudo 12810
4 service-m 2469
4 qq 2038734
4 qq 2038730
4 qq 2038729
4 oray_rund 790
4 ll-packag 3111
4 ll-cli 588786
4 ll-cli 570374
4 ll-cli 270603
4 ll-cli 10140
4 lightdm 946
4 gvfs-udis 2269
4 feishu 1240366
4 feishu 1200685
4 doubao 709724
4 doubao 709719
4 doubao 709718
4 deepin-ev 786
4 cupsd 932
4 chrome_cr 570426
4 cfw 3864349
4 cfw 3864344
4 cfw 3864343
4 cef_serve 3564887
4 cef_serve 3564886
4 browser 570435
4 browser 570433
4 browser 570432
4 apifox 326519
4 apifox 326517
4 apifox 326515
3 xdg-permi 1952
3 upowerd 2795
3 tpm2-abrm 796
3 sudo 1340403
3 smbd 3355
3 sh 1167592
3 seatd 791
3 polkitd 789
3 pipewire 1139
3 node 1167594
3 NetworkMa 870
3 ModemMana 906
3 ll-box 588792
3 ll-box 570385
3 ll-box 270612
3 ll-box 10149
3 Lingma 5367
3 gvfs-mtp- 2317
3 gvfs-gpho 2392
3 gvfs-goa- 2276
3 gvfsd-met 3703
3 gvfsd-fus 1915
3 gvfsd 1900
3 gvfs-afc- 2282
3 feishu 701607
3 feishu 629809
3 feishu 3471586
3 feishu 296908
3 feishu 1240369
3 feishu 1240309
3 feishu 1200688
3 feishu 10568
3 deepin-sy 1333176
3 deepin-de 7184
3 deepin-an 7250
3 dconf-ser 1983
3 cron 783
3 crashpad_ 8862
3 crashpad_ 8773
3 container 588793
3 container 570386
3 container 270613
3 container 10150
3 chrome_cr 570428
3 chrome_cr 2038761
2 wpa_suppl 892
2 ToDesk_Se 3188
2 sudo 1340834
2 (sd-pam) 980
2 redis-ser 936
2 openclaw- 1137
2 nmbd 3223
2 ll-sessio 1136
2 lightdm 1486
2 java 3985162
2 fcitx5-he 2449
2 deepin-an 956
2 dde-dconf 981
2 chrome_cr 5094
2 chrome 5107
2 chrome 5106
2 cat 5088
2 cat 5087
2 cat 10173
2 cat 10172
2 accounts- 780
1 smbd-noti 3464
1 smbd-clea 3470
1 rpcd_lsad 1339206
1 rpcd_lsad 1339201
1 java 4124016
1 java 4124015
1 java 4124013
1 java 4124010
1 java 1276446
1 java 1276445
1 java 120756
1 java 1181118
1 java 1181114
1 java 1181113
1 java 1181112
1 java 1179323
1 java 1179322
1 java 1179320
1 java 1179318
1 fusermoun 1965
1 dde-sessi 1724
1 COMMAND PID
1 chrome_cr 5101
1 bash 554633
1 bash 214477
Popular Ranking
ChangePopular Events
More

中文 