OEL6 Arranque lento && Millones de archivos de socket en / tmp / orbit-gdm

9

Antecedentes sobre la pregunta

Últimamente he tenido algunos problemas con el arranque lento en los servidores, a veces más de 2 horas para arrancar atascado en "Habilitar cuotas de sistema de archivos locales:"

Después de buscar, logré reducirlo a /etc/rc.d/rc.sysinit específicamente:

# 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

La causa exacta del arranque lento se rm -rf /tmp/orbit-*debe a una cantidad realmente masiva de archivos de socket que se generan y no se eliminan, excepto en el arranque.

Los archivos son propiedad del usuario y del grupo GDM y se denominan linc-rand-0-longrandom, por
ejemplo: linc-1e33-0-54b542d8de62e

El recuento de archivos ha aumentado a 1 millón al menos en una ocasión.
El tamaño de la carpeta también se ha registrado para tener un tamaño de hasta 3,1 GB.

nota: los archivos de socket están vacíos, sin embargo, cada archivo reserva la cantidad mínima de espacio en disco dependiendo del tipo de sistema de archivos y la configuración.
(generalmente 2048 o 4096)

Si bien tengo una solución temporal (ver más abajo), me gustaría rastrear la causa.
Y esto me lleva a

La pregunta:

¿Cómo puedo rastrear el evento que hace que GDM genere estos archivos?

Notas e información del sistema:

Actualización 1
Podríamos haber encontrado una solución temporal ligeramente mejor.
su gdm -c linc-cleanup-sockets
Para ejecutar esto, necesita el paquete ORBit2-devel y el usuario gdm necesita un shell bash.

Un trazador de líneas:
sudo yum install ORBit2-devel -y && sudo chsh /bin/bash gdm && sudo su gdm -c linc-cleanup-sockets

Luego agregue la última parte a un cronjob. (¡Advertencia! Si bien no hay problemas aparentes en mi sistema, chsh aún puede romper algo)

Actualización 2

Finalmente lo pillé en el acto, está generando alrededor de 15-20 archivos por segundo en este momento.

