Próbowałem parsować gigantyczny plik XML i skończyło mi się na wirtualnej pamięci. System operacyjny wstrzymał wszystkie moje aplikacje i dał mi ekran do zamykania aplikacji, aby zwolnić więcej miejsca. Zabiłem aplikację parsującą XML i mam teraz mnóstwo miejsca, ale nie mogę już wznowić moich wstrzymanych aplikacji. Co powinienem zrobić?
macos
mac
process
virtual-memory
Xster
źródło
źródło
Odpowiedzi:
Znajdź identyfikator procesu wstrzymanej aplikacji (za pomocą Monitora aktywności lub ps -ax | grep), a następnie wyślij mu sygnał CONT za pomocą „kill” w terminalu (nie martw się, „kill” jest źle nazwany, po prostu wysyła sygnał do aplikacja - nazywa się to kill, ponieważ domyślnym sygnałem jest QUIT)
źródło
killall -CONT Safari
- dodaj to do swojej odpowiedzi! ;)Aby cofnąć wstrzymanie wszystkich aplikacji, uruchom to polecenie w terminalu:
lub (zgodnie z sugestią tutaj ):
Aby cofnąć wstrzymanie określonej aplikacji (takiej jak Chrome), spróbuj:
Rozważ dodanie następującego aliasu do plików rc (takich jak
~/.bashrc
):Więc następnym razem, może po prostu uruchomić:
unpause
.źródło
kill -CONT -1
jak wyjaśniono tutaj: superuser.com/questions/1076932/…