Da diverso tempo cercavo in internet come migliorare le prestazioni dell’abituale programma top e htop che utilizzavo abitualmente da riga di comando per verificare il funzionamento delle varie macchine Linux  e Raspberry, su cui lavoro.

Utilizzando quotidianamente, ci si accorge che l’uso può diventare monotono soprattutto poco piacevole per la vista.

Jakob P. Liljenberg ( aristocratos su GitHub) ha realizzato questa applicazione (simile a top e htop) che permette il monitoraggio delle risorse che mostra l’utilizzo e le statistiche di processore, memoria, dischi, rete e processi del sistema su cui è avviato.

Da molti è considerato come la naturale evoluzione di e rispetto a quest’ultimo, dispone di un’interfaccia colorata e immediata, in grado di visualizzare le varie informazioni con una maggior chiarezza e semplicità.

Potete trovare la descrizione completa di questo programma, visualizzando la pagina del progetto su GitHub.
Questo programma è molto veloce, ed è possibile utilizzare il mouse per eseguire alcune operazioni sui singoli task e usare i tasti funzione per inviare vari comandi abituali.

In definitiva, btop è una utility che può sostituire completamente top e htop, ma i veri puristi forse non saranno completamente d’accordo con me.
Io ho iniziato ad usarla abitualmente nei miei vari sistemi, voi che cosa dite? Sono graditi i vostri commenti.

 

Installazione del programma nel Raspberry Pi

Come già scritto sopra, btop++ è uno strumento che consente di monitorare le risorse di sistema e i processi in esecuzione tramite la riga di comando. Questo strumento visualizza l’utilizzo di CPU, RAM, disco e rete. Il programma btop++ è scritto utilizzando il linguaggio di programmazione C++.

Per installare questo programma nel mio Raspberry Pi 0 W, ho utilizzato questa semplice procedura.
Connettetevi al Raspberry Pi tramite SSH e scaricate il file di archivio dalla pagina delle versioni del repository btop++. Fatelo da riga di comando, utilizzando il seguente comando:

wget -qO btop.tbz https://github.com/aristocratos/btop/releases/latest/download/btop-armv7l-linux-musleabihf.tbz

Eseguite il comando seguente per estrarre il file eseguibile di btop dall’archivio che avete scaricato:

sudo tar xf btop.tbz –strip-components=2 -C /usr/local ./btop/bin/btop

NOTA: Davanti alla variabile strip-components=2 del comando c’è un doppio trattino; questo tema di WordPress non riesce a farlo visualizzare correttamente nell’articolo!

Ora, sul vostro dispositivo, il comando btop sarà disponibile per tutti gli utenti, come comando a livello di sistema.

Potete controllare la versione di btop++, con il seguente comando:

btop –version

Ora potete rimuovere il file di archivio che avete scaricato, perché non è più necessario. Fatelo utilizzando il seguente comando:

rm -rf btop.tbz

 

Per installare questo programma utilizzando un repository diverso (che io ho scelto per installarlo su un Raspberry Pi 3 B+), utilizzate questa procedura.

Scaricate il file di archivio dalla pagina delle versioni del repository btop++. Fatelo da riga di comando, utilizzando il seguente comando:

wget https://github.com/aristocratos/btop/releases/download/v1.2.13/btop-armv7l-linux-musleabihf.tbz

Eseguite il comando seguente per estrarre il file eseguibile di btop dall’archivio che avete scaricato:

tar -xf btop-armv7l-linux-musleabihf.tbz

Il file eseguibile di btop++ è posizionato all’interno della cartella “btop/bin”, che potete raggiungere utilizzando il seguente comando:

cd btop/bin

Ora dovete rendere eseguibile il file btop++, utilizzando il seguente comando:

sudo chmod +x ./btop

Dopo aver inviato questo comando, il file potrà essere utilizzato da qualsiasi utente del Raspberry. Per avviare il programma e iniziare a controllare i parametri del vostro dispositivo, utilizzante il seguente comando:

./btop

ATTENZIONE: Avendo scelto questa seconda procedura di installazione del programma btop++, dovrete andare a modificare obbligatoriamente la riga di avvio del programma del menu, presente all’interno del file menu.sh del vostro sistema pi-direct.

Attraverso il seguente comando, dovrete modificare il comando che trovate nel paragrafo:

sudo nano menu.sh

 

O)
clear
btop
menu
;;

con il nuovo comando:

O)
clear
./btop/bin/btop
menu
;;

 

NOTA: Una volta avviato il programma btop da menu, premendo il pulsante Esc potrete visualizzare i vari comandi disponibili e anche il menu nascosto Options, attraverso il quale potrete configurare diverse ulteriori opzioni del programma. Per maggiori informazioni, consultate la documentazione e gli esempi di configurazione che trovate in questa pagina del progetto su GitHub.

 

Augurandovi una buona sperimentazione sui sistemi linux utilizzando i programmi open source, vi do appuntamento al prossimo articolo tecnico.

Paolo (paolettopn)


Scopri di più da Il mondo di Paolettopn (IV3BVK - K1BVK)

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

6 opinioni su “Btop++, un ottimo applicativo da riga di comando per il vostro Raspberry

  1. Ciao Paolo forse un refuso sull comado per estrarre il file
    allego la versione che da me funziona

    sudo tar xf btop.tbz –strip-components=2 -C /usr/local ./btop/bin/btop

    73…

    1. Ciao Davide IU0QVJ,
      ti ringrazio molto per la tua segnalazione. Provvedo subito ad aggiornare il comando nell’articolo. Si è trattato proprio di un refuso di digitazione…

      ’73 de Paolo IV3BVK

      1. Si la cosa strana è che una volta pubblicato il segno davanti al comando strip diventa unico invece del doppio – –

        1. Ciao Davide,
          si, è proprio così… devo vedere come riuscire a sistemare questo ‘errore’ di WordPress… vediamo un po’!
          Non dovrebbe essere difficile, ma… devo capire prima il perchè lo faccia!

          1. Grazie per la risposta e aggiungo i complimenti per il blog e per gli articoli interessantissimi.

          2. Ciao Davide IU0QVJ,
            ti ringrazio molto per i complimenti. Vedo di aiutare al meglio (anche da questo blog) tutti i radioamatori e coloro che si appassionano agli argomenti che tratto.

Grazie per aver visitato il mio blog, lasciate un vostro commento a questo post...