Wiele informacji tutaj jest używanych przez polecenia free, top i ps. W rzeczywistości dane wyjściowe polecenia free są podobne do wyglądu i struktury / proc / meminfo. Ale patrząc bezpośrednio na / proc / meminfo, ujawnia się więcej szczegółów:
MemTotal - Całkowita ilość fizycznej pamięci RAM w kilobajtach.
MemFree - Ilość fizycznej pamięci RAM, w kilobajtach, niewykorzystana przez system.
Bufory - ilość fizycznej pamięci RAM, w kilobajtach, wykorzystywana na bufory plików.
Buforowane - ilość fizycznej pamięci RAM, w kilobajtach, wykorzystywana jako pamięć podręczna.
SwapCached - Ilość zamiany w kilobajtach, wykorzystywana jako pamięć podręczna.
Aktywny - całkowita ilość bufora lub pamięci podręcznej strony, w kilobajtach, która jest aktywnie używana. Jest to pamięć, która była ostatnio używana i zwykle nie jest odzyskiwana do innych celów.
Nieaktywne - całkowita ilość bufora lub pamięci podręcznej strony (w kilobajtach), które są wolne i dostępne. Jest to pamięć, która nie była ostatnio używana i można ją odzyskać do innych celów.
HighTotal i HighFree - Całkowita i wolna ilość pamięci (w kilobajtach), która nie jest bezpośrednio mapowana w przestrzeń jądra. Wartość HighTotal może się różnić w zależności od typu używanego jądra.
LowTotal i LowFree - Całkowita i wolna ilość pamięci (w kilobajtach), która jest bezpośrednio odwzorowana na przestrzeń jądra. Wartość LowTotal może się różnić w zależności od typu używanego jądra.
SwapTotal - Całkowita dostępna ilość swapów, w kilobajtach.
SwapFree - Całkowita ilość swapów wolnych, w kilobajtach.
Dirty - Całkowita ilość pamięci, w kilobajtach, oczekująca na zapis z powrotem na dysk. Zapis zwrotny - całkowita ilość pamięci, w kilobajtach, aktywnie zapisywana z powrotem na dysk.
Mapowane - całkowita ilość pamięci w kilobajtach, która została użyta do mapowania urządzeń, plików lub bibliotek za pomocą polecenia mmap.
Płyta - całkowita ilość pamięci, w kilobajtach, wykorzystywana przez jądro do buforowania struktur danych na własny użytek.
Committed_AS - Szacowana łączna ilość pamięci w kilobajtach, aby ukończyć obciążenie. Ta wartość reprezentuje najgorszy możliwy scenariusz, a także obejmuje pamięć wymiany. Tabele stron - całkowita ilość pamięci, w kilobajtach, poświęcona najniższemu poziomowi tabeli stron.
VMallocTotal - Całkowita ilość pamięci (w kilobajtach) całkowitej przydzielonej wirtualnej przestrzeni adresowej.
VMallocUsed - Łączna ilość pamięci w kilobajtach wykorzystanej wirtualnej przestrzeni adresowej.
VMallocChunk - Największy ciągły blok pamięci, w kilobajtach, dostępnej wirtualnej przestrzeni adresowej.
HugePages_Total - Całkowita liczba hugpage dla systemu. Liczba jest uzyskiwana przez podzielenie Hugepagesize przez megabajty odłożone dla hugpages określonych w / proc / sys / vm / hugetlb_pool. Ta statystyka pojawia się tylko w architekturach x86, Itanium i AMD64.
HugePages_Free - Łączna liczba wycinków dostępnych dla systemu. Ta statystyka pojawia się tylko w architekturach x86, Itanium i AMD64.
Hugepagesize - Rozmiar każdej jednostki Hugepages w kilobajtach. Domyślnie wartość wynosi 4096 KB w jądrach jednoprocesorowych dla architektur 32-bitowych. W przypadku SMP, jąder hugemem i AMD64 wartością domyślną jest 2048 KB. W przypadku architektur Itanium wartością domyślną jest 262144 KB. Ta statystyka pojawia się tylko w architekturach x86, Itanium i AMD64.
For Itanium architectures, the default is 262144 KB.
- Czy powinno to być 262144 bajtów?