GNU/Linux >> Linux Esercitazione >  >> Linux

Forza dd a non memorizzare nella cache o a non leggere dalla cache

Basato sulla risposta di @sendmoreinfo:

dd if=/dev/device iflag=direct bs=1M

Non influisce sulla cache di lettura.


Potresti provare

sync
echo 3 > /proc/sys/vm/drop_caches

che rilascia tutti i tipi di cache.

Per i dettagli vedi /usr/src/linux/Documentation/sysctl/vm.txt su drop_caches .

(Nota:la domanda riguardava busybox dd che ad oggi non supporta ancora iflag=direct .)


I/O diretto (modalità aperta O_DIRECT ) dovrebbe funzionare, ma il tuo kernel e/o dd potrebbe non supportarlo.


Linux
  1. Come cancellare la cache del browser Web dalla riga di comando in Linux

  2. Ubuntu 16.10:xenconsole:impossibile leggere tty dal negozio:successo

  3. Forzare nuove autorizzazioni sui file dopo Rsync da Seedbox?

  4. Come leggere una variabile da un file?

  5. Linux:c'è una lettura o una ricezione dal socket con timeout?

Perché non installare pacchetti software da Internet

Clinews:leggi le notizie e gli ultimi titoli dalla riga di comando

Leggi gli ebook dalla riga di comando con Epy Ebook Reader

Legge i valori in una variabile di shell da una pipe

read(2) può restituire zero quando non è in EOF?

Libreria C per leggere la versione EXE da Linux?