OEL6慢速启动和/ tmp / orbit-gdm中的数百万个套接字文件


9

问题背景

最近,我在服务器上缓慢启动时遇到了一些麻烦,有时要花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返回:

侏儒-SES 13197 GDM 17U UNIX 0xffff8802f3460c40 0t0 45587 / TMP /轨道-GDM / LINC-338D-0-5188b15791c84
侏儒-SES 13197 GDM 18U UNIX 0xffff8802f3460540 0t0 45589 / TMP /轨道-GDM / LINC-338D-0-5188b15791c84
的Gnome SES 13197 GDM 23U UNIX 0xffff8801dbacb480 0t0 45023 / TMP /轨道-GDM / LINC-338D-0-5188b15791c84
侏儒-SES 13860 GDM 17U UNIX 0xffff88022b7ca3c0 0t0 45450 / TMP /轨道-GDM / LINC-3624-0-66bb9358d7045
侏儒-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-gdm / linc-3624-0-66bb
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-0 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-5-14722dt 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-14f52f556
at-spi-re 13953 gdm 12u Unix 0xffff8801db8903c0 0t0 47206 / tmp / orbit-gdm / linc-3681-0-14f52f55664c
gnome-set 13957 gdm 15u unix 0xffff88021e34f540 0t0 41773 / tmp / orbit-ddm / linc-3-0
侏儒设定13957 GDM 16U UNIX 0xffff8801db890ac0 0t0 41775 / TMP /轨道-GDM / LINC-3685-0-75f6d21d31afb
侏儒设定13957 GDM 21U UNIX 0xffff880236d9c140 0t0 45018 / TMP /轨道-GDM / LINC-3685-0-75f6d21d31afb
的Gnome设置13957 gdm 24u Unix 0xffff8802ef6f7800 0t0 41867 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb
bonobo-ac 13959 gdm 12u Unix 0xffff8802266e7400 0t0 44959 / tmp / orbit-gdm / linc-3687-0
bonobo-ac 13959 gdm 15u Unix 0xffff880226763800 0t0 45517 / tmp / orbit-gdm / linc-3687-0-3a8011046106
gconfd-2 13976 gdm 11u unix 0xffff8801dbb097c0 0t0 45561 / tmp / orbit-gdm /
linc3698-2828 2 13976 gdm 17u Unix 0xffff8801db93f180 0t0 45586 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u Unix 0xffff8801d86997c0 0t0 45737 / tmp / orbit-gdm /
linc3698-2e0202 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-0e02c
at-spi-re 13978 gdm 11u Unix 0xffff8802e0222880 0t0 49490 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 12u Unix 0xffff8801d8619b80 0t0 45740 / tmp / orbit-gdm / lin0 -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 / -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 / tm / ort -369a-0-1882b699bb820
at-spi-re 13978 gdm 22u unix 0xffff8801d6171c00 0t0 48731 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 24u unix 0xffff880170bd5c40 0t0 199299807 / tmp / orbit-gdm0 -1882b699bb820
at-spi-re 13978 gdm 30u Unix 0xffff8801d6369b00 0t0 41886 / tmp / orbit-gdm / linc-369a-0-1882b699bb820
at-spi-re 13978 gdm 32u unix 0xffff8801d63aa4c0 0t0 41889 / tmp / -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 / tm / orp -369a-0-1882b699bb820
倭黑猩猩-AC 13986 GDM 15U UNIX 0xffff8801fcd3cac0 0t0 49488 / TMP /轨道-GDM / LINC-36a2-0-362b8becbb48a
倭-AC 13986 GDM 16U UNIX 0xffff8801fcc21180 0t0 49492 / TMP /轨道-GDM / LINC-36a2-0-362b8becbb48a
的Gnome设置13988 GDM 15U UNIX 0xffff8801d8699440 0t0 48707 / TMP /轨道-GDM / LINC-36a4-0-32757e4fb7e52
侏儒集13988 GDM 16U UNIX 0xffff8801dbb67400 0t0 48708 / TMP /轨道-GDM / LINC-36a4-0-32757e4fb7e52
侏儒集13988 gdm 20u unix 0xffff88022b7caac0 0t0 49575 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
metacity 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 / tmp / orbit-gdm / linc-36ae-0-7e4
metacity 13998 gdm 17u unix 0xffff8801d6171180 0t0 41872 / tmp / orbit-gdm / linc-36ae-0-23e4b5d7b7629
metacity 13998 gdm 18u unix 0xffff8801d60e7400 0t0 41874 / tmp / orbit-gdm / linc-b4d7ly
7b7ly -6ly-0e7b7d7ly 0xffff8801d63aa140 0t0 48800 / tmp / orbit-gdm / linc-36b9-0-705176425477
普利茅斯-14009 gdm 15u unix 0xffff8801d63a87c0 0t0 51377 / tmp / orbit-gdm / linc-36b9-0-7051764250
0ffffd1 0mxxff0dm 0mff8801dd 0xffff8801dd 0mff8801ddm tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
普利茅斯-14011 gdm 15u Unix 0xffff8801d6369080 0t0 47583 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
侏儒-POW 14016 GDM 12U UNIX 0xffff8801d45561c0 0t0 47489 / TMP /轨道-GDM / LINC-36c0-0-4cbeb08e2eb07
侏儒-POW 14016 GDM 16U UNIX 0xffff8801d61a4ac0 0t0 50356 / TMP /轨道-GDM / LINC-36c0-0-4cbeb08e2eb07
的Gnome POW 14016 GDM 17U UNIX 0xffff8801d84f2b00 0t0 50358 / TMP /轨道-GDM / LINC-36c0-0-4cbeb08e2eb07
侏儒-POW 14018 GDM 12U UNIX 0xffff8801d30b3440 0t0 50339 / TMP /轨道-GDM / LINC-36c2-0-20a8f4a82d8c3
侏儒-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 / 082
metacity 59825 gdm 14u Unix 0xffff88012af42400 0t0 199299808 / tmp / orbit-gdm / linc-e9b1-0-34f9216742ceb

