14.04 Arquivos lentos e congelados

3

Estou executando um sistema 14.04 totalmente atualizado e continuo recebendo longos atrasos ao executar determinadas tarefas com o aplicativo "Arquivos". Às vezes, a exclusão de arquivos levará alguns minutos para iniciar, com os arquivos parando e ficando cinza. O resto do computador está bem. Indo para o terminal ans rm'ing (se eu puder verbalizar isso) não tem nenhum atraso. Às vezes, abrir uma nova janela também terá esse mesmo atraso. Eu tentei desktops diferentes (gnome, kde) usando seus respectivos navegadores de arquivo e não tive nenhum problema.

Eu não acho que isso seja um problema com o próprio computador, há algo que eu preciso configurar com o Files para me livrar disso?

Aqui está o meu sistema:

Processador: 8x CPU Intel (R) Core (TM) i7-4770 a 3.40GHz

Memória: 16343MB (2822MB usado)

SO: Ubuntu 14.04.1 LTS

1 TB 7200RPM Disk

SSD de 256 GB para SO

Felicidades,

Fratink

    
por Fratink 05.09.2014 / 21:50

1 resposta

0
  1. A exclusão de arquivos no Nautilus aka Files usa muito mais recursos do que um simples comando rm . Um dos motivos é o uso da chamada Lixeira, os arquivos são movidos apenas, e essa lixeira precisa ser gerenciada pelo sistema. Isso leva tempo e recursos

  2. Você certamente executou um serviço que indexa arquivos. Portanto, se houver alterações no sistema de arquivos, ele executará esse serviço para atualizar seus bancos de dados. Até isso leva tempo e recursos.

Eu afirmo que o disco rígido está muito lento ou impropriamente integrado ao seu sistema. 7200 RPM sozinho não diz nada. Seu SSD é certamente rápido o suficiente.

Verifique suas duas unidades com

sudo hdparm -t /dev/sda
sudo hdparm -t /dev/sdb

e observe a taxa de E / S com

sudo apt-get install iotop
sudo iotop

e leia este para algumas otimizações.

