[Server X crash] Possibile problema di swap: come indagare?

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

[Server X crash] Possibile problema di swap: come indagare?

Messaggio da pablomrg »

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:

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.
[...]
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

Codice: Seleziona tutto

__alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
VM: killing process X
Ecco chi uccide X!!! :shock: :shock: :shock:

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

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Ma la partizione di swap è inizializzata?
Posta cat /proc/swaps

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio da pablomrg »

Urka, la partizione di swap c'era ma non era attivata!!!

Ora, dopo uno swapon /dev/hda5, ho questo /proc/swaps:

Codice: Seleziona tutto

Filename                        Type            Size    Used    Priority
/dev/hda5                       partition       257000  2228    -1
Ma perché? Semplice, non c'è nell'fstab! Ora aggiungo

Codice: Seleziona tutto

/dev/hda5        none             swap        sw               0   0
Credi che basti?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Penso di sì, come vedi sta già swappando ;)

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio da pablomrg »

Eh già! :D :D :D

Ora sto provando a fargli fare un po' di cose turke (beh, per un pc vero non lo sarebbero, ma visti i 400MHz di clk cpu ed i 128 MB di RAM...) e non crasha più!!!
Evvai!!! 8) 8) 8)

Grazie!

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Pablomrg mi togli una curiosita? Ma con 128 MB sei "sempre" in swap? Io con 196 MB la uso parecchio ed ero curioso di vedere le differenze.

Avatar utente
Firetux
Linux 4.x
Linux 4.x
Messaggi: 1465
Iscritto il: gio 10 giu 2004, 0:00
Località: Lecco
Contatta:

Messaggio da Firetux »

io in fstab per lo swap ho questa riga:

Codice: Seleziona tutto

/dev/hda5 swap swap defaults 0 0
la tua mi sembra sbagliata. Qualcuno conferma?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Non dovrebbe dare problemi in quanto la swap è attivata da swapon -a in rc.S, non da mount.

pablomrg
Linux 0.x
Linux 0.x
Messaggi: 57
Iscritto il: mar 28 giu 2005, 0:00
Località: Risaie dell'alto pavese, tra nebbie e zanzare...

Messaggio da pablomrg »

Bart ha scritto:Pablomrg mi togli una curiosita? Ma con 128 MB sei "sempre" in swap? Io con 196 MB la uso parecchio ed ero curioso di vedere le differenze.
Mah, io con Apache, MySql, ppp, Folding@home, Xfce, Firefox, Thunderbird, un paio di terminali aperti ho

Codice: Seleziona tutto

root@heisenberg:~#cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  129306624 125952000  3354624        0  2928640 46751744
Swap: 263168000 19271680 243896320
MemTotal:       126276 kB
MemFree:          3276 kB
MemShared:           0 kB
Buffers:          2860 kB
Cached:          43336 kB
SwapCached:       2320 kB
Active:          62708 kB
Inactive:        51904 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       126276 kB
LowFree:          3276 kB
SwapTotal:      257000 kB
SwapFree:       238180 kB
Lo swap vero comincia se apro un pdf grosso, o delle immagini con gimp... o un sacco di tab con firefox...

La riga dell'fstab l'ho presa paro-paro dal server Debian di mio fratello... ho provato a riavviare ed ha funzionato...
man fstab ha scritto: The third field, (fs_vfstype), describes the type of the filesystem. [...] An entry swap denotes a file or partition to be used for swapping, cf. swapon(8).
man swapon ha scritto:-a All devices marked as ``swap'' swap devices in
/etc/fstab are made available. Devices that are
already running as swap are silently skipped.
/etc/rc.d/rc.S ha scritto:# Enable swapping:
/sbin/swapon -a
Quindi in effetti dovrebbe funzionare come dice gallows...

Rispondi