GNU/Linux >> Linux Esercitazione >  >> Linux

Calo massiccio e imprevedibile delle prestazioni di I/O in Linux

Sono riuscito a riprodurre nuovamente il problema ed è stato il risultato di una grande cache del disco. Le cache del mio disco possono superare gli 8 GB e sembra che ad alcune applicazioni non piaccia e l'I/O ne risenta.

Eliminazione delle cache del disco con echo 3 > /proc/sys/vm/drop_caches come root risolve il problema. Al momento non so perché le cache su disco di grandi dimensioni causino questo degrado dell'I/O.

Ultimo aggiornamento: Dopo ulteriori indagini ho scoperto che il numero di file nella cache stava causando il problema. Stava distruggendo i dischi mentre cercava di rimettere molti piccoli file sul disco. Dato che usavo il sistema da dieci anni, ho fatto il grande passo e ho reinstallato Debian a 64 bit. Ora funziona senza problemi. Probabilmente è stato un effetto collaterale di dieci anni di aggiornamento con il rilevamento dei limiti del sistema operativo a 32 bit.


Ci sono messaggi sospetti in dmesg ?

Altri strumenti che potresti provare per ottenere informazioni sui colli di bottiglia del tuo sistema:

  • dstat
  • top latenza
  • sysprof

Linux
  1. Porte di completamento Linux e I/O?

  2. Qual è l'equivalente Unix/Linux dell'I/O registrato?

  3. Errore I/O su Linux:impossibile rimuovere la directory come root

  4. Debug della latenza I/O di Linux

  5. I/O su disco Linux OOM. Inoltre:scambia, a cosa serve?

10 Linux iostat Comando per segnalare la CPU e le statistiche di I/O

Linux – Determinazione di file specifici responsabili di I/o elevati?

Linux – Rendi più lenta la copia del disco/disco?

10 esempi di iozone per la misurazione delle prestazioni di I/O del disco su Linux

dd prestazioni su Mac OS X rispetto a Linux

Come controllare l'utilizzo dell'I/O del disco per processo?