J'ai un programme écrit en C#, j'utilise VSTS 2008 + .Net 3.5 + Windows Vista Enterprise x86 pour développer une application Windows Forms.comment régler l'affinité CPU d'un programme?
Mon ordinateur actuel est un processeur dual-core, je veux définir l'affinité CPU de mon programme pour fonctionner sur un processeur spécifique et libérer un autre processeur pour faire un autre travail. Des idees pour faire cela? Soit par le codage ou la configuration est ok. Un peu plus d'arrière-plan est, mon programme est intensif CPU, donc je ne veux pas le laisser occuper les deux ressources CPU sur mon ordinateur et je veux libérer un processeur afin que je puisse parcourir le réseau en même temps rapidement . :-)
merci à l'avance, George
J'ai vu un utilitaire pour faire cela pour le serveur interbase (ibaffinity je pense qu'il a été appelé). Je serais intéressé de voir comment faire cela pour n'importe lequel de mes propres programmes aussi - probablement que vous ne pouvez pas le faire au moment de l'exécution dans votre exécutable, vous auriez à le faire via une configuration externe ou pendant votre installation (I Je suppose). – robsoft
@robsoft: Ceci n'était nécessaire que pour les anciennes versions d'Interbase/Firebird. Les versions récentes lient les processus serveur à un cœur de processeur chacun. C'est open source, donc on peut toujours voir comment c'est fait là-bas. – mghie