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 top 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 top 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.
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…
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
Si la cosa strana è che una volta pubblicato il segno davanti al comando strip diventa unico invece del doppio – –
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!
Grazie per la risposta e aggiungo i complimenti per il blog e per gli articoli interessantissimi.
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.