Come ridurre al minimo l'I / O inattivo su Linux per ridurre il rumore?


12

Se metto Linux sul mio computer, quali passi devo fare in modo che cerchi SOLO di accedere al disco rigido quando ci lavoro fisicamente. vale a dire, i suoni stridenti mi danno fastidio quando provo ad addormentarmi.


Smontare le unità?
un sandwhich il

1
Consiglio vivamente i tappi per le orecchie.
Emilio M Bumachar,

Ottieni un piccolo HDD? Uno portatile? (A proposito il mio nuovo Black Caviar è più veloce del mio vecchio HDD Samsung a risparmio energetico. Quindi sì ... forse più nuovo = più silenzioso.)
Apache,

Risposte:


26

Puoi usare iotop (preferibilmente con un ampio intervallo e l' -oopzione) per scoprire quale programma sta scrivendo su disco.

Se hai abbastanza RAM, potresti anche voler disattivare lo scambio con:

$ sudo swapoff -a

o in modo permanente rimuovendo la linea di scambio da /etc/fstab.

I tipici colpevoli di I / O nella notte sono:

  • cron . Questo demone consente di programmare comandi (come "aggiorna alle 2:00" o "cancella sessioni ogni 30 minuti"). Dai un'occhiata a / etc / cron * e usa crontab -e(ce n'è uno per ogni utente) per scoprire cosa viene eseguito, quando e rimuovere le linee offensive. Dato che la maggior parte dei cronjob preconfigurati sta indicizzando in qualche modo, puoi tranquillamente disattivare cron se non dipendi da alcuna azione pianificata.
  • logfiles Dai un'occhiata a /var/log. Se alcuni file sono in costante crescita, è consigliabile ridurre il livello di registro del programma. Se non ti interessano i log, disattivali nei programmi e / o monta un file system di memoria su /var/log. Puoi scoprire quali file cambiano con cosa con$ sudo tail -f /var/log/*
  • File temporanei su disco . Di solito, ciò significa che sta scrivendo un processo /tmp(puoi scoprirlo con iotop). Prendi in considerazione l'idea di montare un filesystem basato sulla memoria ( tmpfs) se hai abbastanza RAM e la dimensione di questi file è limitata.

Potresti anche essere interessato a powertop , che mostra quali programmi stanno riattivando la tua CPU. Se c'è qualcosa di inaspettato, considera la possibilità di presentare un bug al programma.

Sul lato hardware, puoi ottenere un disco silenzioso (un SSD non ha parti mobili, quindi è un buon candidato) o mettere l'HDD in standby manualmente. hdparm (in particolare le opzioni -Ce -y) è un buon strumento per questo.


La migliore risposta di gran lunga, finalmente qualcuno che va nei dettagli tecnici piuttosto che suggerire davvero il buon senso!
ZioZeiv,

23

Ottieni un'unità a stato solido (SSD), non contengono parti mobili. Questa è l'unica garanzia.


4
O un disco più silenzioso e / o un caso più isolante. È passato molto tempo da quando ho sentito "suoni di macinatura" dai miei dischi.
Thomas Padron-McCarthy,

2
Stavo per dire un nuovo disco rigido, non un SSD. La macinatura suona spaventosa. D:
Rob,

Spiacenti, cerco una soluzione con la mia configurazione esistente.
sks,

19

Se non hai bisogno del tuo computer per calcolare nulla, spegnilo di notte e risparmierai un po 'di energia; per non parlare del fatto che stai anche eliminando il rumore della ventola dall'abbassare la qualità del sonno.


1
Onestamente ... Praticamente l'opzione migliore.
Simon Sheehan,

Non se lascia il computer facendo qualcosa solo nella memoria, ad esempio, come un server di rete come un router ...
woliveirajr

3
Deve essere acceso :)
sks

A meno che tu non debba compensare il calore che produce con altre fonti: p (se vivi da qualche parte che è un problema che è ...)
Svish,

@ user82480 Perché deve essere lasciato acceso? forse il motivo per cui deve essere lasciato acceso è il motivo per cui si accede all'HD. Cosa fa il computer durante la notte e richiede che venga lasciato acceso?
Scott Chamberlain,

6

