“ W Twoim systemie zabrakło pamięci aplikacji. ” Jak to możliwe?

macOS regularnie wyświetla okno dialogowe „Wymuś zamknięcie aplikacji”:

W Twoim systemie zabrakło pamięci aplikacji.

W Twoim systemie zabrakło pamięć aplikacji.

Aby uniknąć problemów z komputerem, zamknij wszystkie aplikacje, których nie używasz.

Jak to możliwe, jeśli to tylko kilka otwartych aplikacji?

Komentarze

  • Powiązane: apple.stackexchange.com/ pytania / 178281 / …
  • Niedawno widziałem ten problem z prawie całą wolną pamięcią w systemie. Problemem był wadliwy program, który alokował, ale nigdy nie zwalniał pamięci GPU. Ponieważ cały ekran jest wyświetlany za pośrednictwem procesora graficznego, wykorzystanie całej jego pamięci jest wystarczające, aby spowodować uzasadniony błąd braku pamięci, nawet jeśli dostępna jest duża ilość pamięci systemowej.
  • Brakuje części informacji w zrzut ekranu pokazuje, ile kart jest otwartych w przeglądarce Safari & Chrome. Monitor aktywności może wskazywać, że Safari zawiera 30 oddzielnych procesów, a Chrome kolejne 10.
  • Nie ' nie pamiętam tego dnia, ile kart otworzyłem. Zwykle mam nie więcej niż 5 zakładek otwartych w safari i 0 w chrome, używane tylko do jakiegoś rozwijającego się testu
  • Jestem naprawdę zły, miałem Macbooka Air, a potem kupiłem Macbooka Pro za 2,5 tys.Dolarów, który nie był tani , a nawet w przypadku wersji pro wentylator wariuje lub traci pamięć aplikacji. mają naprawdę zły stosunek ceny do mocy

Odpowiedź

Z mojego doświadczenia wynika, że dzieje się tak, gdy mój główny system na dysku twardym kończy się wolne miejsce. Systemy operacyjne używają dysku twardego jako dodatkowej pamięci, zwanej „pamięcią wirtualną”. (Zdecydowanie zawsze chciałem, aby system operacyjny mógł zarezerwować sobie wystarczającą ilość miejsca, ale po prostu nie może przewidzieć, ile aplikacji będziemy uruchamiać).

Poza tym Warto zauważyć, że regularne korzystanie z sieci wymaga teraz znacznie więcej pamięci niż w przeszłości. W monitorze aktywności można zauważyć, że każde okno & zakładki (każda otwarta strona internetowa) jest procesem własnym, zajmującym znaczną część pamięci. Ponadto uwzględnij wszystkie reklamy, filmy, flash, skrypty, wtyczki i filmy 360 itp., Które powinny działać płynnie. Nowe systemy operacyjne i nowe strony internetowe wykorzystują po prostu dużo pamięci, aby zapewnić nam usługi, których oczekujemy, że będą „po prostu działać” (np. Synchronizacja między urządzeniami, powiadomienia, automatyczne aktualizacje itp.).

Krótko mówiąc, z mojego doświadczenia wynika, że zwykle nie ma „jednego procesu”, który nagle zajmuje ogromną ilość pamięci (chociaż nieszczelny program rzeczywiście może być winowajcą – na przykład Sketchup 2016 mi to robi). jest to dodatkowa funkcjonalność, której oczekujemy od wielu programów / wtyczek internetowych.

Uważam, że ponowne uruchomienie komputera zawsze łagodzi ten problem na krótką chwilę – przede wszystkim poprzez wyładowanie wszystkich stron internetowych i aplikacji, które uruchomiliśmy z biegiem czasu. Ale jeśli nasze oczekiwania co do ograniczeń sprzętowych i komputerowych pozostaną takie same (i uruchomimy taką samą liczbę procesów, nie zmieniając niczego innego), w końcu znów napotkamy problem.

Dwa rozwiązania, które działają ja:

1) Otwieraj mniej zakładek / stron i mniej programów jednocześnie. Zamknij niektóre strony internetowe / programy przed otwarciem potężnych aplikacji, takich jak MS Office, Parallels, 3D CAD, programy Adobe itp.

