Dla posiadaczy VPS KVM Game Pro Debian/Ubuntu

LinGruby | 2019-08-14 18:09:05 UTC | #1

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:

[img]http://i.imgur.com/0wkJ4vh.png[/img]


Timo | 2016-12-29 12:43:54 UTC | #2

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


anon82750602 | 2016-12-29 13:21:11 UTC | #3

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


LinGruby | 2016-12-29 13:23:57 UTC | #4

[quote=”anon82750602, post:3, topic:1586”]
Ja daję 3 zamiast 1
[/quote]

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


anon10657637 | 2016-12-30 12:34:19 UTC | #5

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


SystemZ | 2016-12-30 17:32:43 UTC | #6

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.


SystemZ | 2019-08-14 18:09:18 UTC | #7