Różne kolumny w monitorze aktywności są nieco mylące
Różne kolumny w monitorze aktywności są nieco mylące
Odpowiedzi:
Na podstawie mojej odpowiedzi z winy serwera :
Żargon pamięci Mac OS X:
Przewodowy : Odnosi się do kodu jądra i tym podobnych. Pamięć, której nigdy nie należy przenosić z pamięci RAM. Znany również jako pamięć rezydentna.
Shared : Pamięć współdzielona przez dwa lub więcej procesów. Oba procesy pokazałyby taką ilość pamięci, więc może być nieco mylące, ile pamięci faktycznie jest w użyciu.
Rzeczywiste : Jest to „rzeczywiste” użycie pamięci przez aplikację, zgłaszane przez task_info () - przybliżona liczba fizycznych stron, które ma bieżący proces. (RSIZE)
Prywatne : jest to pamięć, z której proces korzysta wyłącznie samodzielnie, która jest używana w pamięci rezydentnej. (RPRVT)
Wirtualny : Łączna ilość przestrzeni adresowej w procesie, która jest odwzorowana na cokolwiek - niezależnie od tego, czy jest to dowolnie duża przestrzeń na zmienne, czy cokolwiek innego - nie jest równa faktycznemu użyciu maszyny wirtualnej. (VSIZE)
Aktywna : pamięć jest obecnie oznaczona jako aktywna i używana jest pamięć RAM.
Nieaktywna : „Nieaktywna pamięć nie jest już używana i została buforowana na dysk. Pozostanie w pamięci RAM, dopóki inna aplikacja nie zajmie miejsca. Pozostawienie tych informacji w pamięci RAM jest korzystne, jeśli wrócisz (lub klient komputera) do tego później ”. - Pomoc Mac OS X.
Bezpłatnie : ilość pamięci RAM faktycznie dostępnej bez żadnych danych.
Najlepszą dokumentacją, jaką znam (i którą mogłem znaleźć w dalszych badaniach), jest własny artykuł Apple dotyczący zarządzania pamięcią na ich stronie internetowej dla programistów.
Inne wartościowe źródła: lista dyskusyjna Darwin-dev: [ 1 ], [ 2 ] oraz stary artykuł na MacOSXHints . Ponadto Mike Ash opublikował dobre wprowadzenie dla laika na swoim blogu
Prawdziwa pamięć dotyczy pamięci fizycznej (rzeczywiste moduły RAM w komputerze). Virtual Mem to ilość „fałszywej” pamięci przydzielonej procesowi, co oznacza pamięć przydzieloną na stałym nośniku pamięci (dysk twardy, dysk SSD itp.) Dla tego procesu. Pamięć współdzielona to pamięć fizyczna (rzeczywista), którą można współdzielić z innymi procesami. Pamięć prywatna to „prawdziwa” pamięć, z której może korzystać tylko proces, do którego została przydzielona.
Te objaśnienia mogą również pomóc ... bezpośrednio z monitora aktywności -> pomoc -> przeglądanie użycia pamięci systemowej:
Oto wyjaśnienie niektórych informacji wyświetlanych w dolnej części okienka pamięci:
Apple zaktualizowało Monitor aktywności w OSX 10.9 (Mavericks). Mają dobry artykuł o tym, co wszystko tutaj oznacza http://support.apple.com/kb/HT5890 . W podsumowaniu...
Połączenie statystyk wolnej, przewodowej, aktywnej, nieaktywnej i zużytej pamięci w poprzednich wersjach Monitora aktywności zostało zastąpione w Mavericks czytelnym wykresem „Ciśnienie pamięci”.
Ciśnienie pamięci jest wskazywane kolorem: