Czasami trudno jest zorientować się w używaniu pamięci OS X. Aplikacja Monitor aktywności może pomóc, zwłaszcza gdy przychodzi czas na rozważenie aktualizacji na Maca. Czy dodanie dodatkowej pamięci zapewni znaczny wzrost wydajności? Często słyszymy to pytanie, więc wspólnie znajdźmy odpowiedź.
Monitor aktywności
Istnieje garść dobrych narzędzi do monitorowania użycia pamięci, a jeśli już masz ulubiony, w porządku. Ale w tym artykule będziemy używać Activity Monitor, darmowego narzędzia systemowego, które jest dostarczane ze wszystkimi komputerami Mac. Lubimy Monitor aktywności, ponieważ może bezproblemowo siedzieć w Docku i wyświetlać bieżące wykorzystanie pamięci jako prosty wykres kołowy na swojej ikonie Dock (w zależności od wersji OS X). Szybkie spojrzenie na ikonę Docku Monitora aktywności i wiesz, ile pamięci RAM jest używane i ile kosztuje.
Skonfiguruj monitor aktywności
-
Uruchom Monitor aktywności, znajdujący się w / Applications / Utilities.
-
W oknie Activity Monitor, które zostanie otwarte, kliknij zakładkę "System Memory".
-
Z menu Monitor aktywności wybierz Widok, Ikona Docku, Pokaż użycie pamięci.
W przypadku Snow Leopard i później:
-
Kliknij prawym przyciskiem myszy ikonę Docku monitorowania aktywności i wybierz Opcje, Zachowaj w Docku.
-
Kliknij prawym przyciskiem myszy ikonę Docku monitorowania aktywności i wybierz Opcje, Otwórz przy logowaniu.
W przypadku systemu Leopard i wcześniejszych:
-
Kliknij prawym przyciskiem myszy ikonę Docku monitorowania aktywności i wybierz Zachowaj w Docku.
-
Kliknij prawym przyciskiem myszy ikonę Docku monitorowania aktywności i wybierz opcję Otwórz przy logowaniu.
Możesz teraz zamknąć okno Monitora aktywności (po prostu zamknij okno, nie wychodź z programu). Ikona Dock będzie nadal wyświetlać wykres kołowy użycia pamięci RAM. Ponadto Monitor aktywności uruchomi się automatycznie po ponownym uruchomieniu komputera Mac, dzięki czemu zawsze będziesz mógł monitorować wykorzystanie pamięci.
Opis wykresu pamięci monitora aktywności (OS X Mavericks i nowsze)
Kiedy Apple wypuściło OS X Mavericks, oznaczało to znaczącą zmianę w sposobie zarządzania pamięcią przez system operacyjny. Mavericks wprowadził użycie kompresji pamięci, metody, która maksymalnie wykorzystuje dostępną pamięć RAM, kompresując dane przechowywane w pamięci RAM zamiast pamięci stronicowania do pamięci wirtualnej, co może znacznie spowolnić działanie komputera Mac. Szczegółowe informacje na temat działania skompresowanej pamięci można znaleźć w artykule Understanding Compressed Memory w systemie OS X.
Oprócz użycia skompresowanej pamięci Mavericks wprowadził zmiany do Monitora aktywności i sposobu prezentacji informacji o wykorzystaniu pamięci. Zamiast używania znanego wykresu kołowego, aby pokazać, jak pamięć jest podzielona, Apple wprowadził wykres ciśnienia pamięci, sposób wyrażenia, ile pamięci jest kompresowana, aby zapewnić wolną przestrzeń dla innych działań.
Wykres ciśnienia w pamięci
Wykres ciśnienia pamięci jest linią czasu wskazującą stopień kompresji zastosowanej do pamięci RAM, a także kiedy stronicowanie na dysk w końcu występuje, gdy kompresja nie wystarcza, aby zaspokoić zapotrzebowanie aplikacji do alokacji pamięci.
Wykres ciśnienia w pamięci jest wyświetlany w trzech kolorach:
- Zielony: wskazuje brak kompresji.
- Żółty: Pokazuje, kiedy występuje kompresja.
- Czerwony: kompresja osiągnęła swoje granice i rozpoczęło się przywoływanie do pamięci wirtualnej.
Oprócz koloru wskazującego, co dzieje się w systemie zarządzania pamięcią, wysokość cieniowania wskazuje na stopień kompresji lub stronicowania, które występują.
W idealnym przypadku wykres ciśnienia w pamięci powinien pozostać na zielono, wskazując, że nie występuje kompresja. Oznacza to, że masz wystarczającą dostępną pamięć RAM dla zadań, które należy wykonać. Kiedy wykres zaczyna pokazywać kolor żółty, oznacza to, że buforowane pliki (podobne do nieaktywnej pamięci we wcześniejszych wersjach monitora aktywności), zasadniczo aplikacje, które nie są już aktywne, ale wciąż mają swoje dane przechowywane w pamięci RAM, są kompresowane, aby utworzyć wystarczającą ilość wolnego RAM, aby przypisać do aplikacji żądających przydział pamięci RAM.
Kiedy pamięć jest kompresowana, wymaga trochę narzutu procesora, aby wykonać kompresję, ale ten mały wynik wydajności jest niewielki i prawdopodobnie nie jest zauważalny dla użytkownika.
Kiedy wykres ciśnienia w pamięci zacznie być wyświetlany na czerwono, oznacza to, że nie ma już wystarczającej ilości nieaktywnej pamięci RAM do kompresji i następuje zamiana na dysk (pamięć wirtualna). Zamiana danych z pamięci RAM jest zadaniem znacznie bardziej operacyjnym i zwykle jest zauważalna jako ogólne spowolnienie działania komputera Mac.
Czy masz wystarczającą ilość pamięci RAM?
Wykres ciśnienia w pamięci rzeczywiście znacznie ułatwia określenie na pierwszy rzut oka, czy skorzystasz z dodatkowej pamięci RAM. W poprzednich wersjach systemu OS X trzeba było sprawdzić liczbę wystąpień stron, które wystąpiły, i wykonać trochę matematyki, aby wymyślić odpowiedź.
Za pomocą wykresu ciśnienia w pamięci, wszystko, co musisz zrobić, to sprawdzić, czy wykres jest na czerwono i na jak długo. Jeśli pozostanie tam przez dłuższy czas, skorzystasz z większej ilości pamięci RAM. Jeśli tylko otwiera się na czerwono podczas otwierania aplikacji, ale w przeciwnym razie pozostaje żółty lub zielony, prawdopodobnie nie potrzebujesz więcej pamięci RAM; po prostu ogranicz liczbę otwartych aplikacji jednocześnie.
Jeśli Twój wykres jest często na żółto, twój Mac robi to, co powinien: najlepiej wykorzystaj swoją dostępną pamięć RAM bez konieczności przesyłania danych na dysk. Widać korzyści wynikające z kompresji pamięci i jej możliwości korzystania z pamięci RAM w sposób ekonomiczny i uniemożliwiają dodanie większej ilości pamięci RAM.
Jeśli jesteś na zielono przez większość czasu, cóż, nie masz żadnych zmartwień.
Zrozumienie wykresu pamięci aktywnego monitora (OS X Mountain Lion i wcześniejsze)
Wcześniejsze wersje OS X używały starszego stylu zarządzania pamięcią, który nie wykorzystuje kompresji pamięci. Zamiast tego próbuje zwolnić pamięć, która została wcześniej przydzielona aplikacjom, a następnie, w razie potrzeby, pamięć strony do napędu (pamięć wirtualna).
Wykres kołowy Monitor aktywności
Wykres kołowy Monitora aktywności pokazuje cztery rodzaje użycia pamięci: Wolny (zielony), Przewodowy (czerwony), Aktywny (żółty) i Nieaktywny (niebieski). Aby zrozumieć wykorzystanie pamięci, musisz wiedzieć, jaki jest każdy typ pamięci i jak wpływa ona na dostępną pamięć.
Darmowy. Ten jest dość prosty. Jest to pamięć RAM w twoim Macu, która nie jest aktualnie używana i może być dowolnie przypisana do dowolnego procesu lub aplikacji, która potrzebuje całej lub części dostępnej pamięci.
Przewodowy. Jest to pamięć, którą Mac przypisał do swoich wewnętrznych potrzeb, a także podstawowe potrzeby aplikacji i procesów, z których korzystasz. Pamięć przewodowa reprezentuje minimalną ilość pamięci RAM, jakiej Mac potrzebuje w dowolnym momencie, aby kontynuować działanie. Możesz myśleć o tym jako o pamięci niedostępnej dla wszystkich.
Aktywny. Jest to pamięć używana obecnie przez aplikacje i procesy na komputerze Mac, inne niż specjalne procesy systemowe przypisane do pamięci przewodowej. Możesz zobaczyć, jak aktywna pojemność pamięci rośnie podczas uruchamiania aplikacji lub gdy aktualnie uruchomione aplikacje potrzebują i zabierają więcej pamięci do wykonania zadania.
Nieaktywny. Jest to pamięć, która nie jest już wymagana przez aplikację, ale nie została jeszcze zwolniona do wolnej puli pamięci.
Zrozumienie nieaktywnej pamięci
Większość typów pamięci jest całkiem prosta. Ten, który wyzwala ludzi, to pamięć natywna. Osoby często widzą dużą ilość niebieskiego na swoim wykresie kołowym (pamięć nieaktywna) i myślą, że mają problemy z pamięcią. To prowadzi ich do myślenia o dodaniu pamięci RAM w celu zwiększenia wydajności komputera Mac. Ale w rzeczywistości, Nieaktywna pamięć wykonuje cenną usługę, dzięki której Mac staje się bardziej wygodny.
Po zamknięciu aplikacji system OS X nie zwalnia całej pamięci używanej aplikacji. Zamiast tego zapisuje stan uruchamiania aplikacji w sekcji Nieaktywna pamięć. Jeśli ponownie uruchomisz tę samą aplikację, system OS X wie, że nie musi ładować aplikacji z dysku twardego, ponieważ jest już zapisana w pamięci nieaktywnej. W rezultacie system OS X po prostu redefiniuje sekcję pamięci nieaktywnej, która zawiera aplikację jako pamięć aktywną, co powoduje, że ponowne uruchomienie aplikacji jest bardzo szybkim procesem.
Nieaktywna pamięć nie pozostaje nieaktywna na zawsze. Jak wspomniano powyżej, system OS X może zacząć korzystać z tej pamięci po ponownym uruchomieniu aplikacji. Będzie również używać pamięci nieaktywnej, jeśli nie ma wystarczającej ilości wolnej pamięci dla potrzeb aplikacji.
Sekwencja zdarzeń wygląda następująco:
- Po uruchomieniu aplikacji system OS X sprawdza, czy jest przechowywany w pamięci nieaktywnej. Jeśli tak jest, pamięć zostaje ponownie przypisana jako Aktywna i uruchamia się aplikacja.
- Jeśli aplikacja nie jest w pamięci nieaktywnej, system OS X wytworzy odpowiednią porcję wolnej pamięci dla aplikacji.
- Jeśli nie ma wystarczającej ilości wolnej pamięci, system OS X zwolni trochę nieaktywnej pamięci, aby wypełnić potrzeby aplikacji. Zwolnienie pamięci nieaktywnej spowoduje usunięcie jednej lub więcej buforowanych aplikacji z nieaktywnej puli pamięci, co wymusi dłuższy czas uruchamiania tych aplikacji.
Więc, ile RAM potrzebujesz?
Odpowiedź na to pytanie jest zwykle odzwierciedleniem ilości pamięci RAM, której potrzebuje twoja wersja OS X, typu używanych aplikacji i liczby uruchomionych równocześnie aplikacji. Ale są też inne względy. W idealnym świecie byłoby miło, gdybyś nie musiał zbyt często raid nieaktywnej pamięci RAM. Zapewni to najlepszą wydajność podczas wielokrotnego uruchamiania aplikacji przy zachowaniu wystarczającej ilości wolnej pamięci, aby spełnić wymagania każdej aktualnie uruchomionej aplikacji. Na przykład za każdym razem, gdy otwierasz obraz lub tworzysz nowy dokument, powiązana aplikacja będzie potrzebować dodatkowej wolnej pamięci.
Aby pomóc Ci zdecydować, czy potrzebujesz więcej pamięci RAM, skorzystaj z Monitora aktywności, aby obserwować zużycie pamięci RAM. Jeśli wolna pamięć spadnie do miejsca, w którym jest zwolniona pamięć nieaktywna, możesz rozważyć dodanie większej pamięci RAM w celu utrzymania maksymalnej wydajności.
Możesz także spojrzeć na wartość "Outów strony" u dołu głównego okna Monitora aktywności. (Kliknij ikonę Docku Monitora aktywności, aby otworzyć główne okno Monitora aktywności.) Ta liczba wskazuje, ile razy w Twoim Macu skończyła się dostępna pamięć i użyłeś twardego dysku jako wirtualnej pamięci RAM. Liczba ta powinna być jak najniższa. Podoba nam się, że liczba ta jest mniejsza niż 1000 w ciągu całego dnia korzystania z naszego komputera Mac. Inni sugerują wyższą wartość jako próg do dodawania pamięci RAM, w sąsiedztwie od 2500 do 3000.
Pamiętaj też, że mówimy o maksymalizacji wydajności Twojego Macintosha w powiązaniu z pamięcią RAM. Nie musisz dodawać więcej pamięci RAM, jeśli komputer Mac spełnia Twoje oczekiwania i potrzeby.