Inicialização lenta do OEL6 e milhões de arquivos de soquete em / tmp / orbit-gdm

9

Antecedentes sobre a questão

Ultimamente, tenho tido alguns problemas com a inicialização lenta nos servidores, às vezes há mais de duas horas para inicializar em "Ativando cotas do sistema de arquivos local:"

Após a pesquisa, consegui reduzi-lo para /etc/rc.d/rc.sysinit especificamente:

# 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

A causa exata da inicialização lenta se rm -rf /tmp/orbit-*deve a uma quantidade enorme de arquivos de soquete sendo gerados e não removidos, exceto na inicialização.

Os arquivos pertencem ao usuário e ao grupo GDM e são denominados linc-rand-0-longrandom
ex: linc-1e33-0-54b542d8de62e

A contagem de arquivos aumentou para 1 milhão em pelo menos uma ocasião.
O tamanho da pasta foi gravado com até 3,1 GB de tamanho.

nota: os arquivos do soquete estão vazios, no entanto, cada arquivo reserva a quantidade mínima de espaço em disco, dependendo do tipo e da configuração do sistema de arquivos.
(geralmente 2048 ou 4096)

Embora eu tenha uma solução temporária (veja abaixo), gostaria muito de rastrear a causa.
E isso me leva a

A questão:

Como rastrear o evento que está causando o GDM para gerar esses arquivos?

Notas e informações do sistema:

Atualização 1
Podemos encontrar uma solução temporária um pouco melhor.
su gdm -c linc-cleanup-sockets
Para executar isso, você precisa do pacote ORBit2-devel e o usuário gdm precisa de um shell bash.

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

Em seguida, adicione a última parte a um cronjob. (Aviso! Embora não haja problemas aparentes no meu sistema, o chsh ainda pode quebrar algo)

Atualização 2

Finalmente entendi, está gerando cerca de 15 a 20 arquivos por segundo agora.

por sugestão do DopeFish: lsof | grep /tmp/orbit-gdmretorna:

