terminal de usuário root mais lento que não-root no Debian GNU/Linux 10 (buster)

terminal de usuário root mais lento que não-root no Debian GNU/Linux 10 (buster)

Eu tenho que quantificar a lentidão aqui. É visivelmente lento, mas não extremo. Aqui está um teste que fiz. Colei o abaixo (comando tempo em nanossegundos) no terminal como um usuário não root e depois como usuário root (tentei com sudo no root ou log no root com resultados semelhantes)

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

Como usuário não root, obtive resultados como:

1609724385262715383
1609724385308203614
1609724385312504224
1609724385316730728

Diferença dos dois últimos: 4.226.504

Como usuário root, recebi isto:

1609724453072307276
1609724453414391531
1609724453672219226
1609724453865457590

Diferença dos dois últimos: 193.238.364

Por que o terminal root está lento no Debian? Não vejo esse problema com o Xenial Ubuntu 16.04.6 LTS.

Responder1

Se eu tivesse que fazer algumas suposições, seria;

a) Algum tipo de auditoria ou registro de software para o usuário root. E isso é processar/registrar comandos antes da execução. b) Algo no perfil do seu root tem uma dependência remota. Por exemplo, anexando um local remoto ao seu caminho. c) Outra coisa! Por isso seu perfil está carregandoalgoisso está sobrecarregando sua CPU

O que eu faria é verificar seus arquivos profilee rc.

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

Olhe para cada um deles e veja se há algo estranho. Pode haver mais arquivos do que os acima

Não estou na frente de uma máquina Linux no momento, então perdoe minha memória dos comandos corretos.

Verifique se há algum outro processo ou terminal em execução 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 isso ajude, mas no momento é como uma agulha no palheiro.

J.

Responder2

Estava olhando os arquivos de configuração do diretório inicial raiz (os arquivos de ponto). Notei que o arquivo root .bash_history era muito grande e foi movido para um arquivo de backup. A resposta melhorou de >200 milissegundos para 20 milissegundos. Ainda é 10 vezes mais lento, pois a resposta do usuário não root é de 2 milhões de segundos. Talvez existam mais arquivos de configuração que cresceram com o tempo.

informação relacionada