Heb je er ooit van gedroomd om een commando vanaf de terminal uit te voeren, beperkend het bedrag van toegewezen middelen op dat Comando?
Welnu, de hier gepresenteerde oplossing kan u helpen om normaal te blijven werken, zelfs na het uitvoeren van taken die meestal "te zwaar" voor u zijn. hardware en dat ze over het algemeen het systeem "hangen". |
Processor (CPU)
Met de opdracht nice kunt u de prioriteit van een proces wijzigen in vergelijking met de rest binnen het systeem.
De Linux-kernel is verantwoordelijk voor het plannen en toewijzen van CPU-tijd aan elk van de processen die op het systeem worden uitgevoerd. Het beschikbare prioriteitstoewijzingsbereik is -20 tot 20, waarbij -20 de hoogste prioriteit is en 20 de laagste.
Dankzij nice kunnen we ervoor zorgen dat in tijden van hoog CPU-gebruik de juiste processen het hoogste% hiervan ontvangen.
De syntaxis voor de opdracht nice is als volgt:
leuk -nOPDRACHT
Dus als we een proces met prioriteit 10 wilden uitvoeren, zouden we het volgende doen:
nice -n10 / usr / bin / convert file.gif file.jpg
Harde schijf
Vergelijkbaar met nice is ionice, met het verschil dat de laatste de toegang tot de harde schijf beperkt.
Een voorbeeld van het gebruik ervan is de volgende:
ionice -c2 -n7 / usr / bin / convert file.gif file.jpg
-c2 is "beste inspanning", en -n7 is de laagste prioriteit binnen "beste inspanning". Op deze manier heeft deze opdracht een lagere prioriteit binnen de I / O-wachtrij (invoer / uitvoer) dan de rest van de lopende taken.
ionice -c3 / usr / bin / convert file.gif file.jpg
-c3 (geen noodzaak om een prioriteitsniveau te verduidelijken) betekent "alleen inactief". Taken waaraan -c3 is toegewezen, worden alleen uitgevoerd als de schijf inactief is, wat betekent dat de activiteit geen invloed heeft op de uitvoering van de rest van de taken, maar dat het veel langer zal duren om deze zelf uit te voeren.
Ik moet de opdracht renice noemen, die wordt gebruikt om de prioriteit van de reeds lopende processen te wijzigen
Interessant! Bedankt voor de bijdrage!
Proost! Paul.
En hoe doe je dat bij winst? d8-B