Vous exécutez un navigateur à l'intérieur d'une application de chat
Slack est construit avec une technologie appelée Electron, qui prend le moteur du navigateur Google Chrome et l'embarque dans l'application. Quand vous ouvrez Slack, votre ordinateur ne lance pas seulement une application de chat — il lance en réalité un second navigateur web, même si vous avez déjà Chrome ou Firefox ouvert.
Ce n'est pas un défaut propre à Slack — c'est ainsi que fonctionnent toutes les applications Electron. Mais cela explique pourquoi Slack a sur votre système un impact comparable à celui de l'ouverture d'une douzaine d'onglets de navigateur lourds.
Ce n'est pas seulement la mémoire
La RAM attire le plus l'attention — Slack peut en utiliser 1 GB ou plus — mais deux autres effets contribuent à ralentir votre ordinateur :
Charge CPU : Slack exécute des tâches en arrière-plan en permanence. Même quand vous ne l'utilisez pas, il synchronise les messages, vérifie les mises à jour et diffuse votre statut. Sur la plupart des ordinateurs, cela tourne entre 1 et 5 % du CPU. Cela peut sembler négligeable, mais cela signifie que votre processeur ne peut jamais se reposer complètement, et que tous les autres programmes que vous exécutez disposent de moins de marge.
Pression mémoire : Quand Slack occupe 1 GB de RAM, c'est 1 GB de moins disponible pour tout le reste. Quand votre navigateur, votre outil de conception, votre éditeur de documents et Slack sont tous ouverts, votre ordinateur peut commencer à utiliser le disque dur comme mémoire de débordement — un processus appelé « swap » — ce qui ralentit considérablement les choses.
Pourquoi cela empire au fil de la journée
La consommation de mémoire de Slack augmente au cours d'une session, pas seulement au démarrage. Les caches en arrière-plan s'accumulent, et Chromium conserve une mémoire qu'il a utilisée sans toujours la libérer. Une session démarrée à 400 MB à 9 h peut discrètement atteindre 1,5 GB à 16 h. C'est à ce moment-là que la lenteur tend à être la plus perceptible.
L'impact est plus fort sur les ordinateurs anciens ou de milieu de gamme
Une machine dotée de 32 GB de RAM remarque à peine l'empreinte mémoire de Slack. Une machine avec 8 GB la subit chaque jour. Le même 1 GB de RAM représente 3 % de la mémoire d'une machine et 12 % de celle d'une autre.
Si vous utilisez un ordinateur portable de milieu de gamme — du genre que les entreprises distribuent généralement, ou acheté il y a quelques années — vous êtes dans la tranche où l'impact de Slack est bien réel et quotidien.
Trois choses à essayer dès maintenant
- Quittez Slack quand vous vous absentez. Ne le réduisez pas — quittez-le vraiment depuis le menu. Cela libère entièrement la RAM et le CPU jusqu'à ce que vous en ayez à nouveau besoin.
- Réduisez le nombre d'espaces de travail auxquels vous êtes connecté. Chaque espace de travail multiplie la consommation de mémoire. Déconnectez-vous de ceux que vous utilisez rarement.
- Désactivez l'accélération matérielle (Préférences → Avancé). Cela élimine un sous-processus GPU et réduit souvent à la fois la chaleur et l'utilisation de la mémoire.
Si vous voulez une solution définitive
La cause première est que Slack est construit sur un moteur de navigateur. Aucun réglage n'y change quoi que ce soit. Les contournements aident, mais ils réduisent le problème plutôt qu'ils ne le résolvent.
Un client Slack natif — conçu comme une véritable application de bureau plutôt qu'une application web mise en boîte — n'a pas ce problème. msga se connecte à vos espaces de travail Slack et utilise ~60 MB au repos. Vos autres applications retrouvent leur marge de respiration.