|
|
|
|
Strumenti |
13-05-2024, 13:49 | #1 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
Linux e gestione Core
Nelle architetture Intel, con due tipi di core, erano presenti problematiche, ad esempio nella virtualizzazione
Alcuni software di virtualizzazione avevano prestazioni mediocri, venendo processati anche da E-core Si può impedire che questo avvenga, facendo processare (alcuni processi) solo da P-Core? Grazie in anticipo |
13-05-2024, 14:04 | #2 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 18991
|
Non ho idea della problematica perché è la prima volta che la sento, ma se è così, togliendo i core che sarebbero più lenti e lasciando solo quelli più veloci, non ci sarebbe perdita di performance? Voglio dire se ad esempio ci sono due core veloci e due lenti , usando solo i due più veloci e lasciando "disoccupati" gli altri non vai più lento? Non so se mi spiego
|
13-05-2024, 14:06 | #3 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
intendi utilizzare i P-core e disabilitare E-core?
l' idea era proprio questa si può assegnare ad esempio a Virtualbox, solo scheduler con P-core? grazie |
13-05-2024, 14:10 | #4 | |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 18991
|
Quote:
Se ci sono due core che danno cento e due che danno cinquanta, il totale è trecento. Se usi solo i due che danno cento il totale è duecento, meno di trecento. Logica elementare, a meno che non entrano in gioco altri fattori che non conosco e sarei ben disposto a conoscerli per imparare. |
|
13-05-2024, 14:25 | #5 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
certo
è proprio questo il punto se i processi vanno a finire sui due da 50 la prestazione degrada basta cercare "Intel 13 th gen virtualization problem" e ci si rende conto del problema gli E-core sono utili per processi leggeri se viene processata una VM, le prestazioni peggiorano immediatamente se sono su P-core ovviamente no è li il problema 8evitare che finiscano su E-core) |
15-05-2024, 02:36 | #6 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
se usi qemu, potresti specificare quale core deve usare quella determinata vcpu.
Poi volendo se usi spesso le vm, potresti isolare i core che usi per le vm. Per migliorare la virtualizzazione hai molte possibilità Cmq leggevo che stanno riscrivendo la parte riguardo la topologia delle cpu, a scrivere ciò sarà proprio colui che lo scrisse anni fà, proprio appunto perchè ormai è cambiato tutto. Ultima modifica di fabius21 : 15-05-2024 alle 02:39. |
15-05-2024, 07:46 | #7 | |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
Quote:
cosa intendi per "isolare i core"? |
|
15-05-2024, 11:38 | #8 |
Bannato
Iscritto dal: Dec 2000
Città: Forlì
Messaggi: 1806
|
State assecondando chi fa facendo molto rumore per nulla (cit.) per motivi sui quali è probabilmente meglio soprassedere.
Detto questo, siamo nel 2024 e certi problemi sono stati affrontati e superati subito dopo l'introduzione degli e-core. Il supporto a thread director di intel è presente in Linux dalla versione 5.18 ed è in continuo miglioramento: https://www.phoronix.com/news/Intel-...-Director-Virt Ultima modifica di Cosmo : 15-05-2024 alle 11:40. Motivo: M'ero scordato il link |
15-05-2024, 12:13 | #9 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
un comando che impedisce al so, di assegnare quei core da compiti del sistema operativo
Codice:
isolcpus= [KNL,SMP] Isolate CPUs from the general scheduler. The argument is a cpu list, as described above. This option can be used to specify one or more CPUs to isolate from the general SMP balancing and scheduling algorithms. You can move a process onto or off an "isolated" CPU via the CPU affinity syscalls or cpuset. <cpu number> begins at 0 and the maximum value is "number of CPUs in system - 1". This option is the preferred way to isolate CPUs. The alternative -- manually setting the CPU mask of all tasks in the system -- can cause problems and suboptimal load balancer performance. Estratto da qui. Poi volendo puoi disabilitare il ticking io sul pc che uso per le vm ho impostato questi nel cmdcommand (il tick è inteso come il monitoraggio del core, o la sincronia per l'uso in concorrenza del core con più processi. isolcpus=2-7 nohz_full=2-7 rcu_nocbs=2-7 Ultima modifica di fabius21 : 15-05-2024 alle 12:22. |
15-05-2024, 12:45 | #10 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
come prima cosa, grazie ad entrambi
l' idea è di acquistare un notebook con processore serie H (dopo diversi anni con AMD), utilizzato (con Debian) e con software di virtualizzazione ad esempio una volta terminata l' installazione del SO, installati Virtualbox e Qemu, è consigliato fare qualcosa in prima battuta per le VM? oppure essendo la gestione E-core già "risolta", non bisogna fare più niente? Ultima modifica di gabmac2 : 15-05-2024 alle 12:50. |
15-05-2024, 12:57 | #11 | |
Bannato
Iscritto dal: Dec 2000
Città: Forlì
Messaggi: 1806
|
Quote:
|
|
15-05-2024, 13:00 | #12 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
Poi sono passato alla documentazione dell'ultimo, e ho visto che diceva che sarà o è deprecato, e di usare cpuset.
Gli darò un'occhiata, grazie per la dritta edit: leggendo la documentazione mi hai aperto un mondo. Rigrazie Ultima modifica di fabius21 : 15-05-2024 alle 13:08. |
15-05-2024, 13:13 | #13 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
Quote:
Poi ci sarà da qualche parte un workaround per abilitarla, modificando qualche parametro nelle efivars. Io lo feci su una apu a4-qualcosa, cpu del 2015 più o meno. |
|
15-05-2024, 13:24 | #14 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
bene
in ogni caso utilizzi utilizzi Intel, adesso? con questi pochi accorgimenti, con qualunque sw di virtualizzazione non ci sono problemi di prestazione? grazie |
16-05-2024, 02:23 | #15 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
Quote:
Poi finalmente sarà per le ddr4, si trovano le unbuffered ecc, a prezzi più che accessibili. |
|
16-05-2024, 07:36 | #16 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5223
|
quindi non hai esperienza diretta su ultime gen. Intel ?
grazie |
16-05-2024, 10:34 | #17 |
Bannato
Iscritto dal: Dec 2000
Città: Forlì
Messaggi: 1806
|
|
04-06-2024, 05:33 | #18 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 1345
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:56.