Undertiden når du kører en Linux-server ellerarbejdsplads, kan du udføre et program, der bruger alt for meget CPU-strøm og dræner systemressourcer. Heldigvis findes CPULimit-appen, og med den kan overforbrug af CPU'en på Linux stoppes. I denne vejledning viser vi dig, hvordan du indstiller CPUlimit til at forhindre specifikke applikationer i at overforbruge CPU'en.
Installer CPULimit
CPULimit er en potent anvendelse. Det fungerer på både Linux-arbejdsstationer / desktops og servere. Dette program er dog ikke installeret på mange af dagens mest populære Linux-operativsystemer som standard. Så før vi overvejer, hvordan vi bruger dette program, skal vi overveje, hvordan vi installerer programmet.
For at starte installationen af CPULimit på dit Linux-operativsystem skal du åbne et terminalvindue ved at trykke på Ctrl + Alt + T eller Ctrl + Skift + T på tastaturet. Følg derfra instruktionerne på kommandolinjen, der er beskrevet nedenfor for at få programmet til at køre på det operativsystem, du i øjeblikket bruger.
Ubuntu
CPULimit er let tilgængelig i “Universe” -softwarelageret. Brug følgende for at få CPULimit-applikationen installeret apt kommando i et terminalvindue.
sudo apt install cpulimit
Debian
For Debian er CPULimit placeret i ”Hoved” -softwarelageret. Hvis du vil installere applikationen på dit system, skal du bruge Apt-get kommando nedenfor.
sudo apt-get isntall cpulimit
Arch Linux
Brug af CPULimit på Arch Linux kræver aktivering af “Community” -softwarelageret. For at aktivere det, skal du starte med at åbne din Pacman-konfigurationsfil i Nano-teksteditor.
sudo nano -w /etc/pacman.conf
Bruger Pil ned rulle ned til “Community” og fjern symbolet # foran det. Gør det samme for tekstlinjerne direkte under det. Når du er færdig, skal du gemme redigeringerne i konfigurationsfilen med Ctrl + O knappen og forlade Nano ved at trykke på Ctrl + X.
Når du har redigeret Pacman-konfigurationsfilen på Arch, skal du synkronisere pakkehåndteringen med Arch repos ved hjælp af kommandoen nedenfor til at afslutte aktivering af "Community."
sudo pacman -Syy
Når "Community" er klar til at gå, kan du installere softwaren med:
sudo pacman -S cpulimit
Fedora
CPULimit findes i de primære Fedora Linux-softwarelager. Hvis du vil installere applikationen på dit Fedora-system, skal du bruge DNF kommando nedenfor.
sudo dnf install cpulimit
OpenSUSE
Brug for at få CPULimit-applikationen op og køre på dit OpenSUSE Linux-system? I så fald vil du være i stand til at installere det fra "Oss alle" -lageret ved hjælp af zypper kommando nedenfor.
sudo zypper install cpulimit
Begrænsning af procesanvendelse med CPULimit
Måden CPULimit styrer individuel proces på enLinux-systemet er efter proces-id. Så for at begrænse et program, der kører med for meget CPU-brug, skal vi finde ud af det nøjagtige proces-id. Der er mange måder at finde ud af den nøjagtige proces-id for et givet program på Linux. I denne vejledning gennemgår vi to af de mest pålidelige metoder.
PS AUX
En idiotsikker måde at finde et kørende proces-id på Linux er med ps som det viser en liste over de kørende processer på systemet. For at finde en hvilken som helst proces skal du åbne et terminalvindue og køre ps aux kommando.

ps aux
Se gennem den massive liste over løbprocesser til det program, der bruger for meget CPU-strøm på dit Linux-system. Når du har fundet programmet, skal du kigge under kolonnen "PID" og notere antallet, da PID (proces-id) bruges af CPULimit til at begrænse problematiske programmer.
Brug for mere hjælp til at sortere gennem listen over kørende processer på dit Linux-system? Prøv at kombinere ps aux kommando med grep og programmets navn. Det filtrerer kun den app og returnerer dit proces-id. For eksempel:
ps aux | grep program-name
Pidof
En anden måde at finde proces-id'et for en kørende proces eller et program på et Linux-system er med pidof kommando. For at bruge dette værktøj skal du skrive ind pidof efterfulgt af navnet på programmet (eller dit bedste gæt). Det returnerer øjeblikkeligt det nøjagtige proces-id, der er nødvendigt for, at CPULimit fungerer korrekt.
pidof program-name
Når proces-id'et for programmet er kendt, er den hårde del forbi. Det eneste, der er tilbage, er at sætte dette nummer i en kommando, der begrænser, hvor meget CPU-strøm det kan bruge.
For eksempel for at begrænse proces 18976 kun til at bruge 15% af min CPU, skal du køre følgende kommando i et terminalvindue.
sudo cpulimit -p 18976 -l 15
For at begrænse enhver proces med CPULimit på en Linux-maskine skal du udfylde kommandoeksemplet herunder med dit proces-id og din procentdel.

sudo cpulimit -p process-ID -l percentage-number
Brug for at stoppe CPULimit fra at begrænse en proces på dit Linux-system? Trykke Ctrl + C på tastaturet for øjeblikkeligt at stoppe programmet. Så snart CPULimit er afsluttet, går processen tilbage til normal brug.
Kommentarer