Har du noen gang drømt om å kjøre en kommando fra terminalen, begrensende mengden tildelte ressurser til det comando?
Vel, løsningen som presenteres her kan hjelpe deg med å fortsette å jobbe normalt, selv øyeblikkelig etter at du har utført jobber som vanligvis er "for tunge" for deg. maskinvare og at de generelt "henger" systemet. |
Prosessor (CPU)
Den fine kommandoen lar deg endre prioriteten til en prosess i forhold til resten i systemet.
Linux-kjernen har ansvaret for planlegging og tildeling av CPU-tid til hver av prosessene som kjører på systemet. Det tilgjengelige prioritetsoppgavområdet er -20 til 20, med -20 som høyest prioritet og 20 lavest.
Takket være hyggelig kan vi sørge for at i tider med høy CPU-bruk får de riktige prosessene den høyeste% av den.
Syntaksen for den fine kommandoen er som følger:
fin -nKOMMANDO
Så hvis vi ønsket å kjøre en prosess med prioritet 10, ville vi gjøre følgende:
fin -n10 / usr / bin / convert file.gif file.jpg
Harddisk
I likhet med fin er ionice, med den forskjellen at sistnevnte begrenser tilgangen til harddisken.
Et eksempel på bruken vil være følgende:
ionice -c2 -n7 / usr / bin / convert file.gif file.jpg
-c2 er "best innsats", og -n7 er laveste prioritet i "best innsats". Dermed vil denne kommandoen ha lavere prioritet innenfor I / O-køen (input / output) enn resten av løpende oppgaver.
ionice -c3 / usr / bin / convert file.gif file.jpg
-c3 (ikke nødvendig å avklare et prioritetsnivå) betyr "bare inaktiv". Jobber med -c3 tilordnet dem vil bare kjøre når disken er inaktiv, noe som betyr at aktiviteten ikke vil ha noen innvirkning på utførelsen av resten av oppgavene, men det vil ta mye lengre tid å utføre seg selv.
Jeg må nevne renice-kommandoen, som brukes til å endre prioriteten til prosessene som allerede kjører
Interessant! Takk for bidraget!
Jubel! Paul.
Og at i vinn hvordan gjøres det? d8-B