Dla posiadaczy VPS KVM Game Pro Debian/Ubuntu

Zombie
vps, zarządzanie, złe-praktyki
LinGruby
LinGruby Pionier

Jak zdarza wam się że brakuje wam pamięci ram a w cache dużo zajęte jest proste rozwiązanie. A mianowicie dwie komendy

free -m

potem

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

i sprawdzamy efekt

  free -m

A wygląda to miej więcej tak przykład na moim lapku kolumna wolne i buf/cache:

Timo
Timo Moderator forum.lvlup.pro

Dobra opcja dla osób które liczą każdy megabajt RAMu :slight_smile:

anon82750602
anon82750602

Ja daję 3 zamiast 1 a potem sync, zwalnia więcej :)

LinGruby
LinGruby Pionier

anon82750602:

Ja daję 3 zamiast 1

ale to jest dla mniej zaawansowanych coby nic nie popsuli a sobie pomogli i nie płakali że mało ramu ;-) etc. itp.

anon10657637
anon10657637

TIP genialny, zużycie ramu spadło nadzwyczajnie :P

SystemZ
SystemZ Admin lvlup.pro

W skrócie odradzam taką operację, to tylko pogarsza wydajność systemu.

Dłuższa wersja:

Cache nigdy nie zabiera aplikacjom RAMu, wypełnia tylko to co jest wolne i zostaje usunięte gdy domaga się tego jakaś aplikacja. Prosto mówiąc nigdy nie szkodzi, dla kernela aplikacje zawsze są najważniejsze.

W komendzie free -m należy patrzeć na kolumnę "dostępne" czyli tą ostatnią co widać na zrzucie w pierwszym poście. Jak widać nie zwolniło to RAMu do aplikacji zaś wyrzuciło nam cache który pozwala uniknąć odczytów z dysku twardego. Należy skorzystać z każdej okazji do odczytów z RAM zamiast dysku gdyż RAM jest dużo szybszy. Orientacyjna prędkość odczytu liniowego z dysku HDD/SSD to 50-250MB/s zaś dla RAM prędkości to więcej niż 10GB/s przy wolnym typie starego DDR3.