Tildel prioritet til kommandoer, der udføres fra terminalen

Har du nogensinde drømt om at køre en kommando fra terminalen, begrænsende mængden af tildelte ressourcer til den comando?

Løsningen, der præsenteres her, kan hjælpe dig med at fortsætte med at arbejde normalt selv øjeblikke efter at have udført job, der normalt er "for tunge" for dig. hardware og at de generelt "hænger" systemet op.

Processor (CPU)

Den fine kommando giver dig mulighed for at ændre prioriteten for en proces sammenlignet med resten i systemet.

Linux-kernen er ansvarlig for planlægning og tildeling af CPU-tid til hver af de processer, der kører på systemet. Det tilgængelige prioritetsallokeringsområde er -20 til 20, hvor -20 er den højeste prioritet og 20 den laveste.

Takket være nice kan vi sikre, at de passende processer i tider med høj CPU-brug modtager den højeste% af det.

Syntaksen for den fine kommando er som følger:

dejligt -n KOMMANDO

Så hvis vi ville køre en proces med prioritet 10, ville vi gøre følgende:

pæn -n10 / usr / bin / konverter fil.gif fil.jpg

Harddisk

Svarende til nice er ionice, med den forskel, at sidstnævnte begrænser adgangen til harddisken.

Et eksempel på dets anvendelse ville være følgende:

ionice -c2 -n7 / usr / bin / konverter fil.gif fil.jpg

-c2 er "bedste indsats", og -n7 er den laveste prioritet inden for "bedste indsats". På denne måde har denne kommando en lavere prioritet inden for I / O (input / output) køen end resten af ​​de løbende opgaver.

ionice -c3 / usr / bin / convert file.gif file.jpg

-c3 (intet behov for at præcisere et prioritetsniveau) betyder "kun inaktiv". Job med -c3 tildelt kører kun, når disken er inaktiv, hvilket betyder, at aktiviteten ikke har nogen indflydelse på udførelsen af ​​resten af ​​opgaverne, men det tager meget længere tid at udføre sig selv.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Daniel pedroza sagde han

    Jeg har brug for at nævne renice-kommandoen, som bruges til at ændre prioriteten af ​​de processer, der allerede kører

  2.   Lad os bruge Linux sagde han

    Interessant! Tak for bidraget!
    Skål! Paul.

  3.   vinsuk sagde han

    Og at hvordan vindes det i vinde? d8-B