Próbuję dowiedzieć się, co zajmuje całą pamięć w moim Macbooku Pro z systemem OS X Lion. Mam w sumie 8 GB pamięci. Kiedy wychodzę ze wszystkich aktywnych programów oprócz Findera i Monitora aktywności, a następnie uruchamiam czyszczenie pamięci (FreeMemory), wyświetla około 5 GB wolnej pamięci, 1 GB pamięci aktywnej i 1,5 pamięci przewodowej. Dokumenty wsparcia mówią, że pamięć przewodowa jest pełna rzeczy, których „nie można przenieść na dysk”. Co zajmuje całą tę pamięć? Czy to procesy paska menu? Mam pasek narzędzi mozy, last.fm, dropbox i warczenie w pasku menu, ale wszystkie pojawiają się w Menedżerze aktywności i nie wykorzystują znacznej ilości pamięci. Pracuję również z Parallels, ale jest całkowicie zamknięty, więc pomyślałem, że wszystkie rzeczy powinny być zapisane na dysku. Czy to tylko Mac OS X, który używa zarezerwowanej części pamięci i nazywa ją „Przewodową”?
55
Odpowiedzi:
Z tego, co mogę powiedzieć, pamięć przewodowa należy do jądra, najbardziej wewnętrznego jądra Mac OS X. Wiele ikon zostało usuniętych z ikon w pasku menu, które są zwykłymi aplikacjami pokazującymi się w dziwny sposób.
Pamięć przewodowa jest używana do niektórych podstawowych funkcji systemu operacyjnego - takich jak śledzenie wszystkich aplikacji w systemie, otwieranie plików i połączeń sieciowych lub fragmenty pamięci używane przez różne sterowniki. „Tabele stron”, które tworzą mapę pamięci systemu, są również przechowywane w pamięci przewodowej, a system z większą pamięcią potrzebuje większych tabel stron. Podejrzewam, że pamięć używana przez zintegrowane układy wideo w większości komputerów Mac jest również okablowana, ale nie mogę znaleźć niczego, co powiedziałoby to wprost. W każdym razie wiele z tych informacji jest potrzebnych do zarządzania pamięcią i uzyskiwania do niej dostępu, więc nie można jej zamienić na dysk!
Aby zrozumieć, dlaczego, wyobraź sobie ogromną bibliotekę. Pomyślmy na przykład o Bodleian Library na University of Oxford, która ma jedenaście milionów drukowanych pozycji. Nie ma możliwości, aby zmieścić wszystkie te rzeczy w jednym budynku - na pewno nie w środku kampusu uniwersyteckiego.
Zamiast tego wyobraź sobie, że bibliotekarze budują ogromny magazyn. (Prawdziwa biblioteka Bodleian ma około czterdziestu podbibliotek o różnych opisach, plus miejsce na naprawdę rzadkie książki, ale to eksperyment myślowy.) Większość książek jest przechowywana w magazynie, ale wszystko, co ostatnio zostało użyte, jest przechowywane w biblioteka. Jeśli pojawisz się w bibliotece i szukasz książki, która znajduje się w stosach, możesz od razu ją przeczytać. Jeśli nie, poproś bibliotekarza, aby książka, którą chcesz, została przetransportowana z magazynu i przekazana tobie następnego dnia.
Informacje w pamięci przewodowej będą więc takie jak katalog kart, klucze do ciężarówek z książkami i mapy trasy do magazynu. Jeśli przechowujesz te rzeczy w magazynie, nigdy nie będziesz w stanie odzyskać książek, aby przywieźć je z powrotem do biblioteki - dlatego muszą być zawsze przechowywane w bibliotece, aby cały system się nie zepsuł.
W każdym razie, wracając do praktycznych rozważań: pamięć przewodowa jest zasadniczo używana przez komputer do różnego rodzaju wewnętrznej księgowości. Nie powinieneś się tym martwić.
I nie martw się, jeśli masz dużo „nieaktywnej” pamięci i mało „wolnej” pamięci. Pamięć nieaktywna to w zasadzie pamięć, że Mac OS zatrzymuje coś na wypadek, gdyby była potrzebna; jeśli twój system potrzebuje tej pamięci na coś innego, zostanie przekonwertowany na wolną pamięć bez żadnego spadku wydajności.
Aby rozszerzyć metaforę biblioteki, wyobraź sobie, że biblioteka przechowuje książki, które ostatnio były używane w stosach. W stosach jest przestrzeń; nie ma sensu pozostawiać pustego, więc równie dobrze możesz zachować książki, które już tam masz. Nie ma w tym żadnej szkody, a czasem ktoś będzie mógł natychmiast odebrać książkę, na którą inaczej musiałby poczekać.
Podobnie nieaktywna pamięć może tylko przyspieszyć; nie może zaszkodzić komputerowi, więc nie martw się, że będzie za wysoko.
Naprawdę, nie powinieneś się martwić zużyciem pamięci, chyba że przewodowy + aktywny zacznie zbliżać się do 8 GB w komputerze. Wtedy możesz wpaść w kłopoty, ponieważ wtedy Mac OS zacznie zużywać miejsce na dysku, aby dodać „dodatkową” pamięć, co znacznie obniży wydajność.
W przeciwnym razie równie dobrze możesz mieć coś w tej pamięci. Ostatecznie nieużywana pamięć to tylko marnowanie energii - jeśli ją masz, równie dobrze możesz ją wykorzystać.
źródło
Odczytywanie zużycia pamięci systemowej w monitorze aktywności
z support.apple.com podaje szczegółowe wyjaśnienie różnych „rodzajów” pamięci RAM.
Wolna pamięć: ta pamięć RAM nie jest używana.
Przewodowa pamięć: Informacji w tej pamięci nie można przenieść na dysk twardy, dlatego musi pozostać w pamięci RAM. Ilość pamięci przewodowej zależy od używanych aplikacji.
Pamięć aktywna: ta informacja jest obecnie w pamięci i była ostatnio używana.
Nieaktywna pamięć: Ta informacja w pamięci nie jest aktywnie wykorzystywana, ale została ostatnio użyta.
Używane: Jest to całkowita ilość wykorzystanej pamięci.
źródło
Mac OS X to nowoczesny system operacyjny, dlatego korzysta z pamięci wirtualnej, aby pokazać aplikacjom, że przestrzeń pamięci nie jest przedmiotem. Ostatnio używane aplikacje będą miały tendencję do przenoszenia do pamięci RAM, rzadziej używane aplikacje będą przenoszone na dysk twardy (wejścia i wyjścia stron są oznaką tego ruchu). System operacyjny nie użyje dysku twardego, dopóki nie zabraknie mu miejsca w pamięci RAM.
Nie ma konkretnej aplikacji, która „spowodowałaby” gromadzenie się tej przewodowej pamięci. System operacyjny zarządza wszystkimi częściami siebie i uruchomionymi aplikacjami, aby jak najlepiej wykorzystać posiadaną pamięć RAM.
Zamknięcie nieużywanych aplikacji lub jeszcze lepiej, ponowne uruchomienie komputera będzie najskuteczniejszym sposobem na „wyczyszczenie” pamięci. FreeMemory wykonuje dobrą robotę i jestem zaskoczony, że system operacyjny nie wykonuje takich operacji od czasu do czasu… miło jest mieć status wolnej pamięci!
źródło
Ostateczne, choć specyficzne dla systemu operacyjnego, odpowiedzi z Wytycznych dotyczących wydajności użycia pamięci :
źródło
Istnieje kilka bardzo dobrych odpowiedzi i chciałem dodać narzędzie, którego każdy może użyć do udokumentowania dokładnie tego, która pamięć przewodowa jest używana - więc konkretna odpowiedź w przeciwieństwie do ogólnego objaśnienia kategorii.
W przypadku, gdy wszystkie aplikacje zostały zamknięte, a nadal istnieje znaczna ilość pamięci przewodowej, możesz użyć
sysdiagnose
polecenia, aby przechwycić przydział pamięci systemowej, gdy zużywa ona więcej pamięci, niż się spodziewasz.Następnie zapisz / przenieś archiwum tar.gz wyników z / var / tmp na pulpit, aby nie zostały usunięte po ponownym uruchomieniu.
Następnie uruchom ponownie komputer Mac i przed uruchomieniem dodatkowych programów powtórz
sysdiagnose
polecenie i porównaj pamięć przed i po, aby zobaczyć, jakie procesy zajmują dodatkową pamięć przewodową.źródło
„O tak, a pamięć przewodowa okazuje się pamięcią” używaną przez system operacyjny [który] jest prawie nietykalny. Inna aplikacja nie może „pożyczyć” pamięci przewodowej ”
z tuaw http://www.tuaw.com/2007/03/06/just-what-is-wired-memory-anyway/
źródło
pamięć wirtualna to w zasadzie wolne _ _ miejsce używane jako rozszerzenie pamięci RAM
źródło