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 -nKOMMANDO
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.
Jeg har brug for at nævne renice-kommandoen, som bruges til at ændre prioriteten af de processer, der allerede kører
Interessant! Tak for bidraget!
Skål! Paul.
Og at hvordan vindes det i vinde? d8-B