manuel__89 ha scritto:
vorrei sapere se esistono dei comandi che limitano l'utilizzo della CPU,
tipo i comandi del limite di utilizzo di memoria: java -Xmx128m ecc
Non mi pare ... perlomeno su JVM Oracle secondo le
Java HotSpot VM Options.
Comunque precisa BENE cosa intendi per "limitano l'utilizzo della CPU". In termini di quali/quanti "core" utilizzare?
E soprattutto precisa PERCHÉ ti serve (è per scopi "didattici"? o per evitare reali problemi con altre applicazioni? o per simulare una esecuzione con risorse di elaborazione più limitate?)
Tieni presente che perlomeno su Windows la possibilità di specificare quali processori/core un processo può utilizzare è già intrinseca e gestita di serie nel sistema. Tanto per darti una idea: se hai Win Vista/7 (e presumo pure superiori) apri il Task Manager di Windows, scegli uno dei processi elencati, click tasto destro, e poi scegli la voce "Imposta affinità...".
Lì puoi impostare quella che nella documentazione tecnica MSDN di Microsoft si chiama "processor affinity mask". E ci sono anche le API di Windows per impostare questo programmaticamente.
Forse è questo che intendi?