Puoi provare a usare il hdparmcomando, puoi cambiare lo stato dell'HDD. Ma non tutti gli HDD lo supportano. Dai un'occhiata a questa pagina con i parametri -s -y -Y o -z.

Potresti anche provare alternative:

  1. comprare un SSD
  2. Cerca come rendere il tuo computer meno rumoroso (usando la schiuma al suo interno, in luoghi molto specifici, se sai come costruire un computer e dissipare il riscaldamento
  3. Cambia il tuo HDD con un altro, più silenzioso (come quelli usati nei notebook)

Dovrebbe essere -S, no -s. Questa è l' impostazione del timeout di inattività supportata da quasi tutti i dischi rigidi.
Jankes,

Riassumendo i vari hdparminterruttori nella risposta sarebbe utile.
ZioZeiv,

@uncleZeiv: sì, potrebbe farlo ... ma "acquista SDD" o "spegni" vengono scelti come risposte migliori, non mi preoccuperò di modificarlo di nuovo :)
woliveirajr,

4

Monitora l'accesso all'unità, scopri cosa sta svegliando l'unità di notte, fermalo.


7
Questa risposta sarebbe più utile se si elaborasse un po 'su come monitorare l'accesso all'unità e / o elencasse le cause comuni per l'accesso.
ZioZeiv,

4

Potrebbe richiedere un po 'di lavoro, ma potresti prendere in considerazione la configurazione di un avvio USB o di livecd e l'impostazione manuale della posizione / home sul tuo disco rigido. Rimasterizza periodicamente il tuo livecd con qualcosa come remastersys per una migliore efficienza.

Potresti anche prendere in considerazione qualche altra stregoneria con unionfs

Detto questo, i dischi rigidi e ruvidi sono BAD BAD BAD BAD. Potresti volerli fare il check out.


2

Abituarsi

Ho un server domestico insolente che a volte fa rumore a tarda notte e all'inizio era piuttosto fastidioso, ma ora non riesco a dormire senza la sua dolce melodia:)


2

a) quei file system che non scrivono direttamente sul disco

b) ottenere un buon hdd, google SPCR e guardare la loro lista silenziosa di hdd

c) non ascoltare, non hai bisogno di un SSD, specialmente per un box Linux per i download.

Il mio NAS è 4x WD verde caviale, sono appena udibili anche se sono in esecuzione 24/7 a causa dei download.

Samsung Ecogreen o WD verde caviale. easy green = silenzioso (wtf).


0

Utilizzare una scatola a basso consumo separata in una stanza separata per le attività in background e accendere la macchina principale solo quando la si utilizza. I risparmi energetici hanno compensato l'investimento iniziale entro un anno.

Il mio armadio per scopa è un Atom (design senza ventole, quindi meno possibilità di guasti) che ha guadagnato sempre più dischi rigidi con l'espansione delle mie esigenze di archiviazione - ma utilizza ancora solo un terzo della potenza della mia macchina desktop, risparmiando 250 EUR /anno. I dischi rigidi si trovano in un RAID6 con alloggiamenti hot-swap, quindi posso gestire facilmente i guasti del disco e il desktop esegue un backup settimanale sull'array di archiviazione.


Risparmiate 250 euro / anno, ma i risparmi energetici pagati per il sistema Atom in meno di un anno. Quindi il tuo sistema Atom, con tutto lo spazio di archiviazione collegato (RAID6!), Costa meno di 250 euro? Dove posso acquistarne uno ?!
CarlF,

Quello era il prezzo per il sistema di base che ho costruito prima di aver bisogno di così tanto spazio; si trattava di una scheda Atom per 100 EUR, due dischi da 1 TB e un case senza marchio e un alimentatore: sarebbe del tutto sufficiente per l'OP. Il sistema è appena cresciuto nel tempo, se necessario.
Simon Richter,


0

C'è un'impostazione da qualche parte che ti permette di fare clic su una casella per "far girare gli HDD quando non sono in uso", lo so su Ubuntu 10-10 nelle sue preferenze da qualche parte.

Non riuscivo a ricordare, quindi ho fatto qualche ricerca e ho trovato questo link.

A seconda del tuo sapore o di Linux, può essere utile

HDD spin down

Sembra che ci sia anche un file che puoi modificare.

Se sta macinando, potresti avere un problema più grande :)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.