Estou enfrentando alguns problemas sérios de desempenho com a instalação do Ubuntu 12.04 e, assim, procurando o culpado, executando htop
as tarefas usuais.
Além dos suspeitos do costume, como cromo, compiz e conky, notei esse processo:
/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
Ele não apenas está funcionando constantemente, mas também é um dos principais porcos de recursos na lista de processos, tanto no uso da CPU quanto no consumo de memória. É o consumidor número um do desempenho na maioria das vezes, apenas superado de tempos em tempos por uma tarefa especialmente sedenta de recursos, como o Flash Player ou algo semelhante.
A julgar pelo nome, não tenho muita certeza do que faz. X e lightdm parecem indicar uma relação com o gui, enquanto tcp parece relacionado à rede.
Minha (s) pergunta (s): esse processo deve ser executado o tempo todo? É legítimo que ele use tantos recursos? Preciso que ele funcione ou é seguro matar, se sim, como?
FYI: Meu sistema está completamente atualizado, estou usando o xorg-edgers ppa para os drivers nvidia e compiz-packages mais recentes (por motivos específicos relacionados a erros).
Quaisquer sugestões seriam muito apreciadas.
Respostas:
Este é o servidor de gráficos do sistema e não deve ser eliminado. Ele converte o layout dos aplicativos da área de trabalho em operações de desenho de baixo nível na placa gráfica e direciona as entradas do teclado e do mouse para o aplicativo correto que deve recebê-los.
A referência ao LightDM é que este é o primeiro cliente iniciado (a tela de login do Ubuntu); a referência ao tcp é porque o X foi projetado para ser transparente à rede - ele pode funcionar muito bem com dispositivos de entrada, aplicativos e dispositivos de exibição, todos executados em computadores diferentes. (Eu acho que no Ubuntu ele está configurado para não aceitar conexões de rede, apenas aquelas que vêm através do SSH, mas podem estar erradas).
Verifique se as estatísticas que você está usando são para o próprio X , em vez de X e filhos, pois os filhos incluem todos os aplicativos executados em um ambiente gráfico. O uso excessivo de recursos pelo próprio X geralmente se deve a aplicativos de desktop que se comportam mal, mas isso pode ser muito difícil de depurar.
fonte
Esse é o servidor X. Essa é a interface gráfica da qual todos os outros aplicativos gráficos são clientes.
ppa-purge
. Os drivers mais recentes da nvidia podem ser instalados sem a atualização do X.fonte