Je me demande pourquoi Nautilus est très lent lors de l'ouverture d'un répertoire contenant de nombreux fichiers. Mon répertoire / usr / lib, par exemple, contient 1 900 fichiers et il faut environ 5+ secondes pour tout afficher. C'est comme ça depuis que j'ai installé Ubuntu il y a quelques mois et c'est parfois assez ennuyeux. Je n'ai pas de matériel puissant mais je sais que l'Explorateur Windows est tellement plus rapide que cela.
Y a-t-il quelque chose qui puisse être fait pour l'accélérer?
Ubuntu 10.04
ubuntu-10.04
speed
nautilus
District de codage
la source
la source
Réponses:
Le suivi de l'exécution de
nautilus
montre que la lenteur est due à une combinaison de deux facteurs:Il est intelligent d'afficher des informations utiles sur chaque fichier. Il examine le contenu des fichiers pour déterminer quelle icône utiliser et éventuellement afficher un aperçu. Cela peut être atténué en désactivant les aperçus dans les préférences.
Il fait beaucoup de travail inutile (comme
stat
ing plusieurs fois chaque fichier, et/proc/filesystems
même vérifier les non-répertoires). Tout ce que vous pouvez faire est d'apprendre la programmation, d'améliorer le programme et d'envoyer un patch. Ou envoyez au moins une demande de fonctionnalité aux auteurs (veuillez l'accélérer).Il appelle plusieurs processus externes pour chaque répertoire, je n'ai pas exploré ce qu'ils font.
la source
strace -f -ttt -p1234 -o nautilus.strace
où 1234 est le pid de nautilus. Je n'ai pas analysé la trace en détail, j'ai juste jeté un coup d'œil au début (beaucoup de choses impliquant des sous-processus) et les choses par fichier (plusieursstat
s et unopen
pour certains fichiers).ls
et la navigation sera possible pendant le chargement des aperçus. L'explorateur Windows fonctionne comme ceci, si je me souviens bien. Un peu incroyable pour un programme Ubuntu très utilisé comme celui-ci. cependant, ne devrait pas se plaindre mais contribuer à la placeDans l'onglet "Aperçu" sous "Edition -> Préférences", essayez de basculer toutes les options sur "Jamais".
Cela m'a aussi énormément aidé à désactiver les "technologies d'assistance". Vous pouvez le faire dans "Système -> Préférences -> Technologies d'assistance". Décochez "Activer les technologies d'assistance".
Vous devrez vous déconnecter et vous reconnecter pour que cette dernière modification prenne effet.
la source
Cela m'a rappelé une conversation que j'ai eue avec Alexander Larsson , le développeur principal de Nautilus et d'autres projets, y compris GVFS.
Giles sa réponse , en particulier le peu de Nautilus regardant à l'intérieur du contenu des fichiers, touche à la raison principale pour laquelle Nautilus est "lent". Cependant, Giles n'explique pas pourquoi cela est lent, ce qui pourrait être évident pour certains, mais pas pour d'autres. Voici ce qu'Alex avait à dire:
Il a terminé avec la note suivante:
:-)
la source
J'ai finalement compris ce qui rend le nautilus si lent: les signets.
Pour y remédier, supprimez tous vos signets, redémarrez, puis rajoutez ceux dont vous ne pouvez pas vous passer.
En utilisant strace, j'ai réalisé que nautilus indiquait beaucoup de fichiers pour chaque vue. Même les fichiers qui n'étaient pas dans le répertoire que je parcourais pendant la trace. Je pense que nautilus essaie de pré-mettre en cache ces signets.
J'avais un lecteur réseau comme signet ... c'était peut-être la raison pour laquelle nautilus prenait plusieurs secondes à charger.
la source
Essayez d'utiliser un autre gestionnaire de fichiers tel que Thunar. Thunar est beaucoup plus rapide pour charger les listes de répertoires et plus stable pour copier des fichiers de mon disque dur USB NTFS vers ext4, bien qu'avec de grands ensembles de fichiers, il semble avoir des problèmes comme Nautilus.
Voici un lien pour le script de commutateur https://help.ubuntu.com/community/DefaultFileManager
la source
Si vous avez installé xfce dans un système Gnome et que vous ne l'utilisez jamais, supprimez exo-utils
Il a résolu mon problème, ainsi que le problème de Chrome qui n'ouvre pas correctement les fichiers après leur téléchargement.
la source
Cela m'a aussi énormément aidé à désactiver les "technologies d'assistance". Vous pouvez le faire dans "Système -> Préférences -> Technologies d'assistance". Décochez "Activer les technologies d'assistance".
Vous devrez vous déconnecter et vous reconnecter pour que cette dernière modification prenne effet.
la source