¿Cómo minimizo la E / S inactiva en Linux para disminuir el ruido?
12
Si pongo Linux en mi máquina, ¿qué pasos debo seguir para que SOLO intente acceder al disco duro cuando trabajo físicamente en él? es decir, los sonidos de rechinamiento me molestan cuando trato de conciliar el sueño.
Obtener un pequeño disco duro? Laptop one? (Por cierto mi nuevo Caviar Negro es más rápido que mis viejos discos duros de Samsung de ahorro de energía así que sí ... tal vez más nuevos = más silenciosa..)
Apache
Respuestas:
26
Puede usar iotop (preferiblemente con un intervalo grande y la -oopción) para averiguar qué programa está escribiendo en el disco.
Si tiene suficiente RAM, también puede desactivar el intercambio con:
$ sudo swapoff -a
, o de forma permanente eliminando la línea de intercambio de /etc/fstab.
Los culpables típicos de E / S en la noche son:
cron . Este demonio permite programar comandos (como "actualizar a las 2 am" o "borrar sesiones cada 30 minutos"). Eche un vistazo a / etc / cron * y use crontab -e(hay uno para cada usuario) para averiguar qué se está ejecutando, y cuándo, y eliminar las líneas ofensivas. Como la mayoría de los cronjobs preconfigurados están indexando de alguna manera, puede desactivar el cron de forma segura si no depende de ninguna acción programada.
archivos de registro Eche un vistazo /var/log. Si algún archivo está creciendo constantemente allí, considere reducir el nivel de registro del programa. Si no le interesan los registros, desactívelos en los programas y / o monte un sistema de archivos de memoria en /var/log. Puede averiguar qué archivos cambian con qué$ sudo tail -f /var/log/*
Archivos temporales en disco . Por lo general, eso significa que se está escribiendo algún proceso /tmp(puede averiguarlo con iotop). Considere montar un sistema de archivos basado en memoria ( tmpfs) allí si tiene suficiente RAM y el tamaño de estos archivos es limitado.
También te puede interesar Powertop , que muestra qué programas están activando tu CPU. Si hay algo inesperado allí, considere presentar un error contra el programa.
En el lado del hardware, puede obtener un disco silencioso (un SSD no tiene partes móviles, por lo que es un buen candidato) o poner el HDD en espera manualmente. hdparm (particularmente las opciones -Cy -y) es una buena herramienta para eso.
O un disco más silencioso, y / o un caso más aislante. Ha pasado mucho tiempo desde que escuché "sonidos de molienda" de mis discos.
Thomas Padron-McCarthy
2
Iba a decir nuevo disco duro, no un SSD. Rechinar suena aterrador. D:
Rob
Lo sentimos, estoy buscando una solución con mi configuración actual.
sks
19
Si no necesita que su computadora calcule nada, apáguela de noche y se ahorrará bastante energía; sin mencionar que también está eliminando el ruido del ventilador al reducir la calidad de su sueño.
No si deja la computadora haciendo algo solo en la memoria, por ejemplo, como un servidor de red como un enrutador ...
woliveirajr
3
Tiene que estar encendido :)
sks
A menos que tenga que compensar el calor que produce con otras fuentes: p (si vive en un lugar que es un problema que es ...)
Svish
@ user82480 ¿Por qué se debe dejar encendido? quizás la razón por la que debe dejarse encendida es la razón por la que se accede a la HD. ¿Qué hace la computadora durante la noche que requiere que se deje encendida?
Scott Chamberlain
6
Puede intentar usar el hdparmcomando, puede cambiar el estado del HDD. Pero no todos los discos duros lo admiten. Eche un vistazo a esta página en los parámetros -s -y -Y o -z.
También puedes probar alternativas:
compra un SSD
Busque cómo hacer que su computadora sea menos ruidosa (usando espuma dentro de ella, en lugares muy específicos, si sabe cómo construir una computadora y disipar la calefacción
Cambie su HDD por otro más silencioso (como los que se usan en las notebooks)
Debería ser -S, no -s. Esta es la configuración de tiempo de espera inactivo compatible con casi todos los discos duros.
enero
Resumir los diversos hdparmcambios en la respuesta sería útil.
UncleZeiv
@uncleZeiv: sí, podría hacer eso ... pero el "comprar SDD" o "apagarlo" se están eligiendo como las mejores respuestas, no me molestaré en volver a editar esto :)
woliveirajr
4
Monitoree el acceso a la unidad, descubra qué está despertando la unidad por la noche, deténgala.
Esta respuesta sería más útil si elaborara un poco sobre cómo monitorear el acceso a la unidad y / o enumeró las causas comunes para acceder a ella.
UncleZeiv
4
Puede tomar un poco de trabajo, pero puede considerar configurar un arranque USB o livecd, y configurar manualmente su ubicación / hogar en su disco duro. Remasterice periódicamente su livecd con algo como remastersys para una mejor eficiencia.
También es posible que desee considerar alguna otra brujería con unionfs
Dicho todo esto, los discos duros grindy son MALOS MALOS MALOS MALOS. Es posible que desee que los revisen.
Tengo un servidor doméstico insolente que a veces hace ruidos a altas horas de la noche y al principio era bastante molesto, pero ahora no puedo dormir sin su dulce melodía:)
Use una caja de baja potencia separada en una habitación separada para tareas en segundo plano y solo encienda su máquina principal cuando la use. El ahorro de energía compensó la inversión inicial dentro de un año.
Mi armario de escobas es un Atom (diseño sin ventilador, por lo que hay menos posibilidades de fallas) que ha ganado más y más discos duros a medida que se expandieron mis requisitos de almacenamiento, pero aún usa solo un tercio de la potencia de mi máquina de escritorio, ahorrándome 250 EUR /año. Los discos duros están en un RAID6 con bahías de intercambio en caliente, por lo que puedo manejar las fallas del disco fácilmente, y el escritorio ejecuta una copia de seguridad semanal en la matriz de almacenamiento.
Usted ahorra 250 euros / año, pero los ahorros de energía pagados por el sistema Atom en menos de un año. ¿Entonces su sistema Atom, con todo el almacenamiento adjunto (RAID6!), Cuesta menos de 250 euros? ¿Dónde puedo comprar uno?
CarlF
Ese fue el precio del sistema base que construí antes de necesitar tanto espacio; se trataba de una placa Atom por 100 EUR, dos discos de 1 TB y una caja y fuente de alimentación sin marca, eso sería totalmente suficiente para el OP. El sistema ha crecido con el tiempo según sea necesario.
Hay una configuración en algún lugar que le permite hacer clic en un cuadro para "girar discos duros cuando no esté en uso". Sé que Ubuntu 10-10 está en sus preferencias en alguna parte.
No podía recordar, así que busqué un poco y encontré este enlace.
Respuestas:
Puede usar iotop (preferiblemente con un intervalo grande y la
-o
opción) para averiguar qué programa está escribiendo en el disco.Si tiene suficiente RAM, también puede desactivar el intercambio con:
, o de forma permanente eliminando la línea de intercambio de
/etc/fstab
.Los culpables típicos de E / S en la noche son:
crontab -e
(hay uno para cada usuario) para averiguar qué se está ejecutando, y cuándo, y eliminar las líneas ofensivas. Como la mayoría de los cronjobs preconfigurados están indexando de alguna manera, puede desactivar el cron de forma segura si no depende de ninguna acción programada./var/log
. Si algún archivo está creciendo constantemente allí, considere reducir el nivel de registro del programa. Si no le interesan los registros, desactívelos en los programas y / o monte un sistema de archivos de memoria en/var/log
. Puede averiguar qué archivos cambian con qué$ sudo tail -f /var/log/*
/tmp
(puede averiguarlo con iotop). Considere montar un sistema de archivos basado en memoria (tmpfs
) allí si tiene suficiente RAM y el tamaño de estos archivos es limitado.También te puede interesar Powertop , que muestra qué programas están activando tu CPU. Si hay algo inesperado allí, considere presentar un error contra el programa.
En el lado del hardware, puede obtener un disco silencioso (un SSD no tiene partes móviles, por lo que es un buen candidato) o poner el HDD en espera manualmente. hdparm (particularmente las opciones
-C
y-y
) es una buena herramienta para eso.fuente
Obtenga una unidad de estado sólido (SSD), no contienen partes móviles. Esa es la única garantía.
fuente
Si no necesita que su computadora calcule nada, apáguela de noche y se ahorrará bastante energía; sin mencionar que también está eliminando el ruido del ventilador al reducir la calidad de su sueño.
fuente
Puede intentar usar el
hdparm
comando, puede cambiar el estado del HDD. Pero no todos los discos duros lo admiten. Eche un vistazo a esta página en los parámetros -s -y -Y o -z.También puedes probar alternativas:
fuente
-S
, no-s
. Esta es la configuración de tiempo de espera inactivo compatible con casi todos los discos duros.hdparm
cambios en la respuesta sería útil.Monitoree el acceso a la unidad, descubra qué está despertando la unidad por la noche, deténgala.
fuente
Puede tomar un poco de trabajo, pero puede considerar configurar un arranque USB o livecd, y configurar manualmente su ubicación / hogar en su disco duro. Remasterice periódicamente su livecd con algo como remastersys para una mejor eficiencia.
También es posible que desee considerar alguna otra brujería con unionfs
Dicho todo esto, los discos duros grindy son MALOS MALOS MALOS MALOS. Es posible que desee que los revisen.
fuente
Acostumbrarse
Tengo un servidor doméstico insolente que a veces hace ruidos a altas horas de la noche y al principio era bastante molesto, pero ahora no puedo dormir sin su dulce melodía:)
fuente
a) aquellos sistemas de archivos que no escriben directamente en el disco
b) obtenga un buen disco duro, google SPCR y mire su lista de discos duros silenciosos
c) no escuche, no necesita un SSD, especialmente para una caja de linux para descargas.
Mi NAS es 4x WD caviar green, apenas son audibles, aunque se ejecutan 24/7 debido a descargas.
Samsung Ecogreen o WD caviar verde. verde fácil = silencioso (wtf).
fuente
Use una caja de baja potencia separada en una habitación separada para tareas en segundo plano y solo encienda su máquina principal cuando la use. El ahorro de energía compensó la inversión inicial dentro de un año.
Mi armario de escobas es un Atom (diseño sin ventilador, por lo que hay menos posibilidades de fallas) que ha ganado más y más discos duros a medida que se expandieron mis requisitos de almacenamiento, pero aún usa solo un tercio de la potencia de mi máquina de escritorio, ahorrándome 250 EUR /año. Los discos duros están en un RAID6 con bahías de intercambio en caliente, por lo que puedo manejar las fallas del disco fácilmente, y el escritorio ejecuta una copia de seguridad semanal en la matriz de almacenamiento.
fuente
Aísle las unidades del chasis para que no actúe como una caja de resonancia para las vibraciones. Para este propósito, puede comprar carcasas de accionamiento elaboradas con aislamiento de ruido o soportes de goma simples o arandelas , pero la solución más efectiva que conozco es esta que puede hacer usted mismo usando solo un trozo de cordón elástico . Lo he utilizado, y hace una increíble diferencia.
fuente
Hay una configuración en algún lugar que le permite hacer clic en un cuadro para "girar discos duros cuando no esté en uso". Sé que Ubuntu 10-10 está en sus preferencias en alguna parte.
No podía recordar, así que busqué un poco y encontré este enlace.
Dependiendo de su sabor o linux puede ser útil
HDD gira hacia abajo
Parece que también hay un archivo que puede editar.
Si está moliendo, puede tener un problema mayor :)
fuente
Creo que puedes usar el modo portátil . La última versión es 1.59 .
fuente