5 metodi per fermare un programma in esecuzione su Raspberry Pi

5 metodi per fermare un programma in esecuzione su Raspberry Pi
Le prestazioni del tuo sistema Raspberry Pi dipendono fortemente dal numero di processi in esecuzione in background. Tali processi congelati o inutilizzati consumano risorse in eccesso e CPU. L'unica soluzione per migliorare le prestazioni del tuo sistema è interrompere tali processi in modo da poter continuare a lavorare con i tuoi progetti su Raspberry Pi.

In questo articolo, troverai diversi modi per fermare i programmi su Raspberry Pi per controllare il consumo di memoria in eccesso.

Come fermare un programma in esecuzione su Raspberry Pi

Il sistema Raspberry Pi non ha abbastanza potenza per gestire il carico in eccesso; Pertanto, è possibile provare prestazioni lente a causa di un numero elevato di processi di esecuzione in background. Per impedire a questi processi, ci sono diversi approcci per affrontarli, che sono indicati di seguito:

  1. Ferma un programma tramite ID processo
  2. Fermare un programma usando il suo nome
  3. Arrestare un programma usando ctrl+c
  4. Ferma un programma da un task manager
  5. Arrestare un programma tramite il comando systemctl

1: interrompere un programma tramite ID processo

Il modo più semplice per fermare un programma in esecuzione su Raspberry Pi è uccidere un processo con il suo ID usando il "uccisione"Comando. Tuttavia, in primo luogo, dovrai trovare l'ID processo e puoi farlo eseguendo il seguente comando:

$ ps aux

Il comando sopra elenca il numero di processi in esecuzione in background e per uccidere qualsiasi processo, è necessario utilizzare l'ID processo utilizzando il comando seguente:

$ sudo kill -9

L'output del terminale di cui sopra uccide con forza il processo con un ID "856"Invio di un livello 9 segnale, che è abbastanza potente da fermare il processo di esecuzione.

2: arrestare un programma usando il suo nome

Puoi anche fermare o uccidere un processo usando il suo nome nel terminale della riga di comando e per fare questo metodo, dovrai prima eseguire il seguente comando per ottenere l'ID dei processi in esecuzione:

$ sudo ps aux | grep -i

Stiamo fermando il demone SSH:

$ sudo ps aux | grep -i sshd

Dal comando terminale sopra, vedrai l'elenco dei processi eseguiti da un programma chiamato "sshd"E da questo elenco, è possibile utilizzare l'ID processo con comando kill per interrompere il processo.

$ sudo kill -9

3: arrestare un programma usando Ctrl+C

Gli utenti Raspberry Pi utilizzano più comunemente questo metodo per impedire all'esecuzione di un programma sul tuo dispositivo Raspberry Pi. Questo è l'approccio più semplice da fare in quanto fermerà il processo di esecuzione dal tuo terminale usando il "Ctrl+c" chiave. Per scoprire come funziona questo processo, eseguiamo un semplice programma "VLC"Sul terminale.

Ora, usa il “CTrl+c"Chiavi nel terminale per arrestare il programma sul dispositivo Raspberry Pi.

4: arrestare un programma da un task manager

Come altri sistemi, puoi anche fermare un programma in esecuzione sul tuo dispositivo Raspberry Pi tramite Task Manager. Per fare questo metodo, apri il Task Manager sul tuo dispositivo Raspberry Pi da "Accessori"Sezione nel menu principale.

Al Task Manager, vedrai l'elenco dei processi in esecuzione sul tuo sistema e per uccidere qualsiasi processo, fai clic con il pulsante destro del mouse su di esso e seleziona "uccisione"Opzione per fermare il processo.

Clicca sul ""Opzione per fermare il processo o un programma su Raspberry Pi.

5: arrestare un servizio su Raspberry Pi tramite il comando SystemCtl

IL SystemCtl Il comando è un'altra utile utilità del programma che consente agli utenti Raspberry Pi di interrompere i servizi di un programma in esecuzione sul dispositivo Raspberry Pi. Questo tipo di comando è principalmente utilizzato su servizi Web come Apache, Mysql e altro ancora. Se un servizio è in esecuzione sul tuo dispositivo Raspberry Pi, è possibile fermarlo attraverso il seguente comando:

$ sudo systemctl stop

È necessario sostituire il “Nome di Servizio"Con il servizio che desideri fermarti. Nel nostro caso, stiamo fermando il servizio Apache su Raspberry Pi.

$ sudo systemctl stop apache2

Il comando sopra fermerà il servizio, ma se non funziona, è possibile utilizzare il comando kill per fermare il servizio. Tuttavia, devi prima uccidere il servizio attraverso un segnale di basso livello in modo che salva le informazioni importanti prima di uscire.

$ sudo systemctl kill -s 2 apache2

Nel caso in cui non stai svolgendo alcun compito importante con questo servizio, puoi fermarlo con un segnale di alto livello "9".

Conclusione

L'arresto di un programma congelato o inutilizzato su Raspberry Pi può essere praticamente utile per accelerare le prestazioni del tuo dispositivo in quanto ridurrà la memoria e il consumo della CPU. I cinque metodi più semplici sono discussi nelle linee guida di cui sopra per fermare un programma sul dispositivo. In tutti i metodi, come accennato in precedenza, è necessario uccidere il processo o il servizio di un programma sul dispositivo Raspberry Pi interrompendo con forza attraverso il uccisione comando.