Quais diferenças de desempenho existem ao instalar com o Wubi?

22

Sei que o Wubi é mais lento no disco IO, mas não consigo encontrar nada on-line além de declarações vagas, como "buscas de disco um pouco mais lentas". Alguém já fez benchmarks para quantificar a diferença de velocidade?

Colin
fonte

Respostas:

17

Você inspirou um artigo no Phoronix, intitulado O impacto no desempenho do Wubi Windows Installer do Ubuntu , que nas páginas 2, 3 e 4 possui uma série de referências que mostram claramente o impacto no desempenho, veja um exemplo abaixo:

Referência de compactação Gzip no Ubuntu 10.10 e Ubuntu 10.10 com Wubi

8128
fonte
2
Eu recomendo que todos os usuários sigam o link para o artigo. A representação aqui está descaradamente escolhendo a pior referência e ignorando as outras, deixando uma visão completamente tendenciosa que é usada para enganar outros usuários. por exemplo, aqui askubuntu.com/a/258189/14916 (isto é simplesmente culpando Wubi em vez de tentar ajudar os usuários com o problema subjacente real)
BCBC
@bcbc sinta-se livre para editá-lo para torná-lo uma resposta melhor :)
8128
Então, como eu poderia expressar minha justa indignação? ;) Suspiro, ok, vou adicionar mais alguns gráficos.
BCBC
Na verdade, acho que precisamos de permissão por escrito para copiar os gráficos: "Todas as informações exibidas nos sites da Phoronix Media são de propriedade da Phoronix Media e estão protegidas por direitos autorais. Os artigos não podem ser copiados ou distribuídos sem o consentimento prévio por escrito da Phoronix Media . "
BCBC
5

Encontrei isso nos fóruns, você pode ler no post original aqui

  1. O desempenho do disco é um pouco mais lento. Você não deve notar nenhuma diferença em circunstâncias normais. O problema se torna mais evidente se você tiver pouca memória e usar muito swap ou se sua partição do Windows estiver muito fragmentada. Ainda deve ser muito mais rápido do que em uma VM ou LiveCD típico.

  2. O sistema de arquivos é menos confiável do que em uma instalação real. Isso ocorre porque você tem 2 sistemas de arquivos aninhados um no outro, o que o torna mais vulnerável que os ntfs ou ext3 tomados individualmente. Isso pode ser um problema se você reiniciar com força (desconectando a energia). Reinicializações rígidas nunca são uma boa ideia, mas menos ainda no wubi. Tomamos algumas medidas para minimizar o risco (e adicionaremos alguns truques à próxima compilação), para que as reinicializações duras possam ser melhor toleradas, mas a regra geral é: não reinicialize com força. No linux, existem combinações de teclas alt + sysrq se você obtiver a pilha por qualquer motivo.

  3. A hibernação / suspensão não funciona corretamente. Estamos analisando isso com a ajuda de alguns desenvolvedores do kernel do ubuntu. Corrigiremos isso ou desativaremos a hibernação / suspensão.

Uma questão secundária é que, com o wubi, as pessoas tendem a alocar menos espaço em disco do que com uma instalação normal (uma vez que o tomam como teste e continuam usando). Obviamente, se o espaço livre acabar, isso criará problemas, mas isso não é culpa nossa. Estamos procurando maneiras de expandir discos virtuais, mas esse seria um aplicativo separado de qualquer maneira. Dito isto, no linux, você pode criar um link de uma pasta dentro de uma partição real para uma pasta dentro de um disco virtual, aliviando a dor.

Em resumo: aloque espaço suficiente, não reinicialize com força e não suspenda / hiberne. Fora isso, deve ser o monty completo: a mesma velocidade (exceto a nº 1), o mesmo suporte / detecção de hardware, o mesmo comportamento, o mesmo software. Uma pequena desvantagem, considerando que * fornecemos o que pode ser considerado o instalador mais fácil do sistema operacional já criado, qualquer que seja o sistema operacional.

Quanto ao uso a longo prazo, consideraria o wubi como uma solução a médio prazo. Você pode usá-lo alegremente por semanas e meses, mas, devido aos três problemas acima, se você se encontra usando o Ubuntu bastante, poderá fazer uma instalação completa mais tarde. Dito isto, temos uma ferramenta para migrar discos virtuais para uma partição real (LVPM by tuxcantfly). Portanto, a migração deve ser bem tranquila (isso deve resultar em uma instalação 100% idêntica a uma instalação padrão, mantendo seus dados e configurações).

Se você possui uma partição gratuita ou um disco rígido sobressalente e está confiante sobre o particionamento e a gravação ISO, não há muito motivo para usar o Wubi, basta ir direto para a instalação completa via live CD. Mas para pessoas que não sabem o que é uma partição, o wubi é provavelmente a melhor solução até o momento, principalmente quando ferramentas como o LVPM atingem o status final. Espero que o wubi traga uma pequena revolução para os instaladores do Linux e, portanto, para a adoção do Linux, semelhante ao que o Knoppix / LiveCD fez há alguns anos ', e não ficaria muito surpreso ao ver os clones do Wubi implementados por outras distros * nix no futuro próximo.

FYI: Esperamos que o Wubi se torne um método oficial de instalação no próximo lançamento do Ubuntu e que "nos fundiremos" com o Ubuntu. Embora a instalação recomendada a longo prazo ainda seja baseada no instalador atual do LiveCD (com particionamento), o instalador do Wubi também estará disponível no CD oficial e em um download separado. Por Gutsy, usaremos o ISO do LiveCD em oposição ao ISO alternativo como fonte de pacotes e o instalador será totalmente "gráfico".

  • Uma grande parte do mérito vai para as pessoas que nos deram a possibilidade de inicializar o Linux a partir do Windows (grub4dos) e nos forneceu acesso r / w ao ntfs (ntfs-3g), sem essas tecnologias o wubi não seria possível hoje.
TheXed
fonte
1

Bem, duas coisas. Primeiro, o EXT4 é mais rápido que o NTFS, aqui está uma prova: http://www.phoronix.com/scan.php?page=news_item&px=ODIxNw

Segundo, com o NTFS, há fragmentação e, mesmo que seja difícil determinar o quanto mais lento o sistema, você sabe que, eventualmente, o atrasará.

Três (porque sempre há três), não instale o Ubuntu no Windows, você não deseja usar software não gratuito para iniciar o sistema que, eventualmente, receberá uma atualização da Microsoft um dia e não poderá inicie o Ubuntu novamente.

Nyamiou The Galeanthrope
fonte
Não duvido que seja mais lento, só estou curioso para saber quanto mais lento. Você faz um bom argumento sobre a fragmentação. A menos que os benchmarks levem isso em consideração explicitamente, é algo que terei que ter em mente ao analisar os resultados.
Colin
0

Eu comparei as diferenças. Também depende do sistema, mas o principal motivo da ocorrência de desempenho é ext3 e o fato de a imagem do disco ser um arquivo.

No entanto, você pode fazer quatro coisas para aumentar o desempenho em uma instalação do Wubi:

  1. Converta o sistema de arquivos da imagem do disco de ext3 para ext4. Não se esqueça de alterar sua linha de arquivo / etc / mtab para o seguinte, primeiro:

/ dev / loop0 / ext4 rw 0 0

Caso contrário, você não inicializará. Você pode até mudar essa linha sem fazer mais nada (e o desempenho melhorará gradualmente com novos arquivos adicionados), mas eu usei o método a seguir, que funciona ainda melhor e oferece os benefícios do ext4 imediatamente para todos os arquivos (você pode criar sua raiz arquivo .disk maior ao mesmo tempo, como eu fiz):

https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk

  1. Desfragmente seus arquivos root.disk e swap.disk no Windows usando o comando contig dos sysinternals. Basta fazer o download gratuitamente no site Microsoft TechNet. Ou você pode usar qualquer outro programa que possa desfragmentar um único arquivo grande. Isso causou um grande impacto na melhoria do desempenho para mim também.

  2. Use o parâmetro de linha do kernel threadirqs. Sua milhagem pode variar, mas isso funcionou bem para mim no meu sistema Dell dual core que eu mais uso.

  3. Se um programa ainda parece causar lentidão no sistema e sofrer um impacto ao executá-lo, você pode adicionar parâmetros ao programa incorreto no arquivo da área de trabalho da seguinte forma (este exemplo usa o atualizador de software, mas funciona com outros):

ionice -c 3 nice -n 19 / usr / bin / gerente de atualização

Certifique-se de ter o comando ionice instalado ou esta etapa não fará nada, exceto gerar um erro.

Depois de fazer essas quatro coisas, os resultados do desempenho são muito menores do que antes. Não tive muitos problemas desde então e fiquei muito feliz com minha instalação do Wubi até agora. Espero que isso seja útil.

D. Charles Pyle
fonte