Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/07/2013, à 00:08

trxxrt

[ZSH] CPU à 100% lors de complétion

Plop all big_smile !

J'ai un petit serveur sur lequel je me suis installé zsh. Tous les features zsh marchent nickel lol mais j'ai juste UN petit soucis (assez relou néanmoins) !

$ sudo apt-get install <tab><tab> <--- génère une montée ENORME du CPU qui reste bloqué à 100% pendant genre 30 secondes et je suis obligé de tuer le terminal à la main pour éviter que mon serveur n'explose... A noter que ça n'aboutit pas, même en laissant tourner genre 5 minutes.

Il est important de noter que j'ai activé le cache zsh dans ma config, donc je ne comprend pas trop. A noter également que je n'ai aucun problème avec sudo apt-get install a<tab><tab> (ou n'importe quelle autre lettre) ! Ça plante seulement lorsque je n'ai encore encore aucun paramètre en argument.

.zshrc => http://pastebin.com/YCq05BWv (seulement la partie concernant la complétion)

jc@jc-server [SSH] ~ :) % cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"

jc@jc-server [SSH] ~ :) % apt-cache showpkg zsh
Package: zsh
Versions: 
4.3.10-5ubuntu3 (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: fr
                 File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid_main_i18n_Translation-fr
                  MD5: 470e4dee13fd75227b22288c43b7a14c
 Description Language: 
                 File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-amd64_Packages
                  MD5: 470e4dee13fd75227b22288c43b7a14c


Reverse Depends: 
  zshdb,zsh 4.3.9
  zsh-static,zsh
  zsh-beta-doc,zsh 3.1.6.pws9-1
  zsh-beta,zsh 4.0.4-30
  zomg,zsh 4.3.6-6
  zec,zsh 4.2.1-9
  vux,zsh 4.2.1-8
  flowscan,zsh
  draai,zsh
  zsh-doc,zsh 3.1.6.pws9-1
  zsh-dbg,zsh 4.3.10-5ubuntu3
Dependencies: 
4.3.10-5ubuntu3 - libc6 (2 2.4) libcap2 (2 2.10) libncursesw5 (2 5.6+20071006-3) zsh-doc (0 (null)) libc6 (2 2.11) libpcre3 (2 7.7) pdksh (3 5.2.14-18) 
Provides: 
4.3.10-5ubuntu3 - 
Reverse Provides: 

Merci d'avance de vos solutions et avis big_smile


KDE 4ever <3 !
sudo apt-get install apt-get && sudo apt-get remove --purge "windows vista" :D

Hors ligne

#2 Le 31/07/2013, à 00:48

david96

Re : [ZSH] CPU à 100% lors de complétion

Bonsoir,

Je suis sous debian et le shell zsh m'affiche, en premier, lorsque je tape deux fois sur TAB :

sudo apt-get install 0ad-data

Pas de surcharge CPU, c'est même du néant, tout est calme et serein.

Voilà la partie  Complétion de mon ~/.zshrc

# Complétion 
autoload -U compinit
compinit
zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
                             /usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
# Crée un cache des complétion possibles
# très utile pour les complétion qui demandent beaucoup de temps
# comme la recherche d'un paquet apt-get install moz<tab>
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh_cache
# des couleurs pour la complétion
# faites un kill -9 <tab><tab> pour voir :)
zmodload zsh/complist
setopt extendedglob
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"

Les commentaires répondent à ta question j'ai l'impression wink

Dernière modification par david96 (Le 31/07/2013, à 00:50)

Hors ligne