su gdm -c linc-cleanup-sockets

已清理41672个文件16仍然存在

Update 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

审核:2016年1月16日星期六03:00:28:11177:客户端18已断开
审核:2016年1月16日星期六与03 :00:28:11177:客户端12已断开连接
审核:2016年1月16日星期六2016:13:00:28: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)
审核:2016年1月16日星期六03:00:28:11177:客户端18已断开
审核:2016年1月16日星期六与03 :00:28:11177:客户端12已断开连接
审核:2016年1月16日星期六2016:13:00:28:11177:客户端12从本地主机连接(uid = 42 gid = 42 pid = 49019)
审核:周六1月16日03:00:28 2016:11177:客户端18从本地主机连接(uid = 42 gid = 42 pid = 49019)
审核:周六1月16 03:00:28 2016:11177:客户端18已断开
审核:星期六一月16 03:00:28 2016:11177:客户端12已断开

Xorg.0.log.old

[604786.284]审核:2016年1月16日星期六:11177:客户端12从本地主机连接(uid = 42 gid = 42 pid = 49530)
[604786.300]审核:6月16日星期六03:00:37 2016:11177 :客户端18从本地主机连接(uid = 42 gid = 42 pid = 49530)
[604786.325]审核:星期六2016年
1月16日03:00:37: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]审核:2016年1月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-gdm / linc-37cc-0-7163b16fe1d1
unix 2 [ACC]流侦听49300 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 2 [ACC]流侦听34703 14293 /流量/ 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​​05510867
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-gdm / linc-37a3-0-102d46a4e4c2
unix 3 []流连接49301 14284 / bonobo-activa / tmp / orbit-gdm / linc -37cc-0-7163b16fe1d1
unix 3 []流已连接40228 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 []流已连接49968 14295 / plymouth-log- / tmp /轨道gdm / linc-37d7-0-76c2752e521e6
UNIX 3 []流已连接49274 14203 / gnome-session / 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 / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 []流已连接49314 14252 / gnome-setting / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 3 []流已连接49309 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 []流已连接49979 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 []流已连接49292 14252 / gnome-setting / tmp / orbit -gdm / linc-37ac-0-4c1973905a173
Unix 3 []流已连接49289 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
Unix 3 []流已连接49971 14221 / 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-102d46a4e4c2
unix 3 []流连接45487 14303 / polkit-gnome- / tmp /轨道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用户:((“ -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用户:( (“ bonobo-activati”,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-registry”,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 users:(((” 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 102557177 * 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,那么有时两者都可以作为答案。

我将为DISPLAY打开另一个单独的问题,并将其链接到此问题。


如果有人对我可以做些什么来简化并从中删除无用信息的建议有任何建议,这个问题将变得相当长,请发表评论或提出建议。

另外,如果有特殊原因我没有收到任何答复或反对,请在评论中告知我,以便我改善此问题。


您可以尝试为那些打开了“临时”文件的文件句柄的程序运行lsofgrepping输出。然后,您将知道罪魁祸首是谁。你应该,如果你有RAM,直视制作/tmp一个tmpfs(RAM磁盘)的文件系统,其性质,将在重启或关机清洗。
DopeGhoti 2015年

sudo lsof | grep / tmp / orbit-返回/ tmp / orbit-root和/ tmp / orbit-oracle,但没有/ tmp / orbit-gdm
ChrisK

这意味着您的系统上有一些东西会删除“临时”文件,但不会自动清除。 lsof在程序运行时显示活动文件句柄;您将不得不反复尝试,直到您发现该行为中令人反感的程序为止。然后,您将知道禁止使用什么程序,寻找更新程序等。同时,/tmp如果可以,请切换到tmpfs来缓解启动时问题。
DopeGhoti 2015年

我们曾考虑将/ tmp / orbit-gdm切换到tmpfs(并非所有/ tmp,因为我们没有多余的ram),但是由于担心如果分配的空间被填充而导致系统崩溃,我们决定不这样做起来
克里斯克

创建tmpfs文件系统以指定文件系统的最大大小size =时,有一个安装选项。或者,如果您不希望使用swap,则可以使用ramfs。最后,如果您认为gdm是问题,则可以始终禁用它,然后手动启动X或通过命令行登录时启动X。您必须指定桌面环境(/ etc / X11 / xinit / xinitrc),然后在.bash_profile中创建一行到startx(如果未运行)。 wiki.archlinux.org/index.php/xinitrc
VIK

Answers:


3

我在具有800 MB /tmp/orbit-walker目录的RHEL6.8上遇到相同的问题(walker是我的用户名)。这阻止了我的系统启动。

我发现问题所在,方法是init=/bin/bash在启动行中添加提示,然后执行

openvt -- /bin/bash

然后使用alt- 打开虚拟终端f1。搜寻时ps,发现rm -rf /tmp/orbit-*挂起的进程。

我被杀死了rm,然后继续执行引导过程

exec /sbin/init

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

这是可行的。

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.