GNU/Linux >> Tutoriels Linux >  >> Linux

xdg-open accaparant le CPU en se forçant sans fin

Vérifiez la valeur de votre variable d'environnement BROWSER. Dans la plupart des shells, cela est fait par echo $BROWSER . S'il est défini sur /usr/bin/xdg-open , c'est là que réside ton problème.

Lorsque xdg-open essaie d'ouvrir une adresse Web, il ne le fait pas avec la valeur par défaut définie avec xdg-mime, mais avec la commande dans la variable BROWSER. Et puisque cette commande est xdg-open elle-même, elle bifurque à l'infini.

Vider cette variable résout le problème. Pour bash, il est probablement défini sur /usr/bin/xdg-open en ~/.bashrc , avec une ligne comme BROWSER=/usr/bin/xdg-open . Supprimez cette ligne et le problème est résolu.

Je suppose que xdg-open utilise également le navigateur comme application d'ouverture par défaut, ce qui entraîne le même processus de consommation de CPU chaque fois qu'un fichier inconnu est géré.

Aussi, installez perl-file-mimeinfo et un redémarrage pourrait aider.

Merci MariusMatutiae d'avoir fourni le lien qui m'a aidé à répondre à ma propre question.


Linux
  1. Les 10 meilleurs sites Web pour exécuter Linux dans un navigateur Web

  2. Comment produire l'effet cache cpu en C et java ?

  3. Où est définie la variable d'environnement $HOME ?

  4. Définir une page HTML comme fond d'écran sous Linux

  5. Les processus en veille obtiennent-ils le même temps CPU ?

Comment le noyau Linux gère les interruptions

Une manière simple de comprendre la commande IOStat

Comment trouver l'utilisation du processeur, ce qui fait que le système se bloque

kdevtmpfsi utilisant tout le CPU

Qu'est-ce que la variable d'environnement XDG_VTNR ?

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?