por sugerencia de DopeFish: lsof | grep /tmp/orbit-gdmdevuelve:

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-gmp-tb /
tm 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 / orb-gd-88 gdm-ldb
/ ldb gdm 18u unix 0xffff8802ee3f84c0 0t0 45452 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gnome-ses 13860 gdm 21u unix 0xffff880236d9c840 0t0 45571 / tmp / orbit-gd24-ld66-ldb-45d2 / lbb
gnomo-ses 13860 gdm 24u unix 0xffff8801f0177b80 0t0 45024 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gconfd-2 13929 gdm 11u unix 0xffff8802f0eec180 0t0 45f1-gdf-gfc / gfc /
gmp 2 13929 gdm 15u UNIX 0xffff8801fffef540 0T0 45449 / tmp / órbita-gdm / Linc-3669-0-14722d39cdaf5
gconfd-2 13 929 gdm 17u UNIX 0xffff88021e34f8c0 0T0 41772 / tmp / órbita-gdm / Linc-3669-0-14722d39cdaf5
gconfd-2 13 929 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-gfc64-gdm / lfc
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 / dm / td / tmp / td
gnome-set 13957 gdm 16u unix 0xffff8801db890ac0 0t0 41775 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb
gnome-set 13957 gdm 21u unix 0xffff880236d9c140 0t0 450f / gfd / gmp /
gmp set 13957 gdm 24u unix 0xffff8802ef6f7800 0t0 41867 / tmp / orbit-gdm / linc-3685-0-75f6d21d31afb
bonobo-ac 13959 gdm 12u unix 0xffff8802266e7400 0t0 44959 / tmp / or10 -d10-l10 -3a10 -310 linc-36
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 / tmp2-gcfc-gcfc-tc / tc /
tc 2 13976 gdm 17u unix 0xffff8801db93f180 0t0 45586 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u unix 0xffff8801d86997c0 0t0 45f37 /
tcfc-2 gdm 22u unix 0xffff8801d60e7b00 0t0 41871 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 24u unix 0xffff8801d306f3c0 0t0 50355 / tmp / orc-0c2-dc-lc-0c2
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-gmp / tmp / lmp / tmp -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 0xffff8802edc7 / 4tc / 4 -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 0xffff8801d0d / 4 / gtmp / 4 -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 / tm -dm / tm -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 0xffff8801d63a0c / tc / tc / tc -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 / ttmp / btb / 48 -369a-0-1882b699bb820
bonobo-ac 13986 gdm 15u unix 0xffff8801fcd3cac0 0t0 49488 / tmp / orbit-gdm / linc-36a2-0-362b8becbb48a
bonobo-ac 13986 gdm 16u unix 0xffff8801fcc21180 0t0 49492-gmp / gmp /
gbm set 13988 gdm 15u unix 0xffff8801d8699440 0t0 48707 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
gnome-set 13988 gdm 16u unix 0xffff8801dbb67400 0t0 48708 / tmp / gb-tb
- tb / tg / tb / tb / lg -tf gdm 20u unix 0xffff88022b7caac0 0t0 49575 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
metacity 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 / tmp / orbit-gdm-b3-l3b4b7-l3
metaciudad 13998 gdm 17u unix 0xffff8801d6171180 0t0 41872 / tmp / orbit-gdm / linc-36ae-0-23e4b5d7b7629
metacity 13998 gdm 18u unix 0xffff8801d60e7400 0t0 41874 / tmp /
gm 0xffff80801d63aa140 0t0 48800 / tmp / orbit-gdm / linc-36b9-0-705176425477
plymouth- 14009 gdm 15u unix
0xffff80801t87a0c1tq10fgq. tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
plymouth- 14011 gdm 15u unix 0xffff8801d6369080 0t0 47583 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
gnome-pow 14016 gdm 12u unix 0xffff8801d45561c0 0t0 47489 / tmp / orbit-gdm / linc-36c0-0-4cbeb08e2eb07
gnome-pow 14016 gdm 16u unix 0xffff8801d0bq / gtf / gtc / gtc / gtm / gtm / gtm /
gtm 14016 gdm 17u unix 0xffff8801d84f2b00 0t0 50358 / tmp / orbit-gdm / linc-36c0-0-4cbeb08e2eb07
gnome-pow 14018 gdm 12u unix 0xffff8801d30b3440 0t0 50f9 / tcfc /
gfc gdm 16u unix 0xffff8801d30b30c0 0t0 50349 / tmp / orbit-gdm / linc-36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 17u unix 0xffff8801d306fac0 0t0 50351 / tmp / orbit-gcc2c3-cdc2a2c3
metacity 59825 gdm 14u unix 0xffff88012af42400 0t0 199299808 / tmp / orbit-gdm / linc-e9b1-0-34f9216742ceb

su gdm -c linc-cleanup-sockets

41672 archivos limpios 16 todavía vivos

Actualización 3
Desactivar teamviewer cuando se estaba produciendo el archivo lo ralentizó en aproximadamente un 30% pero no lo detuvo.

Esto se probó habilitando la TV y deshabilitándola varias veces en dos servidores.
Entonces, aunque la televisión empeora el problema, no parece ser la causa principal.

(Otro recurso para cualquiera que se encuentre con este problema)
#!/bin/bash while true do su gdm -c linc-cleanup-sockets sleep 10 done

Actualización 4
Me encontré con tres archivos en / var / log de tamaño inusual.
/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 SOL)

Los tres continúan así durante miles de líneas.

: 0-greeter.log.1

Advertencia del administrador de ventanas: la pantalla 0 en la pantalla ": 0" ya tiene un administrador de ventanas; intente usar la opción --replace para reemplazar el administrador de ventanas actual.
Advertencia del administrador de ventanas: la pantalla 0 en la pantalla ": 0" ya tiene un administrador de ventanas; intente usar la opción --replace para reemplazar el administrador de ventanas actual.
Advertencia del administrador de ventanas: la pantalla 0 en la pantalla ": 0" ya tiene un administrador de ventanas; intente usar la opción --replace para reemplazar el administrador de ventanas actual.
Advertencia del administrador de ventanas: la pantalla 0 en la pantalla ": 0" ya tiene un administrador de ventanas; intente usar la opción --replace para reemplazar el administrador de ventanas actual.

