O automontamento com o udev leva muito tempo

0

Especificamente, o uso do udev para a montagem automática de cartões de memória USB leva de 3 a 4 segundos, de acordo com seus próprios registros. Pode não parecer muito, mas está em uma distribuição embutida para um sistema que anteriormente usava um sistema operacional muito mais leve, onde eles estavam prontos para usar em menos de um segundo. Eu não tenho que fazer isso tão rápido, mas atualmente é lento o suficiente para incomodar os usuários do sistema.

Em suma, quais opções eu tenho quando se trata de acelerar?

    
por Pierre Andersson 10.06.2014 / 14:25

1 resposta

1

Como o Gilles comentou, você pode ativar o registro do kernel e do udev. O Arch Wiki tem uma ótima fonte [ 1 ] para isso. Considere usar esses parâmetros do kernel no mínimo:

debug ignore_loglevel log_buf_len=10M LOGLEVEL=8 earlyprintk=vga,keep udev.log_priority=8

Parece que seu sistema operacional está em um sistema embarcado, então YMMV com um buffer de log de 10M. Ajuste de acordo.

No ano passado, um usuário do Gentoo reduziu sua sequência de inicialização a menos de 2 segundos pesquisando seu processo de inicialização para chamadas sleep arbitrárias (entre outras coisas) e substituindo-as por primitivas de sincronização relevantes [2 ]. Se isso inspirar você, então, ao criar o perfil, identifique o caminho do código usado para montar seus drives USB e revise seu código-fonte para chamadas sleep arbitrárias.

É difícil fornecer um curso de ação definido sem mais detalhes.

  • Qual sistema operacional você está usando? Qual versão?
  • Qual versão do udev?
  • Qual programa de montagem você está usando? Qual versão?
  • Etc.

Se essas opções forem de nível muito baixo, você poderá tentar substituir partes de sua distro por alternativas. Olhe para o mdev como um substituto do udev (supondo que você não esteja usando o systemd), ou edite suas regras do automount udev e troque o programa mount por outro utilitário (mount, pmount, udisks, udevil, etc).

Além disso, Google, leia, teste, ajuste e meça.

Encontre abaixo alguns materiais de leitura possíveis sobre a montagem automática com o udev.

[ 1 ] link
[ 2 ] link
[3] link
[4] link
[5] link

    
por 11.06.2014 / 05:44

Tags