macOS : installer htop sur Mac

La commande htop est un outil de surveillance des processus en ligne de commande. Elle fournit une interface plutôt conviviale pour afficher les informations détaillées sur les processus en cours d’exécution sur un système.

Lien vers le site d’htop : https://htop.dev

Quelques fonctionnalités de htop :

  • Affichage en temps réel : htop met à jour les informations des processus en temps réel, vous permettant de surveiller les changements et les activités en cours.
  • Interface colorée : Les couleurs sont utilisées pour indiquer différentes informations, comme l’utilisation du CPU, la priorité du processus, etc., ce qui facilite la lecture des données.
  • Actions interactives : htop permet d’effectuer des actions sur les processus en cours d’exécution, telles que l’arrêt, le redémarrage ou la modification des priorités.
  • Personnalisation : Vous pouvez personnaliser l’affichage de htop en configurant les colonnes à afficher, les options de tri, les couleurs, etc.

Pour faire simple… htop c’est beaucoup mieux que top 😉

Pour installer htop sur macOS avec brew, vous pouvez suivre les étapes suivantes:

Assurez-vous que brew est installé sur votre ordinateur. Si ce n’est pas le cas, ouvrez un terminal et tapez la commande suivante pour l’installer:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Une fois brew installé, tapez la commande suivante pour installer htop:

brew install htop

Une fois l’installation terminée, vous pouvez lancer htop en tapant la commande suivante dans le terminal:

htop

htop nécessite des privilèges root pour afficher correctement tous les processus en cours d’exécution, vous devrez donc exécuter sudo htop.

sudo htop

Lorsque vous exécutez simplement la commande « htop » sans privilèges root, certaines informations sur les processus peuvent être masquées ou incorrectes. Par conséquent, pour exécuter htop avec les privilèges root, vous devez utiliser la commande « sudo » qui vous permettra d’exécuter htop en tant qu’utilisateur root.

Vous devriez maintenant voir l’interface htop qui vous permet de visualiser et de gérer les processus en cours d’exécution sur votre ordinateur.

Note: si vous rencontrez des problèmes lors de l’installation de htop avec brew, vous pouvez essayer de mettre à jour votre installation de brew en tapant la commande suivante:

brew update

Vous pouvez également essayer de nettoyer votre installation de brew en tapant la commande suivante:

brew cleanup

macOS : httpstats, un utilitaire pour évaluer la performance d’un site Web

Vous êtes peut-être propriétaire d’un site web ou vous souhaitez simplement tester les performances web d’un site. httpstat est l’outil qui vous permettra de récupérer des informations sans efforts.

L’idée de cet outil est de vous fournir les délais de chaque étape nécessaire à l’accès d’une URL sécurisée ou non, c’est à dire avec l’utilisation d’un certificat ssl.

https://github.com/reorx/httpstat

L’outil est uniquement disponible dans le Terminal, mais son utilisation est très simple. Commencez par l’installer :

Le gestionnaire de package Brew est nécessaire. Dans le Terminal saisissez :

$ brew install httpstat

Ce qui installera le programme écrit en python.

Pour le lancer vous devez connaître la seule commande : httpstat, elle doit être suivie par l’URL qui sera testée.

$ httpstat https://Google.com

Image 01 (le résultat de la commande avec en cible le site de Google)

Après quelques secondes apparaît plusieurs lignes d’informations sur le test en cours.

Puis une ligne qui s’apparente à une frise du temps où chaque étape de la connexion est détaillée.

DNS lookup fournit le délai nécessaire pour résoudre le nom du domaine (transformation de Google.com en son IP), cela permet d’évaluer le temps de réponse du serveur DNS.

image-02.png

(le résultat de la commande avec en cible : http://www.apple.com)

TCP connexion, le délai pour atteindre le premier serveur du domaine. Un délai élevé et c’est un faible débit qui est symptomatique.

La gestion de la sécurité ssl et le début du chiffrement est affiché dans SSL handshake.

Ensuite se succèdent les opérations qui initient les échanges avec le serveur. Au final de cette frise se trouve le temps total nécessaire à votre browser pour accéder à ce site.

Ce qui s’avère intéressant c’est de tester un site à plusieurs moments de la journée pour évaluer le temps total et à quelle étape le délai varie.

Autre comparaison entre deux sites, me concernant le site d’Apple répond toujours plus rapidement que celui de Google au début de l’échange… étrange 🙂

HDR

macOS : Ou placer les applications avec HomeBrew Cask ?

Cask n’installe pas les applications dans le dossier Applications, mais place un lien symbolique vers l’application installée dans un dossier inaccessible aux utilisateurs.

A titre personnel, j’utilise l’emplacement par défaut et cela fonctionne très bien, ce qui m’oblige (et c’est aussi une bonne chose) à utiliser la commande : « uninstall » pour désinstaller proprement une application. Mais les avis sur l’emplacement des applications peuvent diverger.

Sur Mac OS X, les conventions proposent de placer les applications dans deux emplacements : Le dossier Applications (sous le chemin /Applications) ou dans un dossier Applications placé dans le dossier de l’utilisateur (la maisonnette blanche) le chemin est alors ~/Applications.

Ce dossier n’est pas habituel, mais il est utilisé par exemple par Google Chrome, pour y placer ses applications ou Steam pour les jeux téléchargés. Lorsqu’une application est placée dans ce dossier les autres utilisateurs du Mac ne peuvent l’employer, elle est inaccessible pour les autres.

Apple ne fait pas la promotion de ce dossier (~/Applications), bien qu’à une époque il était présent par défaut dans le dossier de tous les utilisateurs (sous 10.7). Hormis la contrainte de limite de l’accès, il existe quelques applications qui n’exploitent pas cet emplacement. C’est le cas d’Alfred qui n’y fait aucune recherche. Spotlight lui l’utilise.

Je déconseille donc son utilisation sauf à vouloir limiter l’utilisation des applications installées par Cask au seul utilisateur qui les a installées.

Une application placée sur un autre volume fonctionne tout aussi bien, rien ne l’interdit. Mais il faut remarquer que de nombreuses applications testent leur emplacement et proposent de « se déplacer » dans le dossier /Applications avant d’être utilisables.

Il apparaît donc que l’emplacement idéal serait le dossier : /Applications.

Comment ordonner à Cask d’installer une application dans le dossier /Applications ?

L’option « –appdir » servira à indiquer l’emplacement de l’installation comme ceci :

 $ brew cask install --appdir="/Applications" evernote

Evernote sera installé dans le dossier /Applications.

Comment utiliser par défaut le dossier /Applications ?

Ajouter cette option à toutes le commandes risque fort d’être ennuyeux, surtout si vous avez décidé que le dossier /Applications serait la destination de toutes les installations Cask.

Il faut créer une variable et y placer le chemin par défaut, la commande est la suivante, à placer dans le Terminal :

 $ export HOMEBREW_CASK_OPTS="--appdir=/Applications" 

Toutes les applications installées par Cask seront placées dans le dossier /Applications.

Les autres billets sur BREW et BREW CASK :

  1. macOS : Comment créer un script d’installation automatique avec BREW CASK ?
  2. macOS : Ou placer les applications avec HomeBrew Cask ?

Dom


Applwe reasonably small Recevez toutes les semaines le résumé des publications : Abonnez-vous à la Newsletter !