Nekonzistentný progressbar

progress-bar-runnerAk zobrazovaný priebeh pri kopírovaní či premiestňovaní nezodpovedá skutočnosti, často býva na príčine plný buffer cache.

Buffer cache (disk cache, disk buffer) je vyrovnávacia pamäť, v ktorej sa uchovávajú najčastejšie používané sektory disku s prístupom k RAMke. Takže nedochádza ku spomaleniu disku.

PageCache je vyrovnávacia pamäť stránok.
Dentries je dátová štruktúra, ktorá predstavuje adresár.
Inode je dátová štruktúra, ktorá predstavuje súbor.

Ide o úplne bezpečný príkaz, ktorý neovplyvňuje tzv. špinavé objekty. To sú také objekty, ktorého obsah sa zmenil, no zatiaľ sa nestačil zosynchronizovať.

 

Príkaz môže mať tri podoby:

Vyprázdnenie PageCache:

sync; echo 1 > /proc/sys/vm/drop_caches

 

Uvoľnenie dentries a inodes.

sync; echo 2 > /proc/sys/vm/drop_caches

 

Vyprázdnenie PageCache, uvoľnenie dentries a inodes.

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

 

Na efektívne vyprázdnenie použijeme poslednú možnosť:

sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"

 

Skontrolovanie informácií o využití RAM:

free

 

 

Štítky , , .Záložka pro permanentní odkaz.

Autor: lombardo1981

Ja som proste ja. Baba zamilovaná do Archu, kyberpunku, metalu, spevu a Slovenských čuvačov.

Jedna reakce na Nekonzistentný progressbar

  1. Livan říká:
    Firefox 47.0 GNU/Linux x64

    Zdravím, v nadpise je preklep, má to byť progressbar a nie progessbar.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..