Masz 112 MB całkowicie wolnej pamięci, ALE 501 MB bez pamięci „buforowanej”. Oznacza to, że system operacyjny umieścił pewne elementy w pamięci, aby były szybsze. Nazywa to „używanym” (dlatego twój „bezpłatny” numer to tylko 112), ale w rzeczywistości jest on dostępny, jeśli go potrzebujesz.
To dobrze, ponieważ nieużywana pamięć jest pamięcią bezużyteczną. W razie potrzeby pamięć podręczną można wyczyścić. Stare „Muszę wyczyścić pamięć” rzeczy, które ludzie robili dla Windows 95 nie są tutaj potrzebne: wszystko jest w porządku i szczęśliwy :)
Numer, którego szukasz, to 501 darmowych (z powodu megabajtów -m
).
zobacz w celach informacyjnych te strony:
http://www.linuxatemyram.com/
http://www.itworld.com/it-managementstrategy/280695/making-sense-memory-usage-linux
Interpretowanie danych wyjściowych
free
:Pierwszy wiersz
free
list wyników:total
Całkowita pamięć fizyczna (przy założeniu braku wirtualizacji)used
Ile z tego jest obecnie wykorzystywane (przez cokolwiek)free
Ile z tego jest całkowicie bezpłatne (w ogóle nieużywane)shared
(nigdy nic, zignoruj tę kolumnę)buffers
Pamięć używana przez bufory jądracached
Pamięć używana do buforowaniaOstatnie dwa elementy, pamięć podręczna i bufory, to pamięć nieprzydzielona do określonych procesów użytkownika. Jest to pamięć zarezerwowana przez jądro w celu ogólnej poprawy wydajności, ale nie jest to pamięć „aplikacji”. Obszary te będą się powiększać lub zmniejszać w zależności od zasad jądra w odniesieniu do buforowania, presji pamięci, wzorców we / wy aplikacji itp.
Ponieważ te dwie kolumny nie są pamięcią alokowaną przez użytkownika, a strefy mogą się kurczyć (praktycznie do zera), jeśli alokacje użytkowników tego wymagają, są w pewnym sensie „wolne” - jest tam pamięć RAM, którą jądro może zwolnić, jeśli aplikacje aktywnie tego potrzebuję.
Tak mówi druga linia. Usuwa bufor i pamięć podręczną z
used
kolumny (tak to-
oznacza) i dodaje (+
) je dofree
kolumny. (Wystąpi problem z zaokrąglaniem.)(Ostatni wiersz pokazuje stan twojej przestrzeni wymiany).
Dzięki uprzejmości: https://unix.stackexchange.com/a/33549/14497
Tak więc w twoim przypadku 112 MB jest całkowicie wolną pamięcią, a jeśli weźmiesz pod uwagę pamięć używaną do buforowania, którą w razie potrzeby można przydzielić aplikacjom użytkownika; wtedy 501 MB to rzeczywista maksymalna dostępna pamięć do użycia.
źródło
Odpowiedź @ saji89 jest doskonała, ale obecnie
free -m
nie drukuje już-/+ buffers/cache
wiersza, ale zamiast tego umieszcza ilość dostępnej pamięci RAM w nowejavailable
kolumnie w pierwszym wierszu, na przykład:Możesz przeczytać zatwierdzenie do free (1), które usunęło wiersz w repozytorium . Również zatwierdzenie dodania nowej
available
kolumny .źródło
free
polecenie wyświetla informacje o nieużywanej i używanej pamięci oraz przestrzeni wymiany.Poniżej znajduje się wyjaśnienie dostarczone przez http://www.linfo.org/free.html
Pozwala przeanalizować wykorzystanie pamięci systemu
Użyłeś
free
polecenia z opcją „-m”, która służy do wyświetlania wyniku w megabajtachCałkowita pamięć wynosi 595 (używane + wolne)
Użyto: 482 Bezpłatnie: 112
Twój system wykorzystuje 482 MB z 595 MB, w których tylko 93 MB jest wykorzystywane przez aktywne programy, a pozostałe 324 MB znajdują się w pamięci podręcznej
Więc kiedy uruchomisz jakiś program w przyszłości, powiedz, który wymaga więcej 120 MB. Wszystkie 112 MB (obecnie wolne) zostanie podanych, a pozostałe 8 MB zostanie pobrane z nieaktywnego bufora / pamięci podręcznej programu.
Edycja : Znaleziono ten link , który zapewnia dobre wyjaśnienie.
źródło
595-93=501
i (daj lub weź 1 MB do zaokrąglenia), a to brzmi jak112
liczba, o której myślisz, że szuka operacji.