quando eu chamo qualquer comando mercurial (hg init, status hg, manifesto hg, hg add, etc) como usuário root, os comandos levam mais de 20 segundos para serem concluídos:
# time hg init
real 0m25.226s
user 0m0.156s
sys 0m0.044s
O acima foi chamado em um diretório vazio. Outros comandos também demoram um pouco mais de 25 segundos para serem concluídos. Parece o bloco de comandos por 25 segundos, e depois faz o que é suposto fazer em uma fração de segundo. Quando executado como um usuário não-root, o hg init em um diretório vazio leva cerca de 0,2 segundos. Alguém tem uma idéia do que poderia causar esse comportamento ou como alguém poderia reduzir possíveis causas?
Meu sistema operacional é o Ubuntu 14.
-v
. Deve lhe dar informações úteis.Respostas:
Embora eu ainda não possa explicar o comportamento, descobri que ele é derivado da variável de ambiente $ HOME que ainda aponta para o diretório pessoal do meu usuário. Se eu
antes de executar comandos mercuriais, eles funcionam bem. A mensagem que me indicou isso foi:
que foi exibido depois de chamar o hg init.
fonte