Root-Benutzerterminal langsamer als Nicht-Root-Benutzerterminal in Debian GNU/Linux 10 (Buster)

Root-Benutzerterminal langsamer als Nicht-Root-Benutzerterminal in Debian GNU/Linux 10 (Buster)

Ich muss hier langsam quantifizieren. Es ist merklich langsam, aber nicht extrem. Hier ist ein Test, den ich gemacht habe. Ich habe das Folgende (Befehl „Zeit in Nanosekunden“) auf dem Terminal als Nicht-Root-Benutzer und dann als Root-Benutzer eingefügt (ich habe es sowohl mit „sudo in root“ als auch mit „log in root“ versucht, mit ähnlichen Ergebnissen).

date +%s%N
date +%s%N
date +%s%N
date +%s%N

Als Nicht-Root-Benutzer erhielt ich folgende Ausgaben:

1609724385262715383
1609724385308203614
1609724385312504224
1609724385316730728

Differenz der letzten beiden: 4.226.504

Als Root-Benutzer habe ich Folgendes erhalten:

1609724453072307276
1609724453414391531
1609724453672219226
1609724453865457590

Differenz der letzten beiden: 193.238.364

Warum ist das Root-Terminal unter Debian langsam? Bei Xenial Ubuntu 16.04.6 LTS sehe ich dieses Problem nicht.

Antwort1

Wenn ich ein paar wilde Vermutungen anstellen müsste, wäre es:

a) Eine Art Auditing- oder Protokollierungssoftware für den Root-Benutzer. Und das sind Verarbeitungs-/Protokollierungsbefehle vor der Ausführung. b) Etwas in Ihrem Root-Profil hat eine Remote-Abhängigkeit. Zum Beispiel die Verbindung zu einem Remote-Speicherort zu Ihrem Pfad. c) Etwas anderes! Dadurch wird Ihr Profil geladenetwasdas beansprucht Ihre CPU

Ich würde Ihre profileDateien überprüfen rc.

$ ls -a ~ | grep -i -e profile -e rc | grep bash
.bash_profile
.bashrc

Schauen Sie sich jede einzelne Datei an und prüfen Sie, ob etwas Seltsames darin ist. Es können noch mehr Dateien vorhanden sein als die oben genannten.

Ich sitze momentan nicht vor einer Linux-Maschine, also verzeihen Sie mir, dass ich mich nicht an die richtigen Befehle erinnere.

Überprüfen Sie, ob andere Prozesse oder Terminals ausgeführt werdenroot

$ w # should show logged in users and processes attached to ttys 
$ ps -ax | grep root # This will be more misleading but will show you everything running as root.

Ich hoffe, das hilft, aber im Moment ist es wie die Suche nach der Nadel im Heuhaufen.

J

Antwort2

Habe mir die Konfigurationsdateien des Stammverzeichnisses (die Dot-Dateien) angesehen. Habe festgestellt, dass die Stammdatei .bash_history sehr groß war und in eine Sicherungsdatei verschoben wurde. Die Antwort verbesserte sich von >200 Millisekunden auf 20 Millisekunden. Es ist immer noch 10-mal langsamer, da die Antwort eines Nicht-Root-Benutzers 2 Millisekunden beträgt. Vielleicht gibt es noch weitere Konfigurationsdateien, die im Laufe der Zeit gewachsen sind und die man sich ansehen sollte.

verwandte Informationen