2) Zwolnij więcej miejsca na systemowym dysku twardym (np. przenieś całą swoją muzykę i zdjęcia na inny dysk), aby umożliwić systemowi obsługę typowych potrzeb w zakresie pamięci wirtualnej. Dysk z systemem operacyjnym 1 TB wymaga> 20% wolnego miejsca (200 GB)! Twoje wymagania mogą być inne. Jeśli używasz starszego laptopa firmy Apple, komputera iMac lub Mini, OWC Data-Doubler to naprawdę fantastyczny sposób na osiągnięcie tego.

Metoda (1) to moja tymczasowa poprawka, więc kiedy ostatecznie wprowadzę metodę (2), przywrócę zgrabną wydajność, jakiej oczekuję podczas biegania wiele ciężkich programów jednocześnie.

Komentarze

  • Na przykład Google Chrome jest jedną z twoich otwartych aplikacji i możesz mieć otwartych 30 kart / stron w Chrome, z których każdy zajmuje ogromną ilość pamięci. Na moim komputerze pojedyncza karta Gmaila zajmuje 4 GB pamięci (a trzy z nich są otwarte dla różnych kont)!

Odpowiedź

Bardziej prawdopodobne jest, że problem dotyczy samego systemu operacyjnego. Właśnie otrzymałem tę wiadomość, gdy miałem otwartych tylko kilka programów, a obciążenie pamięci było „zielone” w Monitorze aktywności – , ale mój uptime to 106 dni.Jak wszyscy wiedzą – żaden komputer / system operacyjny nie może działać wiecznie bez ponownego uruchomienia, chociaż 106 dni nie jest dużą liczbą w porównaniu z komputerami typu mainframe, ale w przypadku systemu osobistego jest to całkiem niezłe (chociaż czas pracy mojego drugiego Maca wynosi 168 dni, speak – bez oznak braku pamięci). Ponowne uruchomienie jest prawdopodobnie najlepszą sugestią, dopóki Apple tego nie naprawi.

Komentarze

  • Dlaczego ktoś zagłosował w komentarzu powyżej?
  • Uważam, że przy wystarczającej ilości wolnego miejsca na Dysku ' nie muszę wyłączać prawie nigdy. najdłużej ' minęło co najmniej 6 miesięcy (przed aktualizacją systemu) – wydaje się, że system operacyjny jest naprawdę dobry w czyszczeniu pamięci i utrzymywaniu stabilności. Ale nawet wtedy ponowne uruchomienie brak zauważalnej różnicy w wydajności systemu.

Odpowiedź

