«

»

Čvc 15

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:
1. Vyprázdnenie PageCache:

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

 

2. Uvoľnenie dentries a inodes.

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

 

3. 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

 

 

O autorovi

lombardo1981

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

1 comment

  1. Livan
    Firefox 47.0 GNU/Linux x64

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

Napsat komentář

%d blogerům se to líbí: