Pergunta

Eu tenho uma geral "sentimento" de que os aplicativos de abrir mais rápido no Windows do que no Linux.Eu sei que isto é muito vago e não-científico, mas se eu fosse para comparar o tempo de carregamento de uma aplicação exemplo:VLC para Windows e Linux como poderia eu ir ?Além disso, eu gostaria de estudar as diferenças no mecanismo de carregamento utilizado pelo windows e Linux para binários portanto, qualquer referência seria muito apreciado.

Foi útil?

Solução

O carregador do Linux pode dar muitas informações sobre o processo de vinculação.

LD_DEBUG=help ls

Ver o ld.so(8) na página de manual para mais detalhes.

Outras dicas

Para medir realmente isso que você precisa ser capaz de liberar o cache de arquivo em cada sistema operacional antes de medição.

Uma coisa que o Windows não é imediatamente após a inicialização, ele começa a carregar uma lista de perguntas DLLs usadas e aplicativos para o arquivo de cache.Isso é chamado de SuperFetch e ele funciona muito bem.

Distribuições de Linux, por vezes, ter uma lista similar, que é pré-carregado no arquivo de cache por um programa chamado de read-ahead.O problema com as distribuições de Linux é que esta lista é fixada no momento da instalação e não é atualizado automaticamente, de modo que normalmente só inclui programas como o usuário padrão do ambiente de trabalho, navegador web, aplicativo de e-mail, etc.

Para esvaziar o cache de arquivos no Linux, execute o seguinte comando como root:

echo 3 > /proc/sys/vm/drop_caches

Para esvaziar o cache de arquivos no Windows?Eu não sei, eu preciso olhar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top