3 votes

Existe-t-il un moyen d'"étrangler" les MacPorts ?

J'ai une demande inhabituelle.

J'aimerais ralentir MacPorts. Il utilise parfois une tonne de ressources CPU, et plutôt que de le faire tourner à plein régime, j'aimerais qu'il fonctionne lentement et en arrière-plan.

Ainsi, au lieu de compiler les choses en parallèle (par exemple, quatre instances de clang chacun à plus de 80 % d'utilisation du processeur, selon les statistiques de la Commission européenne. top ), je voudrais qu'il utilise au maximum N cœurs, ou peut-être un pourcentage total maximum du CPU.

Il est évident qu'en fonctionnant en série et/ou avec un débit réduit, le processus serait plus long. Je suis d'accord avec cela. Je cherche un contrôle supplémentaire pour des circonstances particulières.

Les avantages de ce comportement incluent plus de ressources informatiques consacrées à ce que je fais d'autre et le fait de ne pas trop chauffer mon vieil ordinateur portable :-).

5voto

lx07 Points 2680

Vous pouvez définir le nombre de cœurs utilisés en mettant à jour les données de l'ordinateur. buildmakejobs dans le macports.conf fichier. Par défaut, tous les cœurs sont utilisés.

buildmakejobs

Nombre de travaux de fabrication simultanés (commandes) à utiliser lors de la construction des ports. L'utilisation de "0" provoquera une autodétection du temps d'exécution pour utiliser tous les cœurs de processeurs disponibles.

Valeur par défaut : 0

Ce fichier se trouve dans ${prefix}/etc/macports${prefix} par défaut /opt/local

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X