如何追踪导致 GDM 生成这些文件的事件?

如何追踪导致 GDM 生成这些文件的事件?

问题背景

最近,我遇到了一些服务器启动缓慢的问题,有时启动时间超过 2 小时,卡在“启用本地文件系统配额:”上

经过搜索后,我设法将其范围缩小到 /etc/rc.d/rc.sysinit :

# Clean up various /tmp bits
[ -n "$SELINUX_STATE" ] && restorecon /tmp
rm -f /tmp/.X*-lock /tmp/.lock.* /tmp/.gdm_socket /tmp/.s.PGSQL.*
rm -rf /tmp/.X*-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/hsperfdata_* \
   /tmp/kde-* /tmp/ksocket-* /tmp/mc-* /tmp/mcop-* /tmp/orbit-*  \
   /tmp/scrollkeeper-*  /tmp/ssh-* \
   /dev/.in_sysinit

启动缓慢的确切原因是rm -rf /tmp/orbit-*由于生成了大量套接字文件,并且除了在启动时之外没有被删除。

这些文件由用户和组 GDM 拥有,并命名为 linc-rand-0-longrandom
例如:linc-1e33-0-54b542d8de62e

文件数量至少有一次增加到 100 万个。
该文件夹的大小也被记录为最大 3.1GB。

注意:套接字文件本身是空的,但是每个文件根据文件系统类型和设置保留最小的磁盘空间量。
(通常为 2048 或 4096)

虽然我有一个临时解决方案(见下文),但我非常想找出原因。
所以这让我想到

问题:

如何追踪导致 GDM 生成这些文件的事件?

注释和系统信息:

更新1
我们可能已经找到了一个稍微好一点的临时解决方案。
su gdm -c linc-cleanup-sockets
要运行它,您需要 ORBit2-devel 包,并且用户 gdm 需要 bash shell。

单线:
sudo yum install ORBit2-devel -y && sudo chsh /bin/bash gdm && sudo su gdm -c linc-cleanup-sockets

然后将最后一部分添加到 cronjob 中。 (警告!虽然我的系统上没有明显的问题,但 chsh 仍可能会破坏某些内容)

更新2

终于发现了它的实际情况,它现在每秒生成大约 15-20 个文件。

根据 DopeFish 的建议: lsof | grep /tmp/orbit-gdm返回:

gnome-ses 13197 gdm 17u unix 0xffff8802f3460c40 0t0 45587 /tmp/orbit-gdm/linc-338d-0-5188b15791c84 gnome-ses 13197 gdm 18u unix 0xffff8802f3460540 0t0 45589 /tmp/orbit-gdm/linc-338d-0-5188b15791c84 侏儒
-
ses 13197 gdm 23u unix 0xffff8801dbacb480 0t0 45023 /tmp/orbit-gdm/linc-338d-0-5188b15791c84
gnome-ses 13860 gdm 17u unix 0xffff88022b7ca3c0 0t0 45450 / tmp/orbit-gdm/linc-3624-0-66bb9358d7045 gnome-ses
13860 gdm 18u unix 0xffff8802ee3f84c0 0t0 45452 /tmp/orbit-gdm/linc-3624-0-66bb9358d7045
gnome-ses 13860 gdm 21u unix 0xffff880236d9c840 0t0 45571 /tmp/orbit-g dm/linc-3624-0-66bb9358d7045 gnome-ses 13860 gdm
24u unix 0xffff8801f0177b80 0t0 45024 /tmp/orbit-gdm/linc-3624-0-66bb9358d7045
gconfd-2 13929 gdm 11u unix 0xffff8802f0eec180 0t0 45441 /tmp/orbit-gdm/linc-3 669-0-14722d39cdaf5 gconfd-2 13929 gdm
15u unix 0xffff8801fffef540 0t0 45449 /tmp/orbit-gdm/linc-3669-0-14722d39cdaf5
gconfd-2 13929 gdm 17u unix 0xffff88021e34f8c0 0t0 41772 /tmp/orbit-gdm/linc-3669-0-14722d39cdaf5
gconf d-2 13929 gdm 19u UNIX 0xffff8801d30d4740 0t0 50348 /tmp/orbit-gdm/linc-3669-0-14722d39cdaf5
at-spi-re 13953 gdm 11u unix 0xffff8801e171e480 0t0 47205 /tmp/orbit-gdm/linc-3681-0-14f52f55664c
at-spi-re 139 53 gdm 12u UNIX 0xffff8801db8903c0 0t0 47206 /tmp/orbit-gdm/linc-3681-0-14f52f55664c
gnome-set 13957 gdm 15u unix 0xffff88021e34f540 0t0 41773 /tmp/orbit-gdm/linc-3685-0-75f6d21d31afb
gnome-set 13957 gdm 16u unix 0xffff8801db890ac0 0t0 41775 /tmp/orbit-gdm/linc-3685-0-75f6d21d31afb
gnome-set 13957 gdm 21u unix 0xffff880236d9c140 0t0 45018 /tmp/orbit-gdm/linc-3685-0-75f6d21d31afb
gnome-set 1395 7 gdm 24u unix 0xffff8802ef6f7800 0t0 41867 /tmp /orbit-gdm/linc-3685-0-75f6d21d31afb 倭黑猩猩
-ac 13959 gdm 12u unix 0xffff8802266e7400 0t0 44959 /tmp/orbit-gdm/linc-3687-0-3a8011046106 倭黑猩猩-ac
13959 gd米 15u unix 0xffff880226763800 0t0 45517 /tmp/轨道-gdm/linc-3687-0-3a8011046106
gconfd-2 13976 gdm 11u unix 0xffff8801dbb097c0 0t0 45561 /tmp/orbit-gdm/linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 1 7u unix 0xffff8801db93f180 0t0 45586 /tmp/orbit-gdm /linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u unix 0xffff8801d86997c0 0t0 45737 /tmp/orbit-gdm/linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 22u unix 0xffff8801d60e7b00 0t0 41871 /tmp/orbit-gdm/linc-3698-0-2c02c3e28e028
gconfd- 2 13976 gdm 24u unix 0xffff8801d306f3c0 0t0 50355 /tmp/orbit-gdm/linc-3698-0-2c02c3e28e028
at-spi-re 13978 gdm 11u unix 0xffff8802e0222880 0t0 49第490章 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at- spi-re 13978 gdm 12u unix 0xffff8801d8619b80 0t0 45740 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 14u unix 0xffff8802f0f29c40 0t0 49566 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 16u unix 0xffff8802edc7e440 0t0 41858 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 18u unix 0xffff8801d60b9400 0t0 41860 /tmp/orbit-gdm/linc-369a-0 -1882b699bb820
at-spi-re 13978 gdm 20u unix 0xffff8801d60dc440 0t0 41865 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 22u unix 0xffff8801 d6171c00 0t0 48731 /tmp/orbit-gdm/linc-369a -0-1882b699bb820
at-spi-re 13978 gdm 24u unix 0xffff880170bd5c40 0t0 199299807 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 30u unix 0 xffff8801d6369b00 0t0 41886 /tmp/orbit-gdm/linc -369a-0-1882b699bb820
at-spi-re 13978 gdm 32u unix 0xffff8801d63aa4c0 0t0 41889 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 34u unix 0xffff8801d4555800 0t0 50338 /tmp/orbit-gdm /linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 36u unix 0xffff8801dbbab8c0 0t0 47488 /tmp/orbit-gdm/linc-369a-0-1882b699bb820
bonobo-ac 13986 gdm 15u unix 0 xffff8801fcd3cac0 0t0 49488 /tmp/orbit-gdm /linc-36a2-0-362b8becbb48a
倭黑猩猩-ac 13986 gdm 16u unix 0xffff8801fcc21180 0t0 49492 /tmp/orbit-gdm/linc-36a2-0-362b8becbb48a
gnome-set 13988 gdm 15u unix 0x ffff8801d8699440 0t0 48707 /tmp/orbit-gdm/linc -36a4-0-32757e4fb7e52
gnome-set 13988 gdm 16u unix 0xffff8801dbb67400 0t0 48708 /tmp/orbit-gdm/linc-36a4-0-32757e4fb7e52
gnome-set 13988 gdm 20u unix 0 xffff88022b7caac0 0t0 49575 /tmp/orbit-gdm/linc-36a4 -0-32757e4fb7e52
元城市 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 /tmp/orbit-gdm/linc-36ae-0-23e4b5d7b7629
元城市 13998 gdm 17u unix 0xffff8801d6171180 0t0 41872 /tmp/orbit-gdm/linc-36ae-0-23e4b5d7b7629 元城市 13998 gdm 18u unix 0xffff8801d60e7400 0t0 41874 /t
mp/orbit-gdm/linc-36ae-0-23e4b5d7b7629 普利茅斯-
14009 gdm 12u unix 0xffff8801d63aa140 0t0 48800 /tmp/orbit-gdm/linc-36b9-0-705176425477 普利茅斯
-14009 gdm 15u unix 0xffff8801d63a87c0 0t0 51377 /tmp/orbit-gdm/linc-36b 9-0-705176425477 普利茅斯-
14011 gdm 12u unix 0xffff8801d6369780 0t0 41887 / tmp/orbit-gdm/linc-36bb-0-77c5f78814cf
普利茅斯-14011 gdm 15u unix 0xffff8801d6369080 0t0 47583 /tmp/orbit-gdm/linc-36bb-0-77c5f78814cf
gnome-pow 14016 12u unix 0xffff8801d45561c0 0t0 47489 /tmp/轨道-gdm/linc-36c0-0-4cbeb08e2eb07
gnome-pow 14016 gdm 16u unix 0xffff8801d61a4ac0 0t0 50356 /tmp/orbit-gdm/linc-36c0-0-4cbeb08e2eb07
gnome-pow 14016 gdm 17 u unix 0xffff8801d84f2b00 0t0 50358 /tmp/orbit-gdm /linc-36c0-0-4cbeb08e2eb07
gnome-pow 14018 gdm 12u unix 0xffff8801d30b3440 0t0 50339 /tmp/orbit-gdm/linc-36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 16u unix 0xffff8801d30b30c0 0t0 50349 /tmp/orbit-gdm/linc -36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 17u unix 0xffff8801d306fac0 0t0 50351 /tmp/orbit-gdm/linc-36c2-0-20a8f4a82d8c3 元城市
59825 gdm 14u unix 0xffff 88012af42400 0t0 199299808 /tmp/orbit-gdm/linc-e9b1-0 -34f9216742ceb

