Will it solves my problems?
É improvável. Em 2012, Chris Siebenmann observou que o serviço de contas, que é um servidor de barramento de desktop de todo o sistema, operava de uma maneira extremamente ineficiente e bastante desonesta. Alguns dos problemas em sua arquitetura que foram realçados parecem permanecer até hoje. As maneiras como ele lida com vários bancos de dados, incluindo o banco de dados de login e o banco de dados de contas, ainda envolvem algumas varreduras de tabela completas. E as adições específicas do Debian que têm programas de superusuário analisando informações fornecidas pelo usuário scripts de shell ainda estão lá.
Quando foi apontado que um patch tentando melhorar os problemas de desempenho assumiu um sistema de senhas shadow construído no banco de dados de contas Unix Versão 7 e API concomitante, e quebrou os BSDs modernos que mudaram o banco de dados da conta de cólon não classificado - separou arquivos de 1 linha por registro para arquivos indexados de Berkeley DB, a resposta no Freedesktop bug tracker de um dos autores do programa foi que os BSDs talvez devessem voltar ao sistema antigo; Faltando totalmente ao ponto de que a ineficiência do acesso à mesa era parte do problema.
Leitura adicional
- Chris Siebenmann (2012-08-23). Ilustrando o carro palhaço do Ubuntu, edição AccountsService . Wiki de Chris.
- Peter Gray (2012-02-26). o desempenho de accounts-daemon é muito ruim . Bug do Ubuntu # 941673.
- Vadim Rutkovsky (2012-04-02). o desempenho de accounts-daemon é muito ruim . Freedesktop Bug # 48177.
- Jonathan de Boyne Pollard (2018). O banco de dados de login do Unix . Respostas frequentemente dadas.