Podczas biegania top
otrzymuję:
top - 09:10:52 up 18:37, 1 user, load average: 1.56, 1.33, 1.15
Tasks: 39 total, 1 running, 38 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.6%sy, 1.0%ni, 92.5%id, 5.8%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4194304k total, 3045460k used, 1148844k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 2256128k cached
Zobacz część: 2256128k w pamięci podręcznej? Co to dokładnie znaczy?
Porównuję dwa VPS od dwóch dostawców, ten zawsze ma tam dużą ilość (70% używanej pamięci), a drugi dostawca VPS zawsze pokazuje 0.
jądro Linux użyje dostępnej pamięci do buforowania dysku, chyba że jest to wymagane przez uruchomiony program.
To jest uważane za dobre; powiedzmy, że masz 4 GB pamięci RAM, a twoje programy używają tylko 1 GB. Pozostałe 3 GB zostaną zmarnowane. Pomimo wrażenia „dobrego samopoczucia”, wiedząc, że używasz tylko 25% pamięci, odpowiednikiem jest to, że pozostałe 75% nie będzie używane. Jądro używa go do buforowania plików, co znacznie poprawia wydajność. To jest automatyczne; w przeciwieństwie do starszych systemów operacyjnych nie musisz decydować, ile chcesz przeznaczyć na pamięć podręczną dysku, lub ręcznie ją skonfigurować.
„Pamięć podręczna dysku dla systemu Linux jest bardzo dyskretna. Wykorzystuje zapasową pamięć, aby znacznie zwiększyć prędkość dostępu do dysku i nie zabiera żadnej pamięci aplikacjom. W pełni wykorzystywany magazyn pamięci RAM w systemie Linux to wydajne wykorzystanie sprzętu, a nie znak ostrzegawczy”.
To jest tak częste pytanie, że poświęcona jest cała strona internetowa:
http://www.linuxatemyram.com
Witryna ma nawet sposób na opróżnienie pamięci podręcznej dysku, dzięki czemu można uruchomić niektóre aplikacje i sprawdzić, o ile są one szybsze przy włączonej pamięci podręcznej :)
źródło