Mam program napisany w języku C#, używam VSTS 2008 + .Net 3.5 + Windows Vista Enterprise x86 do opracowania aplikacji Windows Forms.jak ustawić powinowactwo CPU programu?
Mój obecny komputer to dwurdzeniowy procesor, chcę ustawić powinowactwo procesora mojego programu do pracy na określonym CPU i zwolnić inny procesor w celu wykonania innej pracy. Wszelkie pomysły, jak to zrobić? Albo przez kodowanie, albo konfigurację jest w porządku.
Nieco więcej tła, mój program intensywnie korzysta z procesora, więc nie chcę pozwolić, aby zajmował on wszystkie dwa zasoby procesora na moim komputerze i chcę zwolnić jeden procesor, aby móc szybko przeglądać sieć . :-)
góry dzięki, George
Widziałem narzędzie do tego, aby serwer bazy danych (ibaffinity Myślę, że został wywołany). Byłbym zainteresowany widząc, jak to zrobić dla każdego z moich własnych programów - prawdopodobnie nie możesz tego zrobić w czasie wykonywania w twoim pliku wykonywalnym, musiałbyś to zrobić poprzez zewnętrzną konfigurację lub podczas procesu instalacji (I zgaduję). – robsoft
@robsoft: Było to konieczne tylko w przypadku starych wersji Interbase/Firebird. Ostatnie wersje wiążą procesy serwera z jednym rdzeniem procesora. Jest open source, więc zawsze można sprawdzić, jak to się robi. – mghie