logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-03-2019 07:28:05

Anonyme
Invité

[Résolu] compilation make

Bonjour,

j'aimerais savoir avec un i7 l'option que je peux mettre pour accélérer le make ?

make -j 8 est-ce bon ?

Dernière modification par Anonyme (19-03-2019 12:43:52)

#2 19-03-2019 09:15:56

vv222
Administrateur
Lieu : Bretagne
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : [Résolu] compilation make

La recommandation générale est de donner à make l'option "-j" avec le nombre d'unités de calcul disponibles.
Ce qui peut se faire automatiquement avec :

make -j$(nproc)


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

Hors ligne

#3 19-03-2019 09:54:29

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] compilation make

de toutes façons , je crois que le I7 , (de mémoire) n'a que 6 coeurs donc 12 threads

à opposer au ryzen 7 , qui , lui , à 8 coeurs et 16 threads . (toujours de memoire).

et coûte beaucoup moins cher .

Dernière modification par Debian Alain (19-03-2019 09:57:35)

Hors ligne

#4 19-03-2019 11:02:04

hyrr0
Membre
Distrib. : Debian stable
Inscription : 12-01-2018

Re : [Résolu] compilation make

... mais consomme aussi légèrement plus qu'un I7 équivalent.

Qui dit consommation dit chaleur, qui dit chaleur dit refroidissement, qui dit refroidissement dit ventilateurs, dit énergie...

C'est du chipotage, mais à un certain niveau ça peut devenir important. J'avais un Ryzen et mon ventirad tournait tout le temps. Pas forcément à fond, mais il tournait systématiquement. Depuis que j'ai un proc intel, mon ventirad a arrêté de faire la fête et il tourne que lorsque je joue ou dans des phases de calcul intenses.

Après c'est l'éternel débat Intel vs AMD. On s'en sortira jamais. Mais d'une façon générale, AMD (pour le moment du moins) n'égal pas Intel en termes de consommation énergétique.

Et pour ta gouverne, il existe des I7 à 8 coeurs / 16 threads comme le i7-7820X par exemple. Il existe aussi maintenant le i9 avec 10 coeurs et 20 threads qui n'a pas encore d'équivalent chez AMD.

Hors ligne

#5 19-03-2019 12:43:00

Anonyme
Invité

Re : [Résolu] compilation make

vv222 a écrit :

La recommandation générale est de donner à make l'option "-j" avec le nombre d'unités de calcul disponibles.
Ce qui peut se faire automatiquement avec :

make -j$(nproc)



Impeccable.

Dans mon makepkg.conf


MAKEFLAGS="-j$(nproc)"
 



Par contre au niveau température, effectivement je suis pas loin du seuil critique.

Merci à vous.

#6 19-03-2019 13:30:35

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [Résolu] compilation make

hyrr0 , ne crois pas que je veuille créer la polémique , mais , puisque tu veux comparer :

par exemple (au pif) , chez LDLC :

I7 7820X : 570 €   par opposition au Ryzen7 2700X : 345 € soit 2 fois moins cher pour une même puissance !

I9 10 coeurs : 950  € contre  AMD THREADRIPPER 12 Coeurs : 700 € plus puissant et moins cher (pardon , j'ai pas trouvé la version 10 coeurs) .

pas fou ! , je vais au moins cher !

surtout que je suis mieux servi .

Dernière modification par Debian Alain (19-03-2019 13:35:19)

Hors ligne

#7 19-03-2019 15:11:15

anonyme
Invité

Re : [Résolu] compilation make

Bonjour
avec intel normalement tu monte a 8 threads  4 cores + HT  sur un I7.

jusqu'a la version 7 des cpu (comme le 7700K)
pour intel tous ces cpu sont overclocké , il ne tourne jamais a la fréquence de base ( réglable dans le bios => turbo mode )
intel a utilisé de la pâte thermique sur ses cpu entre le die et le plaque métallique (amd soude et c'est plus performant pour le transfert de chaleur vers le système de refroidissement ).
comme intel c'est pris une claque par amd il a modifié son comportement , (capot soudé sur le die , turbo mode plus agréssif , le gros I9 monte a 5Ghz sur un thread sans problème ).
intel n'arrive pas a maîtriser la consommation comme amd , sur le threadripper 16 cores , je calcule (ou compile ) a 32 threads en un temps record (fréquence de base 3.4 Ghz qu il tient sans souci).
intel est un voleur et un menteur envers ses clients , les PC type serveur ou station de travail sont devenu a porté du plus grand nombre grâce a AMD  qui a cassé les prix

donc selon ton cpu le mieux est d'utilisé la commande de vv222
si tu a des problème de température avec intel diminue la valeur 2 , 4 , 6 , 8  etc .....  ou désactive le turbo mode dans le bios , je gagne plus de 20 degrés sur des 4 cores et 8 threads avec un seul thread utilisé
nota: pour connaître le nombre de thread tu a lscpu


Processeur(s) :                         16
Liste de processeur(s) en ligne :       0-15
Thread(s) par cœur :                    2
Cœur(s) par socket :                    8
Socket(s) :                             1
 


normalement (ça fonctionne sur les deux marques) le cpu diminue sa fréquence automatiquement si la température est trop importante.
j' utilise du noctua pour le refroidissement , pour l'efficacité et le silence ....   smile

make -j 8 est-ce bon ?


pour la compilation du noyau (selon le tuto de nagam) j'utilise ceci   => make bindeb-pkg -j"$(nproc)"
je me souvient plus si c'est par exemple -j4   ou -j 4   (ou si les deux fonctionnent tongue  )

Dernière modification par anonyme (19-03-2019 15:22:45)

#8 19-03-2019 16:22:41

Anonyme
Invité

Re : [Résolu] compilation make

Bonjour anonyme

J'ai désactivé dans le bios, section AI Tweaker :


Intel(R) TurboMode Tech
 




qui me donne maintenant  en pleine compilation :


Core 0:       +60.0°C  (high = +80.0°C, crit = +100.0°C)
Core 1:       +60.0°C  (high = +80.0°C, crit = +100.0°C)
Core 2:       +58.0°C  (high = +80.0°C, crit = +100.0°C)
Core 3:       +59.0°C  (high = +80.0°C, crit = +100.0°C)

CPU Temperature:     +55.0°C  (high = +60.0°C, crit = +75.0°C)
:     +55.0°C  (high = +60.0°C, crit = +75.0°C)
 




Avant j'avais 70°C en CPU Temperature

Merci smile

EDIT

-j 4 ou -j4 fonctionne chez moi.



lscpu
 




Architecture :                          x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :                              Little Endian
Tailles des adresses:                   36 bits physical, 48 bits virtual
Processeur(s) :                         8
Liste de processeur(s) en ligne :       0-7
Thread(s) par cœur :                    2
Cœur(s) par socket :                    4
Socket(s) :                             1
Nœud(s) NUMA :                          1
Identifiant constructeur :              GenuineIntel
Famille de processeur :                 6
Modèle :                                26
Nom de modèle :                         Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz
Révision :                              5
Vitesse du processeur en MHz :          2258.286
Vitesse maximale du processeur en MHz : 3067,0000
Vitesse minimale du processeur en MHz : 1600,0000
BogoMIPS :                              6149.19
Virtualisation :                        VT-x
Cache L1d :                             32K
Cache L1i :                             32K
Cache L2 :                              256K
Cache L3 :                              8192K
Nœud NUMA 0 de processeur(s) :          0-7
Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida flush_l1d
 

Dernière modification par Anonyme (19-03-2019 16:27:05)

Pied de page des forums