GNU/Linux >> Linux Esercitazione >  >> Linux

dd diventa più lento durante la lettura e la scrittura

All'inizio mostra numeri sbagliati, perché Linux memorizza nella cache le tue scritture. Anche le cache su disco possono velocizzare la lettura.

Dopo un po 'le cache vengono consumate (sia in lettura che in scrittura) e la velocità diminuisce. dd calcola la velocità complessiva, quindi sembra che la velocità stia diminuendo costantemente, mentre in realtà era molto veloce all'inizio e poi più lenta dopo, ma la media diminuisce lentamente.

Se aspetti un po' dopo aver terminato il precedente dd (o un'altra operazione che richiede un uso intensivo del disco), le cache verranno scritte e dovrebbe essere di nuovo veloce (all'inizio).


Ho scoperto che aggirare la velocità della cache dd notevolmente. es:

sudo dd if=/dev/sdxx of=whatever.img bs=32K iflag=direct oflag=direct 

trasferimenti a oltre 50 MBps per l'intero trasferimento sul mio sistema, non utilizzando il direct flag rallenta dd dopo pochi GB.

Spero che questo aiuti qualcuno che cerca questo.


Linux
  1. Scrittura di applicazioni Python, creazione di laboratori Linux e altri suggerimenti per gli amministratori di sistema

  2. Elenco di errori (e soluzioni) comuni durante l'installazione e la configurazione del servizio OpenStack Nova

  3. Elenco degli errori (e soluzioni) più comuni durante l'installazione di OpenStack Image Service GLANCE

  4. Upstream ha inviato un'intestazione troppo grande durante la lettura dell'intestazione della risposta dall'upstream:errore NGINX

  5. Qual è la lettura del file di configurazione tra login e shell non di accesso?

Come controllare le porte periferiche:Accesso e scrittura su Porta Parallela con C su Linux. Parte I

Bash Scripting - Mentre e fino a ciclo spiegato con esempi

Scrivere commenti negli script Bash:commenti a riga singola, in linea e a più righe

Bash Scripting Part2 – Cicli For e While con esempi

Gestione della memoria Linux:scambio, cache e VM condivisa

Qual è la differenza tra la scrittura su un file e una memoria mappata?