Ao excluir muitos arquivos, tudo é muito lento -- hard-drive campo com filesystem camp askubuntu Relacionado O problema

When deleting a lot of files everything is very slow


1
vote

problema

português

Eu não sei que este é um bug ou apenas uma limitação de disco rígido - ao tentar excluir muitos arquivos (por exemplo, diretório de lixo vazio quando ele contém muitos arquivos), tudo se torna muito lento!

Do que eu vi, Tudo pode ser definido como operações para disco rígido:

  • salvando um buffer de vim para o disco
  • abrindo uma página da web no navegador
  • navegando em diretórios

Existe alguma solução para isso? Como posso evitar esse problema?

Minha máquina tem 16 GB ou RAM, e processador Intel Core i7.


Saída relevante:

  $ cat /sys/block/[hs]d?/queue/scheduler noop [deadline] cfq  noop [deadline] cfq  $ df -h Filesystem      Size  Used Avail Use% Mounted on /dev/sda2       418G  147G  251G  37% / none            4,0K     0  4,0K   0% /sys/fs/cgroup udev            7,8G  4,0K  7,8G   1% /dev tmpfs           1,6G  1,1M  1,6G   1% /run none            5,0M     0  5,0M   0% /run/lock none            7,8G   42M  7,8G   1% /run/shm none            100M   64K  100M   1% /run/user /dev/sda1       487M  3,4M  483M   1% /boot/efi    

Meu disco rígido tem as seguintes especificações:

  • tipo HDD
  • 750GB
  • velocidade de rotação de HDD 7200RPM
  • interface HDD SATA II
english

I don't know this is a bug or just a limitation of hard disk -- when trying to delete a lot of files (e.g. empty trash directory when it contains lot of files), everything becomes very slow!

From what I saw, everything can be defined as operations to hard disk:

  • Saving a VIM buffer to disk
  • opening a web page in browser
  • navigating in directories

Is there any solution for this? How can I prevent this problem?

My machine has 16 GB or RAM, and Intel Core i7 processor.


Relevant output:

$ cat /sys/block/[hs]d?/queue/scheduler noop [deadline] cfq  noop [deadline] cfq  $ df -h Filesystem      Size  Used Avail Use% Mounted on /dev/sda2       418G  147G  251G  37% / none            4,0K     0  4,0K   0% /sys/fs/cgroup udev            7,8G  4,0K  7,8G   1% /dev tmpfs           1,6G  1,1M  1,6G   1% /run none            5,0M     0  5,0M   0% /run/lock none            7,8G   42M  7,8G   1% /run/shm none            100M   64K  100M   1% /run/user /dev/sda1       487M  3,4M  483M   1% /boot/efi 

My hard disk has the following specs:

  • Type HDD
  • 750GB
  • HDD Rotation speed 7200RPM
  • HDD Interface SATA II
     
         
         

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Pode ajudar a mudar para o CFQ Scheduler , porque é mais otimizado para a mídia de rotação :

echo -n cfq | sudo tee /sys/block/[hs]d?/queue/scheduler > /dev/null

Você pode comparar o desempenho do sistema de arquivos com IoZone (nome do pacote iozone3 ).

mais no CFQ Scheduler

  • http://www.makelinux.net/books/lkd2/ch13lev1sec5 < / li >.
  • Representação gráfica (artigo alemão mas anotações de diagrama ingles)
 

It may help to switch to the CFQ scheduler, because it is more optimised towards rotational media:

echo -n cfq | sudo tee /sys/block/[hs]d?/queue/scheduler > /dev/null 

You can benchmark file system performance with IOzone (package name iozone3).

More on the CFQ scheduler

  • http://www.makelinux.net/books/lkd2/ch13lev1sec5
  • Graphical representation (German article but English diagram annotations)
 
 
     
     

Perguntas relacionadas

0  Eu comprometi minha segurança por causa de descompactar um arquivo de instalação?  ( Have i compromised my security because of unpacking an installation archive ) 
Eu não sou uma pessoa técnica. Eu uso apenas Ubuntu 14.04 Lts no meu computador, nenhum outro sistema operacional. Hoje eu baixei um pacote chamado 'Tor Brows...

4  Como faço para recuperar uma partição BTRFS formatada por MKFS.BTRFS?  ( How do i recover a btrfs partition formatted by mkfs btrfs ) 
Eu acidentalmente formatei uma das minhas partições com o sistema de arquivos BTRFS 0.19 em 11.04, kernel 2.6.38-8-genérico. O comando emitido foi: dns-n...

0  Meu sistema de arquivos do servidor Ubuntu apenas caiu. Precisa de alguma ajuda! Como recuperar arquivos ou sistemas de arquivos?  ( My ubuntu server filesystem just crashed need some help how to recover files o ) 
Nenhum dos meus sites funcionou, dizendo que a / tmp / pasta não foi gravável. Eu ssh-ed no servidor e, de fato, tudo era lido apenas. Eu reiniciei com o si...

4  Problemas de renomeação de arquivos em uma partição NTFS  ( Problem renaming files in a ntfs partition ) 
Eu tenho uma partição com o Ubuntu e uma partição com o Windows XP, eu também tenho outra partição NTFS onde compartilho meus arquivos. Eu tive muitas vezes o...

86  Como abrir Nautilus no diretório de linha de comando atual?  ( How to open nautilus at current command line directory ) 
Eu estava me perguntando se alguém conhecia um comando que me permitiria abrir um Nautilus (se esse é o nome certo para a janela do Ubuntu Graphic / Window Exp...

14  Onde estão SMS e MMS armazenados?  ( Where are sms and mms stored ) 
Eu tenho BQ Aquaris E4.5 Ubuntu Edition Telefone e eu não sou capaz de obter MMS. Se alguém me enviar um MMS, eu apenas obter mensagem vazia sem remetente o...

0  Como posso remover este arquivo?  ( How can i remove this file ) 
Estou usando uma maçã timecapsula montada via gvfs-mount (eu tentei cifs também) que contém um arquivo chamado . capitoli 3: 5.odt Eu definitivamente...

0  O Ubuntu 20.04 ocasionalmente congela logo após a falha do diário ext4  ( Ubuntu 20 04 occasionally freezes shortly after login ext4 journal failure ) 
Eu tenho um laptop ASUS com recém-instalado Ubuntu Budgie 20.04, instalado em Dev / SDB2, um 1TB Crucial M.2 SSD. Fartamente frequentemente (cerca de 50% do...

0  Existe alguma possibilidade de usar duas ou mais versões de diferentes distribuições do Linux que trabalham com o mesmo TMP, SWAP ou outras partições?  ( Is there any possibility to use two or more versions of different linux distribu ) 
Eu costumo ter duas distribuições Linux diferentes no meu PC juntas, Como eu quero estar preparado para o acidente de um ou o segundo sistema. Meu computado...

61  Como evito a mensagem "S para pular" na inicialização?  ( How do i avoid the s to skip message on boot ) 
Depois de atualizar meu laptop de Karmic para Lucid, minha partição FAT32 não será montada automaticamente. Eu recebo a mensagem: The disk drive for /ossha...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.