Terminologia pamięci w Mavericks Activity Monitory

11

W Mavericks monitor aktywności zmienił terminologię pamięci. Kolumny dostępne podczas przeglądania procesów na karcie pamięci obejmują teraz „Pamięć”, „Prawdziwa pamięć”, „Prawdziwa pamięć prywatna”, „Prawdziwa pamięć współdzielona” i „Pamięć usuwalna”.

Pomyślałbym, że skoro „Wirtualna pamięć” zniknęła i pojawiła się „Pamięć”, to są one równoważne, jednak nie wydaje się to sumować, ponieważ wtedy „Pamięć” nie powinna być zawsze większa lub równa „Prawdziwej pamięci” „? (Jeśli poprawnie interpretuję terminologię, pamięć rzeczywista to liczba stron aktualnie rezydujących w pamięci RAM, a pamięć wirtualna to liczba stron łącznie, w tym stron zamienionych na dysk, skompresowanych itp.). Jednak w działaniu monitor, „Pamięć” jest zawsze mniejsza niż „Prawdziwa pamięć”. Czy ktoś może wyjaśnić, czym jest ta tajemnicza metryka „Pamięć”?

staticfloat
źródło
Myślę, że znajdziesz swoją odpowiedź na apple.stackexchange.com/a/107/46950 .
Dave
1
@Dave Ta odpowiedź może być nieaktualna, ponieważ wydaje się, że Mavericks zmienił terminologię. Na przykład ta odpowiedź nie wyjaśnia, co wskazuje kolumna „Pamięć”.
Max Nanasy,
zmieniło się od czasu zadania pytania. Korzystanie z najnowszych Mavericks. I nie przestrzegam twojej terminologii?
Joop
Czy jest coś, co wymaga poprawy w obecnej odpowiedzi?
bmike

Odpowiedzi:

12

Dla każdego procesu istnieje

  • Prawdziwa pamięć (zawsze co najmniej tak duża jak pamięć)
    • Całkowita pamięć aktualnie zużywana przez aplikację (w tym strony wirtualne)
  • Pamięć
    • Pamięć używana w pamięci RAM
  • Pamięć usuwalna
    • Pamięć, którą MMU może wyczyścić, jeśli inny proces potrzebuje więcej rzeczywistej pamięci.

Następnie dla całego systemu

  • Pamięć fizyczna
    • Ilość zainstalowanej pamięci RAM.
  • Wykorzystana pamięć
    • Ilość używanej pamięci RAM, która nie jest natychmiast dostępna.
  • Pamięć wirtualna
    • Ilość miejsca na dysku lub dysku flash wykorzystywana jako pamięć wirtualna.
  • Zamień używane
    • Miejsce na dysku używane do wymiany nieużywanych plików na i z pamięci RAM.
  • Pamięć aplikacji
    • Ilość miejsca zajmowanego przez aplikacje.
  • Przewodowa pamięć
    • Pamięć, której nie można buforować na dysk, dlatego musi pozostać w pamięci RAM. Pamięci tej nie mogą pożyczyć inne aplikacje.
  • Sprężony
    • Ilość skompresowanej pamięci RAM.
  • Pamięć podręczna plików
    • Miejsce używane do tymczasowego przechowywania plików, które nie są aktualnie używane.
wrossmck
źródło
Czy masz źródło tych informacji, których mogę użyć, aby przeczytać to jeszcze więcej? Najbardziej mylące jest to, że w twojej odpowiedzi „prawdziwa pamięć” wydaje się odpowiadać „pamięci wirtualnej” w zasadzie w każdym innym systemie operacyjnym. Czy poprawne byłoby stwierdzenie, że „Pamięć” jest „Prawdziwą pamięcią” w większości innych systemów operacyjnych?
staticfloat
1
Zdecydowanie wygląda na to, że jabłko wybrało „rozmycie linii” przy użyciu nietypowych terminów pamięci, takich jak pamięć rzeczywista i pamięć. Wszystkie te „systemowe”, tj. Ostatnie 8 definicji, są usuwane bezpośrednio ze stron pomocy Monitora aktywności. Trzy pierwsze miejsca to wykształcone domysły i obserwacje, oparte na używanej pamięci oraz dokumentacja na temat centrum deweloperskiego
wrossmck
2
Co dokładnie oznacza liczba w kolumnie skompresowanej pamięci? Jeśli monitor aktywności stwierdza, że ​​dany proces zużywa 621,4 MB pamięci i 615,4 MB pamięci skompresowanej, czy to oznacza, że ​​proces tak naprawdę zużywa tylko 6 MB pamięci? A może 615,4 z 621,4 MB zostało skompresowane do jakiegoś nieokreślonego rozmiaru? Albo coś innego?
James K Polk
4
Przynajmniej w Sierra „Prawdziwa pamięć” może być znacznie mniejsza niż „Pamięć”. i.imgur.com/RvAG9oWl.png
Phil Cohen
1
@JamesKPolk Z tego, co mogę powiedzieć, kolumna procesu „Pamięć skompresowana” to kompresja wstępna. „Memory” to „Real Memory” + rozmiar po kompresji. Np. Teraz mój Finder ma pamięć 613M, Real 556M, skompresowany 429M. 613-556 = 57 mln, co nie jest zgłaszane w innej kolumnie. Myślę, że ogólnosystemowy wpis „Compressed:” to faktyczna przestrzeń używana przez wszystkie procesy po kompresji. W moim systemie sam proces 3 najlepszych raportów zgłasza ponad 3 GB „Skompresowany”, ale system zgłasza tylko 1,36 GB.
Matthias