#1 Le 29/07/2013, à 00:08
- trxxrt
[ZSH] CPU à 100% lors de complétion
Plop all !
J'ai un petit serveur sur lequel je me suis installé zsh. Tous les features zsh marchent nickel 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
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
Dernière modification par david96 (Le 31/07/2013, à 00:50)
Hors ligne