Alguns exemplos de esta fonte:

  1. O kernel do Linux deposita os dados recuperados do disco rígido em um buffer. Para determinar a velocidade da unidade sem adornos, você pode usar o

    hdparm -t --direct /dev/sda
    
  2. Algumas propriedades da unidade podem ser alteradas enquanto o dispositivo está em operação; Por exemplo, a maioria das unidades permite ativar e desativar o gerenciamento de energia. Apenas quais funções o hdparm pode alterar e ativar em um disco rígido podem ser acessadas com

    hdparm -I /dev/sda
    

    e são encontrados em Comandos / recursos (Figura 1). Todas as funções encontradas lá e marcadas com um asterisco estão atualmente ativas, e o hdparm pode usar o resto ou pelo menos ativá-las.

    Para acelerar a transmissão de dados, um disco rígido geralmente lê vários setores ao mesmo tempo. Quantas podem entregar ao mesmo tempo é revelado por

    hdparm -I /dev/sda
    

    e é listado após a transferência de vários setores R / W: Max =. Esse valor também deve ser encontrado na mesma linha após Current =. Se não for esse o caso, você pode aumentar o valor com:

    hdparm -m16 /dev/sda
    

    Isso instrui o disco rígido a entregar sempre 16 setores de uma só vez.

    Curiosamente, alguns discos rígidos ficam mais lentos com valores mais altos: a página do manual do hdparm menciona principalmente discos Caviar antigos da Western Digital. Nesses casos, você deve reduzir o número de setores novamente ou até mesmo desativar a função completamente, o que é feito com:

    hdparm -m0 /dev/sda
    

    Além disso, os discos modernos podem até recuperar alguns setores com antecedência ("leia adiante"). Para definir quantos, use a opção -a (Figura 4, em cima) - por exemplo:

    hdparm -a256 /dev/sda
    

    Aqui, a unidade lerá os 256 setores com antecedência que provavelmente serão os próximos a serem solicitados. Valores mais altos aceleram acima de tudo a leitura de arquivos grandes - ao custo, no entanto, que ler os menores leva mais tempo. A configuração atual é mostrada com

    hdparm -a /dev/sda
    

    Além disso, muitas unidades também possuem uma função de leitura adicional incorporada. Como regra, portanto, você pode deixar a configuração com o valor padrão.

    Qual a rapidez com que as consultas do sistema operacional chegam ao controlador de disco rígido podem ser acessadas com

    hdparm -c / dev / sda

    O valor deve ser de 32 bits; você pode forçar esse valor com a opção -c3.

  3. Muitos discos rígidos modernos permitem desacelerar o movimento da cabeça. Embora isso aumente os tempos de acesso, também reduzirá o nível de ruído. Para descobrir se o seu próprio disco rígido oferece este “modo acústico”, você pode usar este comando:

    hdparm -M /dev/sda
    

    Se um número segue o sinal de igual, como mostrado na Figura 4 (abaixo), o drive pode ser colocado em um modo silencioso com:

    hdparm -M 128 /dev/sda
    

    Para alcançar a velocidade mais alta, use o valor máximo:

    hdparm -M 254 /dev/sda
    

    Valores entre 128 e 254 são permitidos, resultando em um trade-off entre nível de ruído e velocidade. Aliás, seu kernel Linux também deve suportar o gerenciamento acústico, que deve ser o caso de todas as principais distribuições atuais.

    Algumas unidades de CD e DVD se parecem mais com turbinas: sua rotação de alta velocidade pode atrapalhar o áudio / vídeo. O

    hdparm -E 4 /dev/sr0
    
    O comando

    fornecerá alívio. O parâmetro 4 determina a velocidade e / dev / sr0 especifica a unidade de DVD. Este exemplo reduz a velocidade de leitura da unidade nove vezes.

  4. Com o cache de write-back, o disco rígido primeiro armazena os dados a serem gravados em um buffer. Dessa forma, ele pode aceitar dados muito mais rapidamente, o que, no final, leva a uma velocidade de gravação mais rápida. O

    hdparm -W / dev / sda

    O comando

    mostra se o cache write-back está ativo com um 1 após o sinal de igual; caso contrário, você pode ativar a função com o comutador -W1.

    Se o hdparm não permitir essa alteração, você precisará certificar-se de que o cache de write-back foi ativado no BIOS. No entanto, essa função não é recomendada para todas as situações: No caso de falta de energia, os dados no buffer seriam perdidos permanentemente.

    Se um programa sensível à perda de dados - como um banco de dados - estiver sendo executado no sistema, você deverá desativar o cache write-back com a opção -W0. A documentação do banco de dados PostgreSQL até mesmo recomenda explicitamente que isso seja feito.

  5. Se um disco rígido ou SSD não tiver nada para fazer por um determinado período, ele entrará automaticamente no modo de suspensão. Esse recurso de economia de energia pode ser influenciado pelo parâmetro -B. Assim, usando:

    hdparm -B255 / dev / sda

    desativaria o gerenciamento de energia; no entanto, nem todas as unidades permitem isso.

    Em vez de 255, valores entre 1 e 254 são permitidos. Um valor mais alto significa que mais energia é usada, mas também promete maior desempenho ou velocidade. Valores entre 1 e 128 permitem que a unidade desligue, enquanto os valores de 129 a 254 proíbem que isso aconteça.

    A maior potência pode ser salva com um valor de 1; a maior taxa de transmissão de dados (desempenho de E / S) é obtida com 254. Você pode chamar o valor atual com:

    hdparm -B /dev/sda
    

    O efeito específico que os diferentes valores terão depende do próprio drive. No entanto, você deve ter em mente que muitos desligamentos não são bons para discos rígidos de desktop: cada vez que ele é desligado, a unidade deve estacionar as cabeças, o que aumenta o desgaste. Conseqüentemente, você não deve despertar seu disco rígido a cada dois segundos, o que sempre leva mais de dois segundos para ser feito.

    Você pode definir quantos segundos de ociosidade o disco rígido deve aguardar antes de adormecer com o

    hdparm -S 128 / dev / sda

    alternar; no entanto, esse valor aqui não está em segundos, mas um número entre 1 e 253. O disco rígido multiplica esse valor por outro. O valor escolhido no exemplo, 128, situa-se entre 1 e 240, para o qual o inversor usa um fator de cinco. Consequentemente, ele seria desligado após 640 segundos de ociosidade.

    A partir de 241 e acima, o fator de multiplicação aumenta constantemente. Em 251, o período de espera aumentou para 5,5 horas. Em 253, o valor é pré-ajustado pelo fabricante, geralmente entre oito e 12 horas. O valor 254 é deixado de fora; em 255, a unidade irá esperar 21 minutos e 15 segundos. Um valor de 0 desativará completamente o modo de suspensão. Para enviar o disco rígido para dormir imediatamente, digite:

    hdparm -y /dev/sda
    

    Com um Y maiúsculo, o drive entrará em um estado de sono ainda mais profundo. Dependendo da unidade, a unidade pode apenas despertar de uma suspensão profunda após a reinicialização de todo o sistema.

por A.B. 19.10.2015 / 15:30

Tags