web-dev-qa-db-fra.com

Comment limiter manuellement l'utilisation du processeur?

J'ai un vieil ordinateur portable sujet à la surchauffe et j'ai trouvé une bonne solution en limitant l'utilisation du processeur à moins de 50%.

Sous Windows, je peux le faire en modifiant le plan d'alimentation que j'utilise actuellement et en modifiant le Minimum CPU Usage et et Maximum CPU Usage Propriétés.

Où puis-je faire quelque chose de similaire sur Ubuntu 12.04 LTS?

1
Geesh_SO

Vous pouvez utiliser des groupes de contrôle pour contrôler la façon dont les différentes ressources système sont allouées.

https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt

Définissez maintenant certains paramètres disponibles pour le réglage:

Sudo echo 1000 > /sys/fs/cgroup/cpu.cfs_period_us
Sudo echo 500 > /sys/fs/cgroup/cpu.cfs_quota_us

Ce qui signifie "pour chaque millier de microsecondes, autorisez le/cgroup à consommer 500 microsecondes de cpu."

Plus d'informations:

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu.html

Les commandes ci-dessus sont de mémoire (je suis chez moi sur Mac maintenant), mais elles donnent l'idée générale.

Une fois que vous êtes en mesure de voir qu'en effet, le processeur est limité à 50% (en utilisant top par exemple pour afficher), il est laissé au lecteur un exercice pour rendre ces changements persistants.

2
Joseph Santaniello

Suivez ces étapes pour limiter l'utilisation du processeur et donc diminuer la température.

Étape 1: téléchargez le fichier de script à partir du lien suivant:
https://github.com/Sepero/temp-throttle/archive/master.Zip .
Extraire le fichier Zip

Étape 2: démarrez le terminal et montez le dossier extrait, puis exécutez la commande

Sudo ./temp_throttle.sh 80 

C'est fait.

0
Varun