: 0.log.4

AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 conectado desde el host local (uid = 42 gid = 42 pid = 49017)
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 18 conectado desde el host local (uid = 42 gid = 42 pid = 49017)
AUDITORÍA: sáb ene 16 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 conectado desde el host local (uid = 42 gid = 42 pid = 49018)
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 18 conectado desde el host local (uid = 42 gid = 42 pid = 49018)
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 conectado desde el host local (uid = 42 gid = 42 pid = 49019)
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 18 conectado desde el host local (uid = 42 gid = 42 pid = 49019)
AUDITORÍA: sáb ene 16 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORÍA: sáb 16 de enero 03:00:28 2016: 11177: cliente 12 desconectado

Xorg.0.log.old

[604786.284] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 12 conectado desde el host local (uid = 42 gid = 42 pid = 49530)
[604786.300] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177 : cliente 18 conectado desde el host local (uid = 42 gid = 42 pid = 49530)
[604786.325] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 18 desconectado
[604786.326] AUDITORÍA: sáb 16 de enero 03:00: 37 2016: 11177: cliente 12 desconectado
[604786.366] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 12 conectado desde el host local (uid = 42 gid = 42 pid = 49541)
[604786.390] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 18 conectado desde el host local (uid = 42 gid = 42 pid = 49541)
[604786.414] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 18 desconectado
[604786.416] AUDITORÍA: sáb 16 de enero 03:00:37 2016: 11177: cliente 12 desconectado

Esperemos que estos sean de utilidad para alguien que pueda ayudar a resolver esto.

Actualización 5
Más información

netstat -avep | grep gdm

unix 2 [ACC] ESCUCHAR STREAM 33469 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 2 [ACC] ESCUCHAR STREAM 49272 14203 / gnome-session / tmp / orbit-gdm / linc-377b -0-446c29ed00d3
unix 2 [ACC] ESCUCHAR STREAM 49290 14252 / gnome-setting / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 2 [ACC] STREAM LISTENING 49298 14284 / bonobo-activa / tmp / orbit-gdm / linc-37cc-0-7163b16fe1d1
unix 2 [ACC] ESCUCHA DE CORRIENTE 49300 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 2 [ACC] ESCUCHA DE CORRIENTE 34703 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 2 [ACC] ESCUCHAR STREAM 43204 14295 / plymouth-log- / tmp / orbit-gdm / linc-37d7-0-76c2752e521e6
unix 2 [ACC] ESCUCHAR STREAM 45461 14303 / polkit-gnome- / tmp / orbit-gdm / linc -37df-0-7e28a833c25b4
unix 2 [ACC] ESCUCHAR STREAM 45476 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 2 [ACC] ESCUCHAR STREAM 44354 14298 / gdm-simple-gr / tmp / orbit-gdm / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONNECTED 49319 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 3 [] STREAM CONNECTED 49972 14302 / gnome -m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONECTADO 49317 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 3 [] STREAM CONECTADO 49312 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0 -102d46a4e4c2
unix 3 [] STREAM CONECTADO 43203 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49301 14284 / bonobo-activa / tmp / orbit-ld-gd / lmb -37cc-0-7163b16fe1d1
unix 3 [] STREAM CONECTADO 40228 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 49968 14295 / plymouth- log- / tmpmouth-log- / tmp / log-/ orbit-gdm / linc-37d7-0-76c2752e521e6
unix 3 [] STREAM CONECTADO 49274 14203 / gnome-session / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONECTADO 45460 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 49271 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49982 14298 / gdm-simple-gr / tdm / bit / ormp / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONECTADO 45475 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 49980 14298 / gdm-simple-grdm-simple / tmp / orbit-gdm / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONECTADO 33588 14203 / gnome-session / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONECTADO 44353 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 49314 14252 / gnome-setting / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONNECTED 49309 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 49979 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONECTADO 49292 14252 / gnome-setting / tn / gmp -gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONECTADO 49289 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONECTADO 49971 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-08 -739b151848686
unix 3 [] STREAM CONECTADO 49974 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONNECTED 49316 14221 / gconfd-2 / tmp / orbit-gdm / -378d-0-739b151848686
unix 3 [] STREAM CONECTADO 34702 14243 / at-spi-regist / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONECTADO 45487 14303 / polkit-gnome- / polkit-gnome- / orbit-gdm / linc-37df-0-7e28a833c25b4

