Czasami jest to niezbędne do określenia aplikacji lub procesu produkcyjnego, nadmiernie zużywa zasoby na komputerze Mac. Zwykle używane do tego celu, system monitoringu, które są żarłoczne aplikację, a następnie wypełnij ją siłą. Metoda ta jest dość szorstka i nie bardzo „ludzki”, ponieważ zmuszony aplikacja rozwiązanie może spowodować utratę danych. Zamiast tego, jest to bardziej wygodne w użyciu komendy kill Terminal, który jest bezbolesny może tymczasowo zawiesić proces lub aplikację, a następnie kontynuować wykonywanie.
* * *
Jak zatrzymać i uruchomić aplikację za pomocą PID
Sposób ten jest korzystny, ponieważ jest faktycznie wykorzystywany w domyślnym systemowym, z tą tylko różnicą, że można dodać do zespołu innego klucza wpływania na jego zachowanie (w tym przypadku zawieszenia aplikacji). To także pozwala na szybkie zatrzymanie programu, co oznacza, że zakończenie wykonania kodu i, w konsekwencji, zmniejszenie zużycia zasobów systemowych.
Pierwszą rzeczą, którą musimy nauczyć się stosowania PID, który mamy zamiar zawiesić. PID - to identyfikator procesu, identyfikator wniosku o pozwolenie, które jest wyświetlane na karcie
CPUw System monitorowania. Na przykład, PID iTunes I - 525 (ty to będzie inna).otwórz terminal (Z folderu programy — Użytkowe lub poprzez reflektor) I stara się prowadzić następujące polecenie (zastępując aplikacji PID):kill -STOP PID
Natychmiast po tym, muzyka przestanie grać (jeśli jest uruchomiony), a aplikacja zostanie zawieszone. wykonanie kodu jest całkowicie zatrzymany i uznaje się, że nie odpowiada (w monitorowaniesystem Wskazania stanu - niereaguje).
Aby ponownie uruchomić aplikację i użyj polecenia kill, Ale z innym kluczem, to jak to wygląda:
kill -CONT PID
uwaga. Nie zamykaj terminala, aż aplikacja nadal współpracować z obecnym PID, w przeciwnym razie w przyszłości mogą pojawić się problemy, jeśli chcesz, aby kontynuować, a PID będzie już przypisany do innego procesu.
Jak zatrzymać i uruchomić aplikację za pomocą AppName
Jeśli masz jakiekolwiek problemy z poprzedniej metody, lub nie chcesz męczyć się z PID, który jest przy każdym uruchomieniu zmian w aplikacji - można zastosować inną metodę pracy z nazwą aplikacji (AppName), który w przeciwieństwie do PID zawsze konsekwentnie.
Aby to zrobić, możemy użyć polecenia killall ze znanych kluczy. Zapamiętaj nazwę aplikacji lub spojrzeć na nią w monitorowaniesystem i podstawione w polecenia:
killall -STOP "AppName"
Aby kontynuować, jak można się domyślić, musimy użyć tego samego polecenia, ale z kluczem -CONT. Wygląda to tak:
killall -CONT "AppName"
Po tej operacji aplikacja zostanie ponownie uruchomiony i natychmiast wrócić do niego.
uwaga. Cytaty można pominąć, jeśli nazwa aplikacji składa się z jednego słowa. Jeśli zawiera spacje, to koniecznie musi być cytowany.
Wreszcie, warto przypomnieć, że zespół killall w czystej postaci (bez kluczy), aby natychmiast zakończyć żadnej aplikacji. Jeżeli ten system OS X aplikacje, takie jak Finder, Dock - będą tylko restart.
* * *
Mamy pytania, uwagi lub sugestie? Witamy w komentarzach - Zawsze jestem szczęśliwy, aby porozmawiać i pomóc. Stay tuned, nadal istnieje wiele ciekawych rzeczy!