0 votes

Disque dur et mémoire RAM - Gestion dynamique de l'énergie

D'après ce que j'ai vu, il y a un assez bon support pour la gestion dynamique de l'énergie dans Windows et Linux lorsqu'il s'agit du CPU (mise à l'échelle de la fréquence afin de réduire la consommation d'énergie). Existe-t-il un support similaire pour la gestion du disque dur et de la mémoire vive (réduction de la vitesse du disque dur, diminution de la fréquence de la mémoire vive ou toute autre action susceptible de réduire la consommation d'énergie) ?

0voto

Aaron Digulla Points 143830

Pour le disque dur, utilisez hdparm avec -S pour définir au bout de combien de temps il doit s'arrêter. Pour que cela fonctionne, vous devez désactiver tous les processus qui accèdent régulièrement au disque, tels que cron y flushd . Cette dernière est un peu dangereuse car elle vide les caches de mémoire sur le disque. Vous pouvez la simuler en appelant sync manuellement, mais si votre ordinateur tombe en panne de manière inattendue, vous risquez de perdre beaucoup de données.

En fin de compte, la mise en veille du disque n'est pas vraiment utile, sauf si vous n'utilisez pas votre ordinateur pendant de longues périodes. Mais il existe d'autres méthodes pour réduire la consommation d'énergie :

  • Laissez-le fonctionner. La rotation du disque nécessite beaucoup d'énergie.
  • Montage avec noatime réduit les accès en écriture a lote .
  • Remplacer le disque par un disque SSD. Même un petit disque SSD pour le système d'exploitation et la partition d'échange est très utile.
  • Remplacer le disque par un disque plus petit (3,5" -> 2,5" -> 1,8").

Pour ce qui est de la RAM, je ne sais rien de ce que vous pouvez manipuler. Je suppose que vous pouvez désactiver les zones de RAM qui ne sont pas utilisées, mais les systèmes d'exploitation actuels utilisent la RAM libre comme cache du disque dur, de sorte que vous ne trouverez pas beaucoup de RAM "libre" pouvant être désactivée. La meilleure solution est donc d'installer moins de RAM.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X