Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: bonmario - Febbraio 23, 2013, 10:57:31 am

Titolo: Info hardware
Inserito da: bonmario - Febbraio 23, 2013, 10:57:31 am
Ciao a tutti,
qualcuno mi sa dire se e come è possibile reperire il n° di core del PC su cui sta girando un programma? Possibilmente, mi servirebbe sia per Windows che per Linux.

Grazie in anticipo, Mario
Titolo: Re:Info hardware
Inserito da: nomorelogic - Febbraio 23, 2013, 11:25:41 am
ciao bonmario
dai un'occhiata qua che ne avevamo già parlato
http://www.lazaruspascal.it/index.php?topic=481.msg3326#msg3326 (http://www.lazaruspascal.it/index.php?topic=481.msg3326#msg3326)

quindi per win puoi usare le jcl

per linux secondo me ti tocca dare qualche comando con TProcess ;)

comunque, per nr. cpu:
Codice: [Seleziona]
cat /proc/cpuinfo|grep processor|wc -l

per il nr. di core:
Codice: [Seleziona]
cat /proc/cpuinfo|grep cores|head -n 1|awk -F": " '{print $2;}'
Titolo: Re:Info hardware
Inserito da: bonmario - Febbraio 23, 2013, 12:28:13 pm
Grazie,
tra l'altro avevo anche risposto in quell'altra discussione ... la mia memoria mi sta abbandonando !!!
Ciao, Mario