Gnome do SES-13197 gdm 17u UNIX 0xffff8802f3460c40 0t0 45587 / tmp / órbita-gdm / linc-338d-0-5188b15791c84
gnome-ses 13197 gdm 18u UNIX 0xffff8802f3460540 0t0 45589 / tmp / órbita-gdm / linc-338d-0-5188b15791c84
gnome- ses 13197 gdm 23U UNIX 0xffff8801dbacb480 0t0 45023 / tmp / órbita-gdm / linc-338d-0-5188b15791c84
gnome-ses 13860 gdm 17u UNIX 0xffff88022b7ca3c0 0t0 45450 / tmp / órbita 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-gdm
gnome-ses 13860 gdm 24u unix 0xffff8801f0177b80 0t0 45024 / tmp / orbit-gdm / linc-3624-0-66bb9358d7045
gconfd-2 13929 gdm 11u unix 0xffff8802f0eec180 0f0 /
44d22 2 13929 gdm 15u UNIX 0xffff8801fffef540 0t0 45449 / tmp / órbita-gdm / linc-3669-0-14722d39cdaf5
gconfd-2 13929 gdm 17u UNIX 0xffff88021e34f8c0 0t0 41772 / tmp / órbita-gdm / linc-3669-0-14722d39cdaf5
gconfd-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-gdm554
at-spi-re 13953 gdm 12u unix 0xffff8801db8903c0 0t0 47206 / tmp / orbit-gdm / linc-3681-0-14f52f55664c
conjunto de gnomos 13957 gdm 15u unix 0xffff88021e34f540 0t0 4inc73 / td-41773 / tmp
gnomo-set 13957 gdm 16U UNIX 0xffff8801db890ac0 0t0 41775 / tmp / órbita-gdm / linc-3685-0-75f6d21d31afb
-gnomo definido 13957 gdm 21u UNIX 0xffff880236d9c140 0t0 45018 / tmp / órbita-gdm / linc-3685-0-75f6d21d31afb
gnome- 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 / orbit-gdm10610
Bonobo-ac 13959 gdm 15u unix 0xffff880226763800 0t0 45517 / tmp / orbit-gdm / linc-3687-0-3a8011046106
gconfd-2 13976 gdm 11u unix 0xffff8801dbb097c0 0t0 45inc2 / tmp98
ou 2 13976 gdm 17u unix 0xffff8801db93f180 0t0 45586 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 19u unix 0xffff8801d86997c0 0t0
457c-02 / gmp98 gdm 22u unix 0xffff8801d60e7b00 0t0 41871 / tmp / orbit-gdm / linc-3698-0-2c02c3e28e028
gconfd-2 13976 gdm 24u unix 0xffff8801d306f3c0 0t0 50355 / tmp / orbit
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 457bit / tinc -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 0xff8802edc -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 0xff8801tmp / 40 -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 / tmp 199299807 -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 0xff880189a-0c0 / 4 -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 0xff8c0 / 0 -369a-0-1882b699bb820
bonobo-ac 13986 gdm 15u UNIX 0xffff8801fcd3cac0 0t0 49488 / tmp / órbita-gdm / linc-36a2-0-362b8becbb48a
bonobo-ac 13986 gdm 16U UNIX 0xffff8801fcc21180 0t0 49492 / tmp / órbita-gdm / linc-36a2-0-362b8becbb48a
gnome- definido 13988 gdm 15u UNIX 0xffff8801d8699440 0t0 48707 / tmp / órbita-gdm / linc-36a4-0-32757e4fb7e52
Gnome do conjunto-13988 gdm 16U UNIX 0xffff8801dbb67400 0t0 48708 / tmp / órbita-gdm / linc-36a4-0-32757e4fb7e52
Gnome do conjunto-13988 gdm 20u unix 0xffff88022b7caac0 0t0 49575 / tmp / orbit-gdm / linc-36a4-0-32757e4fb7e52
metacidade 13998 gdm 14u unix 0xffff8801d6171880 0t0 48732 / tmp / orbit-gdm4
metacity 13998 gdm 17u UNIX 0xffff8801d6171180 0t0 41872 / tmp / órbita-gdm / linc-36ae 0-23e4b5d7b7629
metacity 13998 gdm 18u UNIX 0xffff8801d60e7400 0t0 41874 / tmp / órbita-gdm / linc-36ae-0-23e4b5d7b7629
plymouth- 14009 gdm 12u UNIX 0xffff8801d63aa140 0t0 48800 / tmp / órbita-gdm / linc-36b9-0-705176425477
plymouth- 14009 gdm 15u UNIX 0xffff8801d63a87c0 0t0 51377 / tmp / órbita-gdm / linc-36b9-0-705176425477
plymouth- 14011 gdm 12u UNIX 0xffff8801d6369780 0t0 41887 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
plymouth- 14011 gdm 15u unix 0xffff8801d6369080 0t0 47583 / tmp / orbit-gdm / linc-36bb-0-77c5f78814cf
gnomo-POW 14016 gdm 12u UNIX 0xffff8801d45561c0 0t0 47489 / tmp / órbita-gdm / linc-36c0-0-4cbeb08e2eb07
gnomo-POW 14016 gdm 16U UNIX 0xffff8801d61a4ac0 0t0 50356 / tmp / órbita-gdm / linc-36c0-0-4cbeb08e2eb07
gnome- pow 14016 gdm 17u unix 0xffff8801d84f2b00 0t0 50358 / tmp / orbit-gdm / linc-36c0-0-4cbeb08e2eb07
gnome-pow 14018 gdm 12u unix 0xffff8801d30b3440 0t0 50338-tc /
54 gdm 16u unix 0xffff8801d30b30c0 0t0 50349 / tmp / orbit-gdm / linc-36c2-0-20a8f4a82d8c3
gnome-pow 14018 gdm 17u unix 0xffff8801d306fac0 0t0 50351c / dmp / orbit
Metacity 59825 gdm 14u unix 0xffff88012af42400 0t0 199299808 / tmp / orbit-gdm / linc-e9b1-0-34f9216742ceb

su gdm -c linc-cleanup-sockets

41672 arquivos limpos 16 ainda ativos

Atualização 3
Desativar o teamviewer quando a geração do arquivo estava lenta diminuiu em cerca de% 30, mas não o interrompeu.

Isso foi testado ativando a TV e desativando-a várias vezes em dois servidores.
Assim, enquanto a TV piora o problema, não parece ser a causa raiz.

(outro recurso para quem se deparar com isso com o mesmo problema)
#!/bin/bash while true do su gdm -c linc-cleanup-sockets sleep 10 done

Atualização 4
Encontrei três arquivos em / var / log de tamanho incomum.
/var/log/gdm/uled-greeter.log.1 (1.2G)
/var/log/gdm/{.log.4 (2.7G)
/var/log/Xorg.0.log.old (3.1 G)

Todos os três continuam assim por milhares de linhas.

: 0-greeter.log.1

Aviso do gerenciador de janelas: a tela 0 no visor ": 0" já possui um gerenciador de janelas; tente usar a opção --replace para substituir o gerenciador de janelas atual.
Aviso do gerenciador de janelas: a tela 0 no visor ": 0" já possui um gerenciador de janelas; tente usar a opção --replace para substituir o gerenciador de janelas atual.
Aviso do gerenciador de janelas: a tela 0 no visor ": 0" já possui um gerenciador de janelas; tente usar a opção --replace para substituir o gerenciador de janelas atual.
Aviso do gerenciador de janelas: a tela 0 no visor ": 0" já possui um gerenciador de janelas; tente usar a opção --replace para substituir o gerenciador de janelas atual.

: 0.log.4

AUDITORIA: sáb 16 de janeiro 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORIA: sábado 16 de janeiro 03:00:28 2016: 11177: cliente 12 desconectado
AUDITORIA: sábado 16 de janeiro 03:00:28 2016: 11177: cliente 12 conectado a partir do host local (uid = 42 gid = 42 pid = 49017)
AUDITORIA: Sáb 16 de janeiro 03:00:28 2016: 11177: cliente 18 conectado a partir do host local (uid = 42 gid = 42 pid = 49017)
AUDITORIA: sáb jan 16 03:00:28 2016: 11177: cliente 18 desconectado
AUDIT: Sáb 16 de janeiro 03:00:28 2016: 11177: cliente 12 desconectado
AUDIT: Sáb 16 de janeiro 03:00:28 2016: 11177: cliente 12 conectado do host local (uid = 42 gid = 42 pid = 49018)
AUDITORIA: sáb 16 de janeiro 03:00:28 2016: 11177: cliente 18 conectado a partir do host local (uid = 42 gid = 42 pid = 49018)
AUDITORIA: sáb 16 de janeiro 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORIA: sábado 16 de janeiro 03:00:28 2016: 11177: cliente 12 desconectado
AUDITORIA: sábado 16 de janeiro 03:00:28 2016: 11177: cliente 12 conectado a partir do host local (uid = 42 gid = 42 pid = 49019)
AUDITORIA: Sáb 16 de janeiro 03:00:28 2016: 11177: cliente 18 conectado a partir do host local (uid = 42 gid = 42 pid = 49019)
AUDITORIA: sáb jan 16 03:00:28 2016: 11177: cliente 18 desconectado
AUDITORIA: sáb 16 de janeiro 03:00:28 2016: 11177: cliente 12 desconectado

Xorg.0.log.old

[604786.284] AUDIT: Sáb 16 de janeiro 03:00:37 2016: 11177: cliente 12 conectado a partir do host local (uid = 42 gid = 42 pid = 49530)
[604786.300] AUDIT: Sáb 16 de janeiro 03:00:37 2016: 11177 : cliente 18 conectado do host local (uid = 42 gid = 42 pid = 49530)
[604786.325] AUDIT: Sáb 16 de janeiro 03:00:37 2016: 11177: Cliente 18 desconectado
[604786.326] AUDIT: 16 de janeiro 03:00: 37 2016: 11177: cliente 12 desconectado
[604786.366] AUDIT: Sáb 16 de janeiro 03:00:37 2016: 11177: cliente 12 conectado a partir do host local (uid = 42 gid = 42 pid = 49541)
[604786.390] AUDIT: 16 de janeiro 03:00:37 2016: 11177: cliente 18 conectado do host local (uid = 42 gid = 42 pid = 49541)
[604786.414] AUDITORIA: Sáb 16 de janeiro 03:00:37 2016: 11177: cliente 18 desconectado
[604786.416] AUDITORIA: sáb 16 de janeiro 03:00:37 2016: 11177: cliente 12 desconectado

Espero que sejam úteis para alguém que possa ajudar a resolver isso.

Atualização 5
Mais informações

netstat -avep | grep gdm

unix 2 [ACC] STREAM LISTENING 33469 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 2 [ACC] STREAM LISTENING 49272 14203 / sessão de gnome / tmp / orbit-gdm / linc-377 -0-446c29ed00d3
unix 2 [ACC] STREAM LISTENING 49290 14252 / configuração de gnomo / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 2 [ACC] LISTENING DE STREAM 49298 14284 / bonobo-gm / tmp / orbit / linc-37cc-0-7163b16fe1d1
unix 2 [ACC] LISTENING STREAM 49300 14243 / at-spi-registr / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 2 [ACC] LISTENRE STREAM 34703 14293 / metacity / orbit-gdm / linc-37d5-0-399c705510867
unix 2 [ACC] STREAM LISTENING 43204 14295 / plymouth-log- / tmp / orbit-gdm / linc-37d7-0-76c2752e521e6
unix 2 [ACC] STREAM LISTENING 45461 14303 / polkit-gnome- / tmp / orbit-gdm / linc- -37df-0-7e28a833c25b4
unix 2 [ACC] LISTA DE FLUXOS 45476 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 2 [ACC] LISTA DE FLUXOS 44354 14298 / gdm / 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 -m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONNECTED 49317 14293 / metacity / tmp / orbit-gdm / linc-37d5-0-399c705510867
unix 3 [] STREAM CONNECTED 49312 14243 / at-spi-register / tmp / orbit-gdm / linc-37a3-0 -102d46a4e4c2
unix 3 [] STREAM CONNECTED 43203 14243 / registre-spi / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49301 14284 / bonobo-active / tmp / orbit-gdm -37cc-0-7163b16fe1d1
unix 3 [] STREAM CONNECTED 40228 14243 / registrador-spi / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49968 14295 / plymouth-log- / tmp orbit-gdm / linc-37d7-0-76c2752e521e6
unix 3 [] STREAM CONNECTED 49274 14203 / sessão gnome / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONNECTED 45460 14243 / at-spi-registrado / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49271 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49982 14298 / gdm-simple-gr / tmp / ou orbit / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONNECTED 45475 14243 / at-spi-registr / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49980 14298 / gdm-simple / tmp / orbit-gdm / linc-37da-0-677e125a55c9f
unix 3 [] STREAM CONNECTED 33588 14203 / sessão gnome / tmp / orbit-gdm / linc-377b-0-446c29ed00d3
unix 3 [] STREAM CONNECTED 44353 14243 / at-spi-registrado / tmp / orbit-gdm / linc-37a3 -0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49314 14252 / configuração de gnomo / tmp / orbit-gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONNECTED 49309 14243 / at-spi-gd / tmp / orbit / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 49979 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49292 14252 / configuração de gnome / -gdm / linc-37ac-0-4c1973905a173
unix 3 [] STREAM CONNECTED 49289 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d-0-739b151848686
unix 3 [] STREAM CONNECTED 49971 14221 / gconfd-2 / tmp / orbit-gdm / linc-378d 0 -739b151848686
unix 3 [] STREAM CONNECTED 49974 14302 / gnome-power-m / tmp / orbit-gdm / linc-37de-0-13af029d53568
unix 3 [] STREAM CONNECTED 49316 14221 / gconfd-2 / tmp / orbit-orbit-l -378d-0-739b151848686
unix 3 [] STREAM CONNECTED 34702 14243 / at-spi-register / tmp / orbit-gdm / linc-37a3-0-102d46a4e4c2
unix 3 [] STREAM CONNECTED 45487 14303 / polkit-gnome- / tmp orbit-gdm / linc-37df-0-7e28a833c25b4

Atualização 6
Outro despejo de dados.
ss -xprms | grep /tmp/orbit-gdm

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

Atualização 6

Finalmente, algum progresso, determinamos que isso esteja diretamente vinculado a $ DISPLAY

Algumas vezes, $ DISPLAY é definido como: 1.0 em vez do padrão: 0.0

Se alguém sabe por que isso faz com que o GNOME gere uma quantidade enorme de arquivos de soquete OU Por que: 1,0 em algum momento, isso serve como resposta.

Vou abrir outra pergunta separada para DISPLAY e a vincularemos a esta.


Esta pergunta está ficando muito longa se alguém tiver alguma sugestão sobre o que posso fazer para otimizar e remover as informações inúteis, por favor, comente ou sugira uma edição.

Além disso, se houver um motivo específico para eu não receber respostas ou votos positivos, informe-me em um comentário para que eu possa melhorar esta pergunta.

ChrisK
fonte
Você pode tentar executar lsofe executar grepping na saída de programas que possuem identificadores de arquivo abertos para esses arquivos "temporários". Você saberá quem é o culpado. Se você possui a RAM, deve criar /tmpum tmpfssistema de arquivos (disco RAM) que, por sua natureza, será eliminado na reinicialização ou desligamento.
DopeGhoti
sudo lsof | grep / tmp / orbit- retornos / tmp / órbita-root e / tmp / órbita-oráculo, mas não tmp / órbita-gdm /
chrisk
Isso significa que você tem algo em seu sistema que está descartando arquivos "temporários", mas não está limpando sozinho. lsofmostra identificadores de arquivos ativos no instante em que o programa está sendo executado; você terá que tentar repetidamente até pegar o programa ofensivo em flagrante. Você saberá qual programa proibir, procurará por atualizações etc. Enquanto isso, /tmpalterne para tmpfs, se puder, para diminuir o problema de inicialização.
DopeGhoti
Nós tínhamos considerado mudar / tmp / orbit-gdm para um tmpfs (nem todos / tmp, como não temos memória ram), no entanto, decidimos contra isso devido a preocupações de uma falha no sistema se o espaço que alocávamos fosse preenchido acima.
chrisk
Existe uma opção de montagem ao criar um sistema de arquivos tmpfs para especificar o tamanho máximo do sistema de arquivos, size =. Ou você pode usar ramfs se não quiser a possibilidade de usar swap. Finalmente, se você acha que o gdm é o problema, sempre pode desabilitá-lo e iniciar o X manualmente ou ao fazer o login via linha de comando. Você precisa especificar o ambiente da área de trabalho (/ etc / X11 / xinit / xinitrc) e criar uma linha no seu .bash_profile para startx, se não estiver em execução. wiki.archlinux.org/index.php/xinitrc
vik

Respostas:

3

Estou tendo o mesmo problema no RHEL6.8 com um /tmp/orbit-walkerdiretório de 800 megabytes (walker é meu nome de usuário). Isso impediu a inicialização do meu sistema.

Encontrei o problema adicionando init=/bin/bashà minha linha de inicialização para obter um prompt e, em seguida,

openvt -- /bin/bash

e depois abrindo o terminal virtual com alt- f1. Pesquisando ps, encontrei o rm -rf /tmp/orbit-*processo que estava pendurado.

Eu estava matando o pendurado rme continue o processo de inicialização com

exec /sbin/init

É muito difícil excluir o conteúdo de um diretório com um milhão de arquivos. 'Find' e 'rm' insistem em ler todos os nomes de arquivos e classificá-los. Ambos correm por horas e depois abortam com 8G de núcleo dizendo "muitos arquivos".

Aqui está algo que funciona.

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

A opção -f imprime / bin / ls sem classificar e o -1 faz uma linha de cada vez.

rickwalker
fonte