web-dev-qa-db-fra.com

Ubuntu 16.04 a rencontré une erreur interne

Mon Ubuntu était bloqué dans une faille de connexion, c'est pourquoi j'ai retiré lightdm et installé gdm à la place. Quelque part dans les instructions, quelqu'un a suggéré d'ajouter un sleep 1 dans un fichier. Après cela, le système a tellement ralenti. Je ne me souviens pas du nom de fichier. Comment saurais-je à quel fichier j'ai ajouté cette ligne? Aussi, comment puis-je résoudre le ralentissement du système? Je continue aussi à avoir l'erreur suivante: enter image description here

2
Mona Jalal

Lis-moi d'abord

En regardant vos messages d'erreur, il semble s'agir du classique "Boucle de connexion" provoquée par les pilotes nVidia. Suivez les instructions suivantes nomodeset au démarrage: Problèmes graphiques après/pendant l’installation d’Ubuntu 16.04/16.10 avec des graphiques NVIDIA

Lisez toutes les instructions pour voir si vous attrapez quelque chose que vous avez manqué ou que vous avez mal agi.

Si vous avez également Intel Integrated Graphics, vous pouvez ouvrir le terminal et utiliser:

Sudo prime-select intel

Cela permettra d'économiser la vie de la batterie, de générer moins de chaleur, d'offrir des performances similaires et beaucoup moins de chagrin.


Répondre à votre question

Je ne pense pas que sleep 1 pose problème, mais pour répondre à votre question, utilisez la réponse suivante: `grep`ing tous les fichiers d’une chaîne prend beaucoup de temps

Sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1'

Sur mon système, les résultats sont trop nombreux pour être énumérés, alors voici la version abrégée:

$ Sudo time grep -rnw --exclude-dir={boot,dev,lib,media,mnt,proc,root,run,sys,/tmp,tmpfs,var} '/' -e 'sleep 1' | wc -l
11.55user 8.05system 0:38.33elapsed 51%CPU (0avgtext+0avgdata 8364maxresident)k
21161832inputs+0outputs (0major+3286minor)pagefaults 0swaps
283

L’exécution prend environ 38 secondes et 283 fichiers contiennent sleep 1 ou sleep 1.0. La plupart des fichiers, sinon tous, n'ont pas été modifiés par moi-même, mais publiés de cette manière par les développeurs.


Répondre à votre commentaire

En ce qui concerne votre commentaire concernant:

$ find . -type f -mtime -7 -exec ls -l {} \;

Cette commande répertorie uniquement les fichiers du répertoire en cours et tous les sous-répertoires ci-dessous correspondant à un certain type de fichier. Il ne modifie en aucun cas ces fichiers.

Sur mon système, la version abrégée (à partir de mon répertoire personnel) est la suivante:

$ time find . -type f -mtime -7 -exec ls -l {} \; | wc -l
4026

real    0m5.614s
user    0m0.092s
sys     0m0.572s

Il y a 4 026 fichiers trouvés. Gardez à l'esprit sur mon système la commande find met en cache tous les noms de fichiers toutes les 10 minutes. Vos résultats risquent donc d'être considérablement plus longs que 5,6 secondes.

1
WinEunuuchs2Unix