Rozumienie wykorzystania pamięci komputera Mac może być trudne. Narzędzie Activity Monitor może pomóc, zwłaszcza gdy nadszedł czas, aby rozważyć, czy konieczne jest uaktualnienie pamięci RAM komputera.
Activity Monitor był częścią wszystkich systemów operacyjnych macOS i większości systemów operacyjnych OS X dla komputerów Mac, ale jego obecny format został wprowadzony w systemie OS X Mavericks (10.9). Ten artykuł zawiera informacje dotyczące Monitora aktywności w systemie macOS 10.15 do OS X Mavericks (10.9), a także informacje dotyczące wcześniejszych wersji systemu OS X.
Monitor aktywności komputera Mac
Monitor aktywności to bezpłatne narzędzie systemowe dostępne na wszystkich komputerach Mac. Zawiera zakładki dla pięciu obszarów, które ilustrują wpływ aplikacji i innych procesów na komputer. Zakładki to:
- CPU: Pokazuje wpływ procesów na aktywność procesora
- Pamięć: Monitoruje użycie pamięci, w tym fizycznej pamięci RAM
- Energia: Wskazuje ilość energii zużywanej przez każdą aplikację
- Dysk: Pokazuje ilość danych odczytanych i zapisanych na dysku
- Wykorzystanie sieci: Wskazuje, które procesy wysyłają lub odbierają dane w Twojej sieci
Karta Pamięć w Monitorze aktywności służy do monitorowania i zarządzania wykorzystaniem pamięci na komputerze Mac.
Wykres pamięci monitora aktywności (OS X Mavericks i nowsze)
Kiedy firma Apple wydała OS X Mavericks, wprowadziła wykres ciśnienia pamięci w Monitorze aktywności wraz ze skompresowaną pamięcią, co stanowi istotną zmianę w sposobie zarządzania pamięcią przez system operacyjny. Kompresja pamięci maksymalnie wykorzystuje dostępną pamięć RAM, kompresując dane przechowywane w pamięci RAM zamiast stronicowania pamięci do pamięci wirtualnej, co może znacznie spowolnić działanie komputera Mac.
Oprócz użycia skompresowanej pamięci, Mavericks wprowadził zmiany do Monitora aktywności i sposobu prezentowania informacji o wykorzystaniu pamięci. Zamiast używać wykresu kołowego, który pojawiał się we wcześniejszych wersjach systemu OS X, aby pokazać podział pamięci, firma Apple wprowadziła wykres ciśnienia pamięci jako sposób na wyrażenie ilości pamięci skompresowanej przez komputer Mac, aby zapewnić wolne miejsce na inne działania.
Wykres ciśnienia pamięci
Wykres ciśnienia pamięci pojawi się na dole karty Pamięć w oknie Monitora aktywności. Wskazuje stopień kompresji stosowanej do pamięci RAM, a także gdy stronicowanie na dysk ma miejsce, gdy kompresja nie jest wystarczająca do zaspokojenia zapotrzebowania aplikacji na alokację pamięci.
Wykres ciśnienia pamięci jest wyświetlany w trzech kolorach:
- Zielony: Wskazuje brak kompresji
- Żółty: Pokazuje, kiedy występuje kompresja
- Czerwony: Kompresja osiągnęła swój limit i rozpoczęło się stronicowanie do pamięci wirtualnej
Oprócz koloru, który wskazuje, co dzieje się w systemie zarządzania pamięcią, wysokość pasków odzwierciedla stopień trwającej kompresji lub stronicowania.
W idealnym przypadku wykres ciśnienia pamięci powinien pozostać na zielono, wskazując, że kompresja nie występuje i że masz wystarczającą ilość dostępnej pamięci RAM do zadań, które mają zostać wykonane. Gdy wykres zaczyna świecić na żółto, oznacza to, że buforowane pliki, które nie są już aktywne, ale nadal mają dane przechowywane w pamięci RAM, są kompresowane w celu wytworzenia wystarczającej ilości wolnej pamięci RAM do przypisania aplikacjom żądającym przydziału pamięci RAM.
Kompresja pamięci wymaga pewnego obciążenia procesora, ale ten niewielki spadek wydajności jest niewielki i zwykle niezauważalny dla użytkownika.
Gdy wykres ciśnienia pamięci zaczyna być wyświetlany na czerwono, oznacza to, że nie ma już wystarczającej ilości nieaktywnej pamięci RAM do skompresowania i następuje zamiana na dysk (pamięć wirtualna). Wymiana danych z pamięci RAM jest zadaniem o wiele bardziej wymagającym przetwarzania i zwykle jest zauważalne jako ogólne spowolnienie wydajności komputera Mac.
Jak powiedzieć, kiedy potrzebujesz pamięci RAM
Wykres obciążenia pamięci pozwala na pierwszy rzut oka stwierdzić, czy Twój Mac potrzebuje dodatkowej pamięci RAM.
- Jeśli wykres jest zielony przez większość czasu, Twój Mac nie potrzebuje dodatkowej pamięci RAM.
- Jeśli Twój wykres jest kombinacją żółty i zielony, Twój Mac najlepiej wykorzystuje dostępną pamięć RAM bez konieczności stronicowania dane na dysk. Widzisz korzyści płynące z kompresji pamięci i możliwości ekonomicznego korzystania z pamięci RAM przez komputer Mac, aby uniknąć konieczności dodawania większej ilości pamięci RAM. Jeśli wykres jest zwykle żółty i rzadko zielony, w najbliższej przyszłości może być potrzebna pamięć RAM.
- Jeśli wykres jest czerwony często lub przez dłuższy czas, Twój Mac skorzysta na większej ilości pamięci RAM. Jeśli po otwarciu aplikacji wyświetla się tylko na czerwono, ale poza tym pozostaje w kolorze żółtym lub zielonym, prawdopodobnie nie potrzebujesz więcej pamięci RAM, chociaż możesz chcieć zmniejszyć liczbę otwartych aplikacji w tym samym czasie.
Chociaż ikonę Dock Monitora aktywności można skonfigurować tak, aby wyświetlała niektóre statystyki w Docku, skompresowana pamięć nie jest jedną z nich. Musisz otworzyć okno aplikacji, aby wyświetlić wykres ciśnienia pamięci.
Dolna linia
Wcześniejsze wersje systemu OS X przed systemem OS X Mountain Lion używały starszego stylu zarządzania pamięcią, który nie wykorzystuje kompresji pamięci. Zamiast tego próbuje zwolnić pamięć, którą wcześniej przydzielił aplikacjom, a następnie, w razie potrzeby, przywołać pamięć na dysk jako pamięć wirtualną.
Wykres kołowy monitorowania aktywności
Wykres kołowy Monitora aktywności pokazuje cztery typy użycia pamięci: Wolne (zielony), Przewodowy (czerwony), Aktywny (żółty) i Nieaktywny (niebieski). Aby zrozumieć użycie pamięci, musisz wiedzieć, jaki jest każdy typ pamięci i jak wpływa na dostępną pamięć.
- Bezpłatny. Jest to pamięć RAM w komputerze Mac, której aktualnie nie używa i którą można przypisać do dowolnego procesu lub aplikacji, która potrzebuje całej lub części dostępnej pamięci.
- Wired. Twój Mac przypisuje pamięć przewodową do swoich wewnętrznych potrzeb oraz podstawowych potrzeb uruchomionych aplikacji i procesów. Pamięć przewodowa reprezentuje minimalną ilość pamięci RAM, której komputer Mac potrzebuje w dowolnym momencie, aby mógł działać. Możesz myśleć o tym jako o pamięci niedostępnej dla wszystkiego innego.
- Aktywna. Pamięć aktualnie używana przez aplikacje i procesy na komputerze Mac, poza specjalnymi procesami systemowymi przypisanymi do pamięci przewodowej, to pamięć aktywna. Możesz zobaczyć, jak zużycie pamięci aktywnej rośnie, gdy uruchamiasz aplikacje lub gdy aktualnie uruchomione aplikacje potrzebują, i pobierasz więcej pamięci, aby wykonać zadanie.
- Nieaktywna. Nieaktywna pamięć nie jest już wymagana przez aplikację, ale komputer Mac nie został jeszcze zwolniony do puli wolnej pamięci.
Dolna linia
Większość typów pamięci jest prosta. Tym, który podskakuje ludzi, jest pamięć nieaktywna. Osoby często widzą dużą ilość niebieskiego na wykresie kołowym pamięci i uważają, że ich komputer Mac ma problemy z pamięcią. To skłania ich do myślenia o dodaniu pamięci RAM w celu zwiększenia wydajności komputera, ale w rzeczywistości pamięć nieaktywna wykonuje cenną usługę, która sprawia, że komputer Mac jest jeszcze szybszy.
Co to jest pamięć nieaktywna?
Po zamknięciu aplikacji system OS X nie zwalnia całej pamięci używanej przez aplikację. Zamiast tego zapisuje stan uruchamiania aplikacji w sekcji Pamięć nieaktywna. Jeśli ponownie uruchomisz tę samą aplikację, OS X wie, że nie musi ładować aplikacji z dysku twardego, ponieważ jest już zapisana w pamięci nieaktywnej. W rezultacie system OS X na nowo definiuje sekcję pamięci nieaktywnej, która zawiera aplikację, jako pamięć aktywną, co sprawia, że ponowne uruchamianie aplikacji jest szybkim procesem.
Jak działa nieaktywna pamięć?
Pamięć nieaktywna nie pozostaje nieaktywna na zawsze. OS X może zacząć używać tej pamięci po ponownym uruchomieniu aplikacji. Używa również nieaktywnej pamięci, jeśli nie ma wystarczającej ilości wolnej pamięci na potrzeby aplikacji.
Sekwencja wydarzeń wygląda mniej więcej tak:
- Po uruchomieniu aplikacji system OS X sprawdza, czy jest przechowywana w pamięci nieaktywnej. Jeśli tak, ta pamięć zostanie ponownie przypisana jako Aktywna i aplikacja zostanie uruchomiona.
- Jeśli aplikacja nie znajduje się w pamięci nieaktywnej, system OS X wydzieli odpowiednią część wolnej pamięci dla aplikacji.
- Jeśli nie ma wystarczającej ilości wolnej pamięci, OS X zwalnia część nieaktywnej pamięci, aby zaspokoić potrzeby aplikacji. Zwolnienie nieaktywnej pamięci usuwa jedną lub więcej aplikacji z pamięci podręcznej z puli nieaktywnej pamięci, wymuszając dłuższy czas uruchamiania tych aplikacji.
Więc ile pamięci RAM potrzebujesz?
Odpowiedź na to pytanie jest zwykle odzwierciedleniem ilości pamięci RAM, której potrzebuje Twoja wersja systemu OS X, typu używanych aplikacji i liczby aplikacji uruchamianych jednocześnie. Są jednak inne względy. W idealnym świecie byłoby miło, gdybyś nie musiał często najeżdżać na nieaktywną pamięć RAM. Zapewnia to najlepszą wydajność przy wielokrotnym uruchamianiu aplikacji przy zachowaniu wystarczającej ilości wolnej pamięci, aby zaspokoić potrzeby aktualnie uruchomionych aplikacji. Na przykład za każdym razem, gdy otwierasz obraz lub tworzysz nowy dokument, powiązana aplikacja potrzebuje dodatkowej wolnej pamięci.
Aby pomóc Ci zdecydować, czy potrzebujesz więcej pamięci RAM, użyj Monitora aktywności, aby monitorować wykorzystanie pamięci RAM. Jeśli ilość wolnej pamięci spadnie do punktu, w którym zwalniana jest pamięć nieaktywna, możesz chcieć dodać więcej pamięci RAM, aby utrzymać maksymalną wydajność.
Możesz również sprawdzić wartość Wyjścia stron na dole głównego okna Monitora aktywności. Ta liczba wskazuje, ile razy w komputerze Mac zabrakło dostępnej pamięci i używał dysku twardego jako wirtualnej pamięci RAM. Ta liczba powinna być mniejsza niż 1000 w ciągu całego dnia korzystania z komputera Mac.
Nie musisz dodawać więcej pamięci RAM, jeśli Twój Mac działa zgodnie z Twoimi oczekiwaniami i potrzebami.