[Server X crash] Possibile problema di swap: come indagare?
Inviato: lun 2 gen 2006, 12:52
Ciao a tutti,
tempo fa avevo chiesto il vostro aiuto per indagare su problemi di crash di Xorg sul mio pc. Seguendo le vostre indicazioni su come recuperare info su quello che succede, ho trovato che il server "scompare" lasciando "appesi" tutti i processi che si appoggiavano a lui, con un output tipo:
Quindi X "scompare" sotto gli occhi di tutti ed il mio povero pc rimane raggiungibile solo via rete... mi tocca connettermi via SSH e raivviare X (che era proprio caduto, non bloccato) da lì per recuperare le funzionalità di I/O...
Ma chi ha ucciso il povero X???

Lavorando col pc mi sono reso conto che non avevo mai visto funzionare il monitor dello swap, ma di ram ne ho ben poca (128 MB), come era possibile... Provo ad aprire un sacco di roba, ma non riesco mai a vederlo in azione, controllo con vmstat e direttamente su /proc ma non si vede mai swap... L'unico effetto che ottengo è che aprendo tante applicazioni pesanti X crasha! Ma vuoi vedere che... ecco cosa trovo in dmesg
Ecco chi uccide X!!!
Quindi, secondo me, quando gli tocca swappare, il mio pinguino ammazza tutti quelli che secondo lui son la causa dello swap...
Ora, la domanda è: perché non riesce a swappare? Come posso fare delle prove di swap?
Grazie per l'aiuto
tempo fa avevo chiesto il vostro aiuto per indagare su problemi di crash di Xorg sul mio pc. Seguendo le vostre indicazioni su come recuperare info su quello che succede, ho trovato che il server "scompare" lasciando "appesi" tutti i processi che si appoggiavano a lui, con un output tipo:
Codice: Seleziona tutto
xinit: connection to X server lost.
The application 'xfce-mcs-manager' lost its connection to the display :0.0;
most likely the X server was shut down or you killed/destroyed
the application.
[...]
xfwm4: Fatal IO error 104 (Connection reset by peer) on X server :0.0.
[...]
Ma chi ha ucciso il povero X???
Lavorando col pc mi sono reso conto che non avevo mai visto funzionare il monitor dello swap, ma di ram ne ho ben poca (128 MB), come era possibile... Provo ad aprire un sacco di roba, ma non riesco mai a vederlo in azione, controllo con vmstat e direttamente su /proc ma non si vede mai swap... L'unico effetto che ottengo è che aprendo tante applicazioni pesanti X crasha! Ma vuoi vedere che... ecco cosa trovo in dmesg
Codice: Seleziona tutto
__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
VM: killing process X
Quindi, secondo me, quando gli tocca swappare, il mio pinguino ammazza tutti quelli che secondo lui son la causa dello swap...
Ora, la domanda è: perché non riesce a swappare? Come posso fare delle prove di swap?
Grazie per l'aiuto