su gdm -c linc-cleanup-sockets

已清理 41672 个文件 16 个仍然有效

更新3
在文件生成发生时禁用 teamviewer 会使速度减慢约 %30,但并不能阻止它。

这是通过在两台服务器上多次启用电视并禁用它进行测试的。
因此,虽然电视使问题变得更糟,但它似乎并不是根本原因。

(为遇到同样问题的人提供的另一个资源)
#!/bin/bash while true do su gdm -c linc-cleanup-sockets sleep 10 done

更新4
我在 /var/log 中发现了三个大小异常的文件。
/var/log/gdm/:0-greeter.log.1 (1.2G)
/var/log/gdm/:0.log.4 (2.7G)
/var/log/Xorg.0.log.old (3.1 G)

这三者都这样继续了数千行。

:0-greeter.log.1

窗口管理器警告:显示器“:0”上的屏幕 0 已经有一个窗口管理器;尝试使用 --replace 选项替换当前的窗口管理器。
窗口管理器警告:显示器“:0”上的屏幕 0 已经有一个窗口管理器;尝试使用 --replace 选项替换当前的窗口管理器。
窗口管理器警告:显示器“:0”上的屏幕 0 已经有一个窗口管理器;尝试使用 --replace 选项替换当前的窗口管理器。
窗口管理器警告:显示器“:0”上的屏幕 0 已经有一个窗口管理器;尝试使用 --replace 选项替换当前的窗口管理器。

:0.log.4

