Hoe een proces op OS X te pauzeren
Dus je hebt net een glimmende nieuwe Apple-machine gekocht? Het is de snelste machine in de rij met de maximale RAM die je je kunt veroorloven.
En zelfs dat weerhoudt OS X er niet van om dat irritante strandbalpictogram naar je toe te gooien wanneer je in je meest productieve fase van de dag bent?
Als het antwoord daarop ja is, lees dan verder!
Mac OS X is normaal gezien een behoorlijk goed besturingssysteem met meerdere taken, maar net als alle besturingssystemen heeft OS X ook zijn limieten en probeert het maximaal gebruik te maken van het beschikbare RAM en CPU-vermogen (en meerdere kernen, als je met behulp van een grote centrale applicatie), er zullen altijd momenten zijn waarop je de strandbal onder ogen moet zien.
Alle huidige generatie Macs wordt geleverd met een vrij royale hoeveelheid RAM, dus is er niet echt een probleem met het RAM-geheugen en als een toepassing nog steeds meer RAM-geheugen dan een bepaalde drempel nodig heeft, beginnen de swap- en geheugenbeheerroutines van het besturingssysteem behandel dat.
CPU-cycli, aan de andere kant, zijn altijd schaars. Als je bezig bent met het maken of bewerken van multimedia, weet je wat ik bedoel.
Wat zijn nu precies uw opties wanneer een toepassing die u gebruikt de CPU verbruikt alsof er geen morgen is?
Nou, de eerste optie is vrij eenvoudig. Zoek de foutieve applicatie en sluit deze. U kunt het CPU-gebruik van alle applicaties vinden door naar de Activity Monitor te kijken.
Als u een toepassing wilt doden, selecteert u deze en klikt u op de knop Red Quit Process. Dat kan niet eenvoudiger dan dat!
Het enige probleem met deze aanpak is dat je alle taken kwijt bent die je in die applicatie aan het doen was en er echt geen manier is om ze terug te krijgen, tenzij de applicatie zelf een functie heeft om je taken te bewaren en door te gaan.
Maar het blijkt dat er een andere manier is om met dit probleem om te gaan.
Mac OS X biedt een methode waarmee u een toepassing kunt "pauzeren" in plaats van te stoppen en later wanneer u er weer op wilt terugkomen, de toepassing blijft uitvoeren vanaf het punt waar u hem verliet.
Het eerste dat u nodig heeft, is de proces-ID (PID) van het specifieke proces dat u wilt onderbreken. Dit is het nummer dat wordt gegeven in de eerste kolom van het venster Activity Monitor. Noteer dit nummer. We zullen het vrij snel gebruiken.
Start nu de Terminal-toepassing (vanuit de map Toepassingen-> Hulpprogramma's) en gebruik de kill- opdracht zoals weergegeven in de onderstaande schermafbeelding
De meeste mensen denken dat het commando Kill alleen wordt gebruikt om een proces op Unix-gebaseerde systemen te beëindigen. Maar het is een feit dat dit commando kan worden gebruikt om elk OS-gedefinieerd signaal naar een applicatie te sturen en STOP is zo'n signaal dat Mac OS X definieert. Wat het doet is dat het alle taken die de applicaties uitvoeren stopt (of onderbreekt) en de controle over de CPU ervan wegneemt. Uw taken worden nog steeds in het geheugen bewaard en zijn veilig.
kill -STOP
U kunt de status van het proces in de Activiteitenmonitor controleren en het zou nu 0% van de CPU moeten verbruiken.
Wanneer u klaar bent met uw werk en u wilt teruggaan naar het gepauzeerde proces, gebruikt u dezelfde kill- opdracht om een ander signaal, CONT deze keer, door te geven aan het proces met dezelfde PID die u eerder gebruikte.
dood -CONT
Dat is het. U hebt met succes een proces in Mac OS X onderbroken en opnieuw gestart. U kunt nu met plezier doorgaan met uw werk alsof er niets is gebeurd.