Może to być Google Chrome wyciek pamięci aplikacji, ponieważ miałem z nim ten sam problem. Uruchom Tas k Manager (w menu More Tools lub w chrome: // system /) i sprawdź pamięć używaną przez otwarte karty i zabij je. Jeśli to nie pomoże, wymuś zamknięcie aplikacji, której dotyczy problem, powinno rozwiązać problem.

Alternatywnie sprawdź wykorzystanie pamięci (polecenie memory_pressure) i dwukrotnie sprawdź wolne miejsce, więc jest wystarczająco dużo miejsca na pliki wymiany. Spróbuj też uruchomić sudo purge z terminala.

Odpowiedź

Możliwe, że występuje jakieś dziwne żądanie pamięci, którego system pamięci wirtualnej nie może spełnić. Najlepszym rozwiązaniem jest ponowne uruchomienie komputera Mac, a następnie uruchomienie Monitora aktywności, aby pokazać obciążenie pamięci, a następnie obserwowanie tych szczegółów pamięci, gdy / jeśli ponownie osiągniesz ten stan pamięci.

Prawdopodobnie jest to spowodowane błędem program przecieka pamięć – więc możesz przyjrzeć się aktualizacji programów, które są uruchomione, kiedy to się ostatnio zdarzyło, aby upewnić się, że nie jest to coś, co naprawa błędu może naprawić.

Odpowiedź

Ten sam problem wydarzył się kilka dni temu.

Postępuję zgodnie z instrukcjami , aby zresetuj pamięć NVRAM i PRAM mojego Maca. Zużycie pamięci spadło z 4,5 GB do 2,8 GB po uruchomieniu.

  1. Wyłącz komputer Mac.

  2. Włącz go ponownie i naciśnij & przytrzymaj Command + Option + P + R (wszystkie w tym samym czasie), zanim pojawi się szary ekran.

  3. Przytrzymaj klawisze, aż usłyszysz, że Mac uruchamia się za drugim razem (niech brzęczy dwa razy).

Musiałem powtórzyć ten proces, jeden raz po drugim, a teraz problemy z pamięcią zostały rozwiązane.

Komentarze

  • Byłem sceptyczny wobec tego komentarza. To znaczy, dlaczego nie ' t RAM nie resetuje się przy wyłączaniu? Bez mocy, bez barana, prawda? I dlaczego miałbyś naciskać zawiłą kombinację przycisków. Jednak szybkie wyszukiwanie w Google pokazuje, że ta technika została potwierdzona przez Apple support.apple.com/en-us/HT204063 . Zawartość tej strony jest w zasadzie taka sama jak ta odpowiedź, chociaż sugeruje, że Mac będzie miał albo PRAM (starsze Macs), albo NVRAM (nowsze Macs).
  • Resetowanie NVRAM / PRAM nie jest tym, czym działało, udało się zrestartować komputer.

Odpowiedź

Może być wiele przyczyn tego komunikatu o błędzie, ponieważ otrzymuję komunikat o błędzie regularnie i 300 GB wolnego miejsca na dysku SSD 500 GB. 32 GB pamięci RAM i pojawił się komunikat z tylko około 24 GB używanej fizycznej pamięci RAM.

Zawsze tak było, gdy miałem otwartych mnóstwo kart Safari. Podejrzewam problem z zarządzaniem pamięcią w Safari. Może to być możliwe. niektóre strony internetowe go wyzwalają, ale Safari powinno być wystarczająco odporne, aby je odzyskać.

Dodatkowo Safari zbyt często rzuca na mnie opcję „wymuś ponowne załadowanie”, ponieważ strony internetowe przestały odpowiadać. Po prostu nie jest gotowe do uruchomienia czas. Ktoś musi stłumić erupcję bozo w zespole Safari …

Komentarze

  • Wątpię, że to dlatego, że Safari nie jest ' t zarządzanie nią ' pamięcią (chyba że okaże się, że Chrome o wiele lepiej radzi sobie z tym samym gównem). Jeśli spojrzysz na Monitor aktywności, ' zobaczysz, że każda strona internetowa wymaga dużo pamięci – zwłaszcza jeśli ' są w internecie aplikacje (takie jak Gmail – 4 GB pamięci dla mnie) lub reklamy flash / filmowe (takie jak każdy blog / witryna z wiadomościami).

Odpowiedz

Jeśli „ponownie widzisz ten komunikat, ale wymienione aplikacje nie wydają się wyjaśniać przypuszczalnego nadmiernego zużycia pamięci, sprawdź, czy nie stoją za nim procesy nieaplikacyjne”. Zostaną one wymienione na karcie Pamięć w Monitorze aktywności, ale nie pojawią się w tym oknie dialogowym.

To okno dialogowe było zasypywane bez wymienionych aplikacji ani wolnego miejsca na dysku, co wyjaśniało przypuszczalny problem.Okazuje się, że kilka procesów UNIX-owych używało niezwykle dużej ilości pamięci. Kwoty, których używali, nadal nie wyjaśniają roszczenia z okna dialogowego, a pamięć nadal była na zielono, ale gdy tylko je zamknąłem (nawet nie musiałem ich wymuszać), dialogi zatrzymały się i przestały powtarza się od tego czasu.

OSTRZEŻENIE: To dobry pomysł, aby przed zamknięciem ich na siłę przeprowadzić małe badanie w Internecie, aby dowiedzieć się, czym są nieznane procesy, ponieważ niektóre z nich mogą mieć znaczący zły wpływ na system, jeśli zostaną zabite. w procesie może być preferowane ponowne uruchomienie systemu zamiast wymuszonego zakończenia lub natychmiast po nim.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *