SSD no Ubuntu 12.10 Muito mais lento que no Win7

2

Eu tenho SSD OCZ Solid 3 de 120GB com 500MB / s Read & amp; 450MB / s velocidades de gravação no meu Dell Inspiron R15. Meu sistema operacional principal é o Ubuntu 12.10 (fresco) de 32 bits. Funciona razoavelmente bem, não congela e o desempenho geral é muito melhor do que em um HDD, no entanto, só agora percebi que a velocidade de cópia é muito mais lenta do que no Win7. Copiando um arquivo de 3GB no Win7 tem cerca de 130mb / s de velocidade, enquanto no Ubuntu é aproximadamente 30-40mb / s. Eu estou querendo saber porque este é o caso.

Eu segui alguns guias que tem que otimizar um SSD no linux como adicionar "descartar, noatime" ao fstab, no entanto, isso não melhorou a velocidade de cópia. Ainda está abaixo de 40mb / s.

Alguma ideia de como resolver este problema?

ADHCI ativado Inicialização dupla (Ubuntu 12.10 e Win7) no mesmo SSD Solid 3 da OCZ (duas partições: A para o Ubuntu; e B para Win7. Sem troca) Dell Inspiron 15R I3-380M 6 GB de RAM Radeon 6560 1GB

    
por Dxr Tw 08.02.2013 / 23:40

2 respostas

2

Estou surpreso que a diferença seja ótima. Eu não sei a resposta e nunca comparei E / S em um sistema de inicialização dupla, mas tenho algumas idéias.

Eu não reconheço os erros que você recebeu do seu programa de benchmarking, mas eles não podem ser bons. Outro teste para você: há alguma anomalia em seus dados de automonitoramento de disco? (Por exemplo, execute gnome-disks e procure por dados SMART. Ele julga uma avaliação OK para todos os atributos?)

gnome-disks também podem executar testes isolados de leitura e gravação. Nunca executei um benchmark de gravação no meu SSD e nunca o farei, mas os benchmarks de leitura são sempre satisfatórios. Você está recebendo uma velocidade de E / S isolada anunciada? Também pode ser interessante separar velocidades de leitura e gravação separadas durante a sua cópia de arquivo, e comparar com aquelas velocidades isoladas do benchmark gnome-disk. iostat -m durante a cópia fornecerá esses números. (iostat está no pacote sysstat no Debian / Ubuntu.) Isso provavelmente não é um conselho muito prático, mas algo chocante poderia ser criado.

O seu sistema de arquivos Linux está em boa forma? fsck é o programa para descobrir, mas é difícil executar em um sistema de arquivos em funcionamento. É mais fácil eu pensar em sudo touch /forcefsck e reinicializar.

Diga, você não está usando o Ext3, está? Isto pode ser, se você atualizou para o Ubuntu 12.10 em uma distro antiga. O Ext3 não manipula arquivos do tamanho de gigabytes com a mesma eficiência que o Ext4. Talvez seja um fator. mount (apenas montar, sem parâmetros) identificará o sistema de arquivos em reprodução.

Você pode estar vendo um efeito dos programas que está usando para fazer a cópia do arquivo. O comando cp , por exemplo, não é muito rápido nem eficiente. (Eu entendo no entanto você está usando alguma GUI, não cp. Isso adiciona mais variáveis embora. Você nunca sabe o que um programa está realmente pensando por trás de sua GUI.)

Não consigo imaginar noatime teria qualquer efeito mensurável na velocidade de cópia de um único arquivo. (Mesmo assim, eu uso no meu SSD.) discard não ajuda, e pode atrasar a cópia. Descarte você sabe, incentiva o sistema de arquivos para cuidar da memória flash apagar apagar o mais cedo possível. Não estou certo de que isso funcione no Ubuntu 12.10 / kernel 3.5. De qualquer forma, para melhores resultados de benchmark, você é mais bem servido pelo TRIMMER um SSD antes do teste, e isso pode fazer uma grande diferença na velocidade de gravação. sudo fstrim /home por exemplo.

A web está cheia de conselhos para outros ajustes de desempenho. É um conselho comum da SSD ajustar o entusiasmo do agendador de E / S de disco e do sistema de arquivos. Aqui está um tópico exaltando as virtudes do registro de dados = registro de retorno de publicação . Na minha opinião, esse conselho é um pouco impreciso, mas pode fazer a diferença. Algumas configurações de diário seriam genuinamente mais lentas, mas você não usaria dados = diário por acidente.

O que estou dizendo de qualquer maneira? O desempenho do sistema pode ser o lar de mil variáveis. Na minha opinião sobre algumas escolhas populares, em relação à velocidade de copiar um arquivo: noatime , eu não vejo isso. data=writeback possivelmente. discard certamente não. fstrim , possivelmente. fsck talvez. Fora dos preocupantes erros de E / S de benchmark que você mencionou, eu diria que o Ext3 ou um disco não-RTIM pode ser responsável por alguma parte da discrepância que você está vendo.

    
por Salt 09.02.2013 / 07:59
0
  1. você usa o sistema de arquivos ext4 (sistema de arquivos que suporta TRIM)
  2. verifique também se você tem discard nas opções de montagem em seu / etc / fstab (TRIM ativado)
  3. A opção noatime também ajuda
  4. é a partição do Ubuntu devidamente alinhada (o número do bloco inicial deve ser divisível por 4096). Se não é - você recebe penalidade de velocidade e tem que realinhá-lo com o gparted iniciado a partir da distribuição Linux ao vivo
por jet 09.02.2013 / 01:35