Como minimizo a E / S ociosa no Linux para diminuir o ruído?

12

Se eu colocar o Linux na minha máquina, que medidas devo seguir para que APENAS tente acessar o disco rígido quando eu trabalhar fisicamente nele. ou seja, os sons de trituração estão me incomodando quando tento adormecer.

sks
fonte
Desmontar as unidades?
um sandwhich
1
Eu sugiro fortemente tampões para os ouvidos.
Emilio M Bumachar
Obter um pequeno disco rígido? Um laptop? (Btw o meu novo preto Caviar é mais rápido que meus velhos Samsung power HDDs poupança Então, sim ... talvez mais recentes = mais silencioso..)
Apache

Respostas:

26

Você pode usar o iotop (de preferência com um intervalo grande e a -oopção) para descobrir qual programa está gravando no disco.

Se você tiver RAM suficiente, também poderá desativar o swap com:

$ sudo swapoff -a

, ou permanentemente removendo a linha de troca de /etc/fstab.

Os culpados típicos de E / S durante a noite são:

  • cron . Este daemon permite agendar comandos (como "atualizar às 2h" ou "limpar sessões a cada 30 minutos"). Dê uma olhada em / etc / cron * e use crontab -e(existe um para cada usuário) para descobrir o que está sendo executado, quando e para remover as linhas incorretas. Como a maioria dos cronjobs pré-configurados está indexando de alguma forma, você pode desativar o cron com segurança, se não depender de nenhuma ação agendada.
  • arquivos de log Dê uma olhada /var/log. Se algum arquivo estiver em constante crescimento, considere reduzir o nível de log do programa. Se você não se importa com logs, desative-os nos programas e / ou monte um sistema de arquivos em memória em /var/log. Você pode descobrir quais arquivos mudam com o que$ sudo tail -f /var/log/*
  • Arquivos temporários em disco . Normalmente, isso significa que algum processo está /tmpsendo gravado (você pode descobrir com o iotop). Considere montar um sistema de arquivos baseado em memória ( tmpfs) nele se você tiver RAM suficiente e o tamanho desses arquivos for limitado.

Você também pode estar interessado no powertop , que mostra quais programas estão ativando sua CPU. Se algo inesperado estiver lá, considere registrar um bug no programa.

No lado do hardware, você pode obter um disco silencioso (um SSD não possui partes móveis, por isso é um bom candidato) ou colocar o HDD no modo de espera manualmente. O hdparm (particularmente as opções -Ce -y) é uma boa ferramenta para isso.

phihag
fonte
Melhor resposta, de longe, finalmente alguém que explique alguns detalhes técnicos, em vez de apenas sugerir senso comum!
UncleZeiv 27/09
23

Obtenha um SSD ( Solid State Drive ), eles não contêm partes móveis. Essa é a única garantia.

Daniel A. White
fonte
4
Ou um disco mais silencioso e / ou um caso mais isolado. Já faz muito tempo desde que ouvi quaisquer "sons de trituração" dos meus discos.
Thomas Padron-McCarthy
2
Eu ia dizer novo disco rígido, não um SSD. Moer parece assustador. D:
Rob
Desculpe, procurando uma solução com minha configuração existente.
Sks
19

Se você não precisar do computador para calcular nada, desligue-o à noite e economize bastante energia; sem mencionar que você também está eliminando o ruído do ventilador de diminuir a qualidade do sono.

catraca arrepiante
fonte
1
Honestamente ... Praticamente a melhor opção.
Simon Sheehan
. Não se ele deixa o computador fazendo algo apenas na memória, por exemplo, como um servidor de rede como um roteador ...
woliveirajr
3
Tem que estar ligado :)
sks
A menos que você tem que compensar o calor que produz com outras fontes: p (se você vive em algum lugar que é uma questão que é ...)
Svish
@ user82480 Por que ele deve ser deixado ligado? talvez o motivo pelo qual ele precise ser deixado seja o motivo pelo qual o HD está sendo acessado. O que o computador faz da noite para o dia e exige que ele permaneça ligado?
Scott Chamberlain
6

Você pode tentar usar o hdparmcomando, ele pode alterar o status do disco rígido. Mas nem todos os HDDs são compatíveis. Dê uma olhada nesta página nos parâmetros -s -y -Y ou -z.

Você também pode tentar alternativas:

  1. compre um SSD
  2. Pesquise como tornar seu computador menos barulhento (usando espuma dentro dele, em locais muito específicos, se você souber construir um computador e dissipar o aquecimento
  3. Troque seu HD por outro mais silencioso (como os usados ​​nos notebooks)
woliveirajr
fonte
Deveria ser -S, não -s. Essa é a configuração de tempo limite ocioso suportada por quase todos os discos rígidos.
jankes
Resumir as várias hdparmopções na resposta seria útil.
UncleZeiv 27/09/11
@uncleZeiv: sim, poderia fazer isso ... mas a "comprar SDD" ou "desligar" estão sendo escolhidos como melhores respostas, eu não vou preocupar editando este novamente :)
woliveirajr
4

Monitore o acesso à unidade, descubra o que está despertando a unidade à noite, pare-a.

Sparr
fonte
7
Essa resposta seria mais útil se você elaborasse um pouco sobre como monitorar o acesso à unidade e / ou listasse as causas comuns para o acesso.
UncleZeiv 27/09/11
4

Pode levar um pouco de trabalho, mas você pode considerar configurar uma inicialização por USB ou livecd e configurar manualmente sua localização / casa no disco rígido. Remasterize periodicamente seu livecd com algo como remastersys para melhor eficiência.

Você também pode considerar outras bruxarias com o unionfs

Tudo o que foi dito, discos rígidos sujos são RUIM RUIM RUIM RUIM. Você pode querer que eles sejam retirados.

Journeyman Geek
fonte
2

Acostume-se

Eu tenho um pequeno servidor doméstico insolente que às vezes faz barulhos tarde da noite e no começo era bem chato, mas agora não consigo dormir sem a doce melodia dele:)

razpeitia
fonte
2

a) os sistemas de arquivos que não gravam diretamente no disco

b) obtenha um bom disco rígido, google SPCR e veja sua lista silenciosa de discos rígidos

c) não escute, você não precisa de um SSD, especialmente para uma caixa Linux para downloads.

Meu NAS é um caviar verde 4x WD, eles quase não são audíveis, embora estejam rodando 24/7 devido a downloads.

Samsung Ecogreen ou WD verde caviar. verde fácil = silencioso (wtf).

Morg.
fonte
0

Use uma caixa de baixa energia separada em uma sala separada para tarefas em segundo plano e ligue a máquina principal somente quando usá-la. A economia de energia compensa o investimento inicial em um ano.

Minha caixa de armário de vassouras é um Atom (design sem ventilador, portanto, menos chance de falha) que ganhou cada vez mais discos rígidos à medida que meus requisitos de armazenamento se expandiram - mas ainda usa apenas um terço da energia da minha máquina de mesa, economizando 250 EUR /ano. Os discos rígidos estão em um RAID6 com compartimentos hot-swap, para que eu possa lidar com falhas de disco facilmente, e a área de trabalho executa um backup semanal no storage array.

Simon Richter
fonte
Você economiza 250 Euros / ano, mas a economia de energia paga pelo sistema Atom em menos de um ano. Então, seu sistema Atom, com todo o armazenamento anexado (RAID6!), Custa menos de 250 euros? Onde posso comprar um ?!
CarlF
Esse foi o preço do sistema básico que eu construí antes de precisar de tanto espaço; essa era uma placa Atom por 100 euros, dois discos de 1 TB e uma fonte e fonte de alimentação sem marca - isso seria totalmente suficiente para o OP. O sistema acabou de crescer com o tempo, conforme necessário.
Simon Richter
0

Existe uma configuração em algum lugar que permite que você clique em uma caixa para "girar os discos rígidos quando não estiverem em uso". Eu sei que no Ubuntu 10-10 há preferências em algum lugar.

Não consegui me lembrar, então pesquisei e encontrei este link.

Dependendo do seu sabor ou linux, pode ser útil

HDD girar para baixo

Parece haver um arquivo que você pode editar também.

Se estiver moendo, você pode ter um problema maior :)

sealz
fonte
0

Eu acho que você pode usar o Modo Laptop . O lançamento mais recente é 1.59 .

w00t
fonte