审核: 1 月 16 日星期六 03:00:28 2016:11177:客户端 18 断开连接
审核:1 月 16 日星期六 03:00:28 2016:11177:客户端 12 断开连接
审核:1 月 16 日星期六 03:00:28 2016:11177:客户端 12从本地主机连接 ( uid=42 gid=42 pid=49017 )
审核: 1 月 16 日星期六 03:00:28 2016:11177:客户端 18 从本地主机连接 ( uid=42 gid=42 pid=49017 )
审核: 1 月星期六16 03:00:28 2016:11177:客户端 18 断开连接
审核:1 月 16 日星期六 03:00:28 2016:11177:客户端 12 断开连接
审核:1 月 16 日星期六 03:00:28 2016:11177:客户端 12 从本地主机连接( uid=42 gid=42 pid=49018 )
审核: 1 月 16 日星期六 03:00:28 2016: 11177: 客户端 18 从本地主机连接 ( uid=42 gid=42 pid=49018 )
审核: 1 月 16 日星期六 03:00 :28 2016: 11177: 客户端 18 断开连接
审核: 1月 16 日星期六 03:00:28 2016: 11177: 客户端 12 断开连接
审核: 1月 16 日星期六 03:00:28 2016: 11177: 客户端 12 从本地主机连接 ( uid=42 gid=42 pid=49019 )
审核:2016 年 1 月 16 日星期六 03:00:28:11177:从本地主机连接的客户端 18(uid=42 gid=42 pid=49019 )
审核:2016 年 1 月 16 日星期六 03:00:28: 11177:客户端 18 已断开连接
审核:1 月 16 日星期六 03:00:28 2016:11177:客户端 12 已断开连接

Xorg.0.log.old

[604786.284]审核:2016年1月16日星期六03:00:37:11177:从本地主机连接的客户端12(uid = 42 gid = 42 pid = 49530)
[604786.300]审核:2016年1月16日星期六03:00:37:11177 :客户端 18 从本地主机连接( uid=42 gid=42 pid=49530 )
[604786.325] 审核:1 月 16 日星期六 03:00:37 2016:11177:客户端 18 已断开连接
[604786.326] 审核:1 月 16 日星期六 03:00: 37 2016:11177:客户端 12 已断开连接
[604786.366] 审核:1 月 16 日星期六 03:00:37 2016:11177:客户端 12 从本地主机连接( uid=42 gid=42 pid=49541 )
[604786.390] 审核:1 月 16 日星期六03:00:37 2016: 11177: 客户端 18 从本地主机连接 ( uid=42 gid=42 pid=49541 )
[604786.414] 审计: 星期六 Jan 16 03:00:37 2016: 11177: 客户端 18 断开连接
[604786.416] 审计:2016 年 1 月 16 日星期六 03:00:37:11177:客户端 12 已断开连接

希望这些对能够帮助解决此问题的人有用。

更新5
更多信息

netstat -avep | grep gdm

