terminal de usuario root más lento que el no root en Debian GNU/Linux 10 (buster)

terminal de usuario root más lento que el no root en Debian GNU/Linux 10 (buster)

Tengo que cuantificar la lentitud aquí. Es notablemente lento, pero no extremo. Aquí hay una prueba que hice. Pegué lo siguiente (comando de tiempo en nanosegundos) en la terminal como usuario no root y luego como usuario root (probé con sudo en root o inicie sesión en root con resultados similares)

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

Como usuario no root obtuve los resultados como:

1609724385262715383
1609724385308203614
1609724385312504224
1609724385316730728

Diferencia de los dos últimos: 4.226.504

Como usuario root obtuve esto:

1609724453072307276
1609724453414391531
1609724453672219226
1609724453865457590

Diferencia de los dos últimos: 193.238.364

¿Por qué el terminal raíz es lento en Debian? No veo este problema con Xenial Ubuntu 16.04.6 LTS.

Respuesta1

Si tuviera que hacer algunas conjeturas descabelladas, sería;

a) Algún tipo de software de auditoría o registro para el usuario root. Y esto es procesar\registrar comandos antes de su ejecución. b) Algo en el perfil de su raíz tiene una dependencia remota. Por ejemplo, adjuntar a una ubicación remota a su ruta. c) ¡Algo más! Por eso tu perfil se está cargando.algoeso está acaparando tu CPU

Lo que haría es revisar tus archivos profiley rc.

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

Mire cada uno de ellos y vea si hay algo extraño. Puede que haya más archivos que los anteriores.

No estoy frente a una máquina Linux en este momento, así que perdone que recuerde los comandos correctos.

Compruebe si hay otros procesos o terminales ejecutándose comoroot

$ 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.

Espero que esto ayude, pero de momento es como una aguja en un pajar.

j

Respuesta2

Estaba mirando los archivos de configuración del directorio raíz (los archivos dot). Noté que el archivo raíz .bash_history era muy grande y lo moví a un archivo de respaldo. La respuesta mejoró de >200 milisegundos a 20 milisegundos. Sigue siendo 10 veces más lento ya que la respuesta del usuario no root es de 2 milisegundos. Quizás haya más archivos de configuración para mirar que hayan crecido con el tiempo.

información relacionada