Come limitare l'utilizzo della CPU del programma su Linux

click fraud protection

A volte quando si esegue un server o una workstation Linux, è possibile eseguire un programma che utilizza troppa potenza della CPU e scarica le risorse di sistema. Per fortuna, l'app CPULimit esiste e, con essa, è possibile interrompere l'uso eccessivo della CPU su Linux. In questa guida, ti mostreremo come impostare CPUlimit per bloccare applicazioni specifiche dall'uso eccessivo della CPU.

Installa CPULimit

CPULimit è una potente applicazione. Funziona su entrambe le workstation / desktop Linux e server. Tuttavia, questo programma non è installato per impostazione predefinita su molti dei sistemi operativi Linux più popolari di oggi. Quindi, prima di esaminare come utilizzare questo programma, dovremo esaminare come installare il programma.

Per avviare l'installazione di CPULimit sul tuo sistema operativo Linux, apri una finestra del terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Da lì, seguire le istruzioni della riga di comando descritte di seguito per avviare il programma sul sistema operativo attualmente in uso.

instagram viewer

Ubuntu

CPULimit è prontamente disponibile nel repository di software "Universo". Per installare l'applicazione CPULimit, utilizzare quanto segue adatto comando in una finestra terminale.

sudo apt installa cpulimit

Debian

Per Debian, CPULimit si trova nel repository software “Main”. Per installare l'applicazione sul tuo sistema, usa il Apt-get comando sotto.

sudo apt-get isntall cpulimit

Arch Linux

L'uso di CPULimit su Arch Linux richiede l'abilitazione del repository di software “Community”. Per abilitarlo, inizia aprendo il tuo file di configurazione Pacman nell'editor di testo Nano.

sudo nano -w /etc/pacman.conf

Usando il Freccia in giù scorrere verso il basso fino a "Community" e rimuovere il simbolo # di fronte. Fai lo stesso per le righe di testo direttamente sotto di esso. Al termine, salvare le modifiche nel file di configurazione con Ctrl + O e uscire da Nano premendo Ctrl + X.

Dopo aver modificato il file di configurazione di Pacman su Arch, è necessario risincronizzare il gestore pacchetti con i repository Arch, utilizzando il comando seguente per completare l'abilitazione di "Community".

sudo pacman -Syy

Quando "Community" è pronto, sarai in grado di installare il software con:

sudo pacman -S cpulimit

Fedora

CPULimit è nei principali repository di software Fedora Linux. Per installare l'applicazione sul tuo sistema Fedora, usa il Dnf comando sotto.

sudo dnf installa cpulimit

OpenSUSE

Devi installare l'applicazione CPULimit sul tuo sistema OpenSUSE Linux? In tal caso, sarai in grado di installarlo dal repository "Oss all" utilizzando il zypper comando sotto.

sudo zypper installa cpulimit

Limitare l'uso del processo con CPULimit

Il modo in cui CPULimit controlla i singoli processi su un sistema Linux è tramite ID processo. Quindi, per limitare un programma in esecuzione con un utilizzo eccessivo della CPU, dobbiamo scoprire l'ID esatto del processo. Esistono molti modi per capire l'ID esatto del processo di un determinato programma su Linux. In questa guida, esamineremo due dei metodi più affidabili.

PS AUX

Un modo infallibile per trovare un ID di processo in esecuzione su Linux è con ps comando, in quanto mostra un elenco dei processi in esecuzione sul sistema. Per trovare qualsiasi processo, aprire una finestra del terminale ed eseguire il ps aux comando.

ps aux

Cerca nel vasto elenco di processi in esecuzione il programma che utilizza troppa potenza della CPU sul tuo sistema Linux. Una volta trovato il programma, cerca nella colonna "PID" e prendi nota del numero, poiché il PID (ID processo) viene utilizzato da CPULimit per frenare i programmi problematici.

Hai bisogno di ulteriore aiuto per ordinare l'elenco dei processi in esecuzione sul tuo sistema Linux? Prova a combinare il ps aux comando con grep e il nome del programma. Filtrerà solo quell'app e restituirà il tuo ID processo. Per esempio:

ps aux | grep nome-programma
pidof

Un altro modo per trovare l'ID processo di un processo o programma in esecuzione su un sistema Linux è con pidof comando. Per utilizzare questo strumento, scrivi pidof seguito dal nome del programma (o dalla tua ipotesi migliore). Restituirà all'istante l'ID processo esatto necessario affinché CPULimit funzioni correttamente.

pidof nome-programma

Una volta che l'ID processo per il programma è noto, la parte difficile è finita. Non resta che inserire quel numero in un comando che limiterà la potenza della CPU che può utilizzare.

Ad esempio, per limitare il processo 18976 solo per utilizzare il 15% della mia CPU, eseguire il comando seguente in una finestra del terminale.

sudo cpulimit -p 18976 -l 15

Per limitare qualsiasi processo con CPULimit su una macchina Linux, compilare l'esempio di comando seguente con l'ID del processo e la percentuale.

sudo cpulimit -p process-ID -l percentuale-numero

Devi impedire a CPULimit di limitare un processo sul tuo sistema Linux? stampa Ctrl + C sulla tastiera per interrompere immediatamente il programma. Non appena CPULimit è terminato, il processo tornerà al normale utilizzo.

watch instagram story