Actualización 6
Otro volcado de datos.
ss -xprms | grep /tmp/orbit-gdm

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

Actualización 6

Finalmente algo de progreso, hemos determinado que esto está directamente relacionado con $ DISPLAY

Algunas veces $ DISPLAY se establece en: 1.0 en lugar del valor predeterminado: 0.0

Si alguien sabe por qué esto hace que GNOME genere una cantidad masiva de archivos de socket O por qué es: 1.0 algunas veces, ya sea como respuesta.

Voy a abrir otra pregunta separada para DISPLAY y la vincularé a esta.


Esta pregunta se está haciendo bastante larga si alguien tiene alguna sugerencia sobre lo que puedo hacer para simplificar y eliminar la información inútil, por favor comente o sugiera una edición.

Además, si hay una razón particular por la que no recibo ninguna respuesta o voto a favor, hágamelo saber en un comentario para que pueda mejorar esta pregunta.

ChrisK
fuente
Podría intentar ejecutar lsofy hacer grepping a la salida para programas que tienen identificadores de archivo abiertos a esos archivos "temporales". Entonces sabrás quién es el culpable. Debería, si tiene la RAM, buscar crear /tmpun tmpfssistema de archivos (disco RAM), que por su naturaleza, se purgará al reiniciar o apagar.
DopeGhoti
sudo lsof | grep / tmp / orbit- devuelve / tmp / orbit-root y / tmp / orbit-oracle pero no / tmp / orbit-gdm
ChrisK
Eso significa que tiene algo en su sistema que está soltando archivos "temporales" pero no limpiando por sí mismo. lsofmuestra los identificadores de archivos activos en el instante en que se ejecuta el programa; Tendrá que intentarlo repetidamente hasta que vea el programa ofensivo en el acto. Entonces sabrá qué programa prohibir, buscar actualizaciones, etc. Mientras tanto, cambiar /tmpa tmpfs si puede mitigar el problema del tiempo de arranque.
DopeGhoti
Habíamos considerado cambiar / tmp / orbit-gdm a tmpfs (no todos / tmp ya que no tenemos el ram de sobra), sin embargo, decidimos no hacerlo debido a la preocupación de un bloqueo del sistema si el espacio que asignamos se ocupara arriba.
ChrisK
Hay una opción de montaje al crear un sistema de archivos tmpfs para especificar el tamaño máximo del sistema de archivos, size =. O puede usar ramfs si no desea la posibilidad de usar swap. Finalmente, si crees que gdm es el problema, siempre puedes deshabilitarlo e iniciar X manualmente o cuando inicias sesión a través de la línea de comandos. Debe especificar el entorno de escritorio (/ etc / X11 / xinit / xinitrc), luego cree una línea en su .bash_profile para startx si no se está ejecutando. wiki.archlinux.org/index.php/xinitrc
vik

Respuestas:

3

Tengo el mismo problema en RHEL6.8 con un /tmp/orbit-walkerdirectorio de 800 megabytes (mi nombre de usuario es walker). Esto evitó que mi sistema se iniciara.

Encontré el problema agregando init=/bin/basha mi línea de arranque para obtener un mensaje y luego haciendo

openvt -- /bin/bash

y luego abriendo la terminal virtual con alt- f1. Buscando con ps, encontré el rm -rf /tmp/orbit-*proceso que estaba colgando.

Fui asesinado el colgado rmy luego continúo el proceso de arranque con

exec /sbin/init

Es muy difícil eliminar el contenido de un directorio con un millón de archivos. Tanto 'find' como 'rm' insisten en leer todos los nombres de archivo y ordenarlos. Ambos corren durante horas y luego abortan con 8G de núcleo diciendo "demasiados archivos".

Aquí hay algo que funciona.

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

La opción -f hace que / bin / ls imprima sin ordenar y el -1 lo hace una línea a la vez.

rickwalker
fuente