unix 2 [ ACC ] 流监听 33469 14221/gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 2 [ ACC ] 流监听 49272 14203/gnome-session /tmp/orbit-gdm/linc-377b -0-446c29ed00d3
unix 2 [ ACC ] 流监听 49290 14252/gnome-setting /tmp/orbit-gdm/linc-37ac-0-4c1973905a173
unix 2 [ ACC ] 流监听 49298 14284/bonobo-activa /tmp/orbit-g DM /linc-37cc-0-7163b16fe1d1
unix 2 [ ACC ] 流监听 49300 14243/at-spi-regist /tmp/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 2 [ ACC ] 流监听 34703 14293/metacity / tmp /orbit-gdm/linc-37d5-0-399c7​​05510867
unix 2 [ ACC ] 流监听 43204 14295/plymouth-log-/tmp/orbit-gdm/linc-37d7-0-76c2752e521e6
unix 2 [ ACC ] 流监听 45461 14303/ polkit-gnome- /tmp/orbit-gdm/linc-37df-0-7e28a833c25b4
unix 2 [ ACC ] 流监听 45476 14302/gnome-power-m /tmp/orbit-gdm/linc-37de-0-13af029d53568
unix 2 [ ACC ] 流监听 44354 14298/gdm-simple-gr /tmp/orbit-gdm/linc-37da-0-677e125a55c9f
unix 3 [ ] 流已连接 49319 14293/metacity /tmp/orbit-gdm/linc-37d5-0-399c7​​05 510867
unix 3 [] 流已连接 49972 14302/gnome-power-m /tmp/orbit-gdm/linc-37de-0-13af029d53568
unix 3 [] 流已连接 49317 14293/metacity /tmp/orbit-gdm/linc-37d5-0 -399c7​​05510867
unix 3 [] 流已连接 49312 14243/at-spi-regist /tmp/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 43203 14243/at-spi-regist /tmp/orbit-g DM /linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 49301 14284/bonobo-activa /tmp/orbit-gdm/linc-37cc-0-7163b16fe1d1
unix 3 [] 流已连接 40228 14243/at-spi-regist /t议员/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 49968 14295/plymouth-log-/tmp/orbit-gdm/linc-37d7-0-76c2752e521e6
unix 3 [] 流已连接 49274 14203 /侏儒-会话 /tmp/orbit-gdm/linc-377b-0-446c29ed00d3
unix 3 [] 流连接 45460 14243/at-spi-regist /tmp/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流连接 49271 14221/gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 3 [] 流已连接 49982 14298/gdm-simple-gr /tmp/orbit-gdm/linc-37da-0-677e125a55c9f
unix 3 [] 流已连接 45475 14243/at-spi-regist /tmp/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 49980 14298/gdm-simple-gr /tmp/orbit-gdm/linc -37da-0-677e125a55c9f
unix 3 [] 流已连接 33588 14203/gnome-session /tmp/orbit-gdm/linc-377b-0-446c29ed00d3
unix 3 [] 流已连接 44353 14243/at-spi-regist /tmp/or一点-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 49314 14252/gnome-setting /tmp/orbit-gdm/linc-37ac-0-4c1973905a173
unix 3 [] 流已连接 49309 14243/at-spi-注册/tmp/orbit-gdm/linc-37a3-0-102d46a4e4c2
unix 3 [] 流已连接 49979 14221/gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 3 [] 流已连接 49292 142 52/侏儒-设置 /tmp/orbit-gdm/linc-37ac-0-4c1973905a173
unix 3 [] 流已连接 49289 14221/gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 3 [] 流已连接 49971 1 4221 /gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 3 [ ] 流已连接 49974 14302/gnome-power-m /tmp/orbit-gdm/linc-37de-0-13af029d53568
unix 3 [ ]流已连接 49316 14221/gconfd-2 /tmp/orbit-gdm/linc-378d-0-739b151848686
unix 3 [] 流已连接 34702 14243/at-spi-regist /tmp/orbit-gdm/linc-37a3-0-102d46a4e 4c2
unix 3 [] 流已连接 45487 14303/polkit-gnome-/tmp/orbit-gdm/linc-37df-0-7e28a833c25b4

更新6
另一个数据转储。
ss -xprms | grep /tmp/orbit-gdm

u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37a5-0-54e93c0d4f464 35701 * 0 个用户:(("gconfd-2",14245,17))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b7 -0-3777a325db022 35704 * 0 个用户:(("gnome-settings-",14263,16))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3-0-5db00428cfe2a 35714 * 0 个用户:(("at -spi-registry",14259,12))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3-0-5db00428cfe2a 43672 * 0 个用户:(("at-spi-registry",14259,16))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b7-0-3777a325db022 43674 * 0 个用户:(("gnome-settings-",14263,22))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3 -0-5db00428cfe2a 43715 * 0 个用户:(("at-spi-registry",14259,22))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-3788-0-6dfd943157cc8 43931 * 0 个用户:((" gnome-session",14216,20))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37ef-0-1e25b2118b9a 45957 * 0 个用户:(("plymouth-log-vi",14319,15))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37f2-0-48c1a4853a3c7 46524 * 0 个用户:(("polkit-gnome-au",14322,14))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3 -0-5db00428cfe2a 47375 * 0 个用户:(("at-spi-registry",14259,18))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37a5-0-54e93c0d4f464 47381 * 0 个用户:((" gconfd-2",14245,19))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37ed-0-48c0a255e98d7 47382 * 0 个用户:(("metacity",14317,17))
u_str ESTAB 0 0 /tmp /orbit-gdm/linc-37ed-0-48c0a255e98d7 47384 * 0 个用户:(("metacity",14317,18))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37a5-0-54e93c0d4f464 47449 * 0 个用户:(("gconfd-2",14245,21))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37f1-0-62b916ee3bde0 47450 * 0 个用户:(("gnome-power-man",14321,16 ))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37f1-0-62b916ee3bde0 47452 * 0 个用户:(("gnome-power-man",14321,17))
u_str ESTAB 0 0 /tmp/orbit-gdm /linc-37b3-0-5db00428cfe2a 47736 * 0 个用户:(("at-spi-registry",14259,20))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e7-0-7cd34eb474672 47748 * 0 个用户:((“倭黑猩猩激活”,14567,3))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38f1-0-78fed63f87292 47760 * 0 个用户:(("gnome-power-man",14577,16))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b9-0-bf39f0ecfb18 48325 * 0 个用户:(("bonobo-activati",14265,16))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3 -0-5db00428cfe2a 48379 * 0 个用户:(("at-spi-registry",14259,26))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37a5-0-54e93c0d4f464 50179 * 0 个用户:((" gconfd-2",14245,15))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-376e-0-117b4e816d611 50182 * 0 用户:(("gnome-session",14190,18))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3-0-5db00428cfe2a 50208 * 0 个用户:(("at-spi-registry",14259,14))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-376e-0 -117b4e816d611 50210 * 0 个用户:(("gnome-session",14190,23))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3-0-5db00428cfe2a 50224 * 0 个用户:(("at-spi-注册表",14259,24))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e1-0-31fe4fb874870 51339 * 0 个用户:(("at-spi-registry",14561,15))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38ef-0-3a6bdd32842f6 51345 * 0 个用户:(("plymouth-log-vi",14575,15))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e1-0 -31fe4fb874870 52271 * 0 个用户:(("at-spi-registry",14561,14))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e1-0-31fe4fb874870 52272 * 0 个用户:(("at- spi-registry",14561,16))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e1-0-31fe4fb874870 53454 * 0 个用户:(("at-spi-registry",14561,12))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38f2-0-9677e70872af 53504 * 0 个用户:(("polkit-gnome-au",14578,14))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b3 -0-5db00428cfe2a 54300 * 0 个用户:(("at-spi-registry",14259,32))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e5-0-700f791271f64 54308 * 0 个用户:((" gnome-settings-",14565,18))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-3788-0-6dfd943157cc8 92320134 * 0 个用户:(("gnome-session",14216,19))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37f1-0-62b916ee3bde0 92320192 * 0 个用户:(("gnome-power-man",14321,19))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-376e- 0-117b4e816d611 92320212 * 0 个用户:(("gnome-session",14190,25))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e5-0-700f791271f64 92320226 * 0 个用户:(("gnome-settings-",14565,4))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37b7-0-3777a325db022 92320416 * 0 个用户:(("gnome-settings-",14263,23))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc- 38f1-0-78fed63f87292 92320540 * 0 个用户:(("gnome-power-man",14577,15))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-37ed-0-48c0a255e98d7 92320754 * 0 个用户:(( “metacity”,14317,20))
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-38e1-0-31fe4fb874870 102557171 * 0
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-861e-0-600072181468c 102557 177 * 0
u_str ESTAB 0 0 /tmp/orbit-gdm/linc-86bb-0-50ee4ccb72362 102557178 * 0 u_str ESTAB 0 0 /tmp/
orbit-gdm/linc-86bb-0-50ee4ccb72362 102557180 * 0

更新6

终于有了一些进展,我们确定这与 $DISPLAY 直接链接

有时 $DISPLAY 设置为 :1.0 而不是默认值 :0.0

如果有人知道为什么这会导致 GNOME 生成大量套接字文件或为什么它是 :1.0 有时都可以作为答案。

我将为“显示”打开另一个单独的问题,并将其链接到这个问题。


这个问题变得相当长,如果有人对我可以做什么来简化和删除无用信息有任何建议,请发表评论或建议编辑。

另外,如果有特殊原因我没有得到任何回复或赞成票,请在评论中告诉我,以便我可以改进这个问题。

答案1

我在 RHEL6.8 上遇到同样的问题,/tmp/orbit-walker目录大小为 800 MB(walker 是我的用户名)。这导致我的系统无法启动。

init=/bin/bash我通过添加到引导行以获得提示来发现问题,然后执行

openvt -- /bin/bash

然后用alt-打开虚拟终端f1。通过搜索ps,我发现了rm -rf /tmp/orbit-*挂起的进程。

我杀死了挂起rm,然后继续启动过程

exec /sbin/init

删除一个拥有一百万个文件的目录的内容是非常困难的。 “find”和“rm”都坚持读取所有文件名并对它们进行排序。它们都运行了几个小时,然后因 8G 核心而中止,并说“文件太多”。

这是有效的。

(cd /tmp/orbit-walker; /bin/ls -1 -f | xargs /bin/rm)

-f 选项使 /bin/ls 打印而不排序,-1 一次打印一行。

相关内容