Alcune versioni di Windows 7 (32 o 64 bit) gestiscono il numero di thread creati da un processo specifico? In tal caso, esiste un modo per configurare un limite massimo di thread sul sistema (ad esempio nel registro)?
Alcune versioni di Windows 7 (32 o 64 bit) gestiscono il numero di thread creati da un processo specifico? In tal caso, esiste un modo per configurare un limite massimo di thread sul sistema (ad esempio nel registro)?
Risposte:
Il sistema operativo non limita esplicitamente la creazione di thread. È essenzialmente controllato da vincoli di risorse. Se il sistema operativo dispone delle risorse, il processo può creare tutti i thread desiderati fino a quando non ci sono più risorse.
Sì, è possibile. Con CPU multi-processore, è possibile impostare il numero di core utilizzati da un programma. Ad esempio, una CPU I8 con 8 core, è possibile limitare il computer a utilizzare un massimo di solo 7 core (o 6,5,4 ..). Esegui task manager (ctrl-alt-del), vai a Processi e seleziona il programma. Fare clic con il tasto destro sul nome del programma e selezionare "imposta affinità". Si aprirà una finestra che mostra i core disponibili per il programma e qui è possibile rimuovere o aggiungere successivamente i core da utilizzare per il programma.