R>Если точнее, то нужно отлавливать момент, когда поток переехал из одной NUMA node в другую. Нужно это для того, чтобы следом за ним память, с ним ассоциированную, переехать.
Может, лучше узнать распределение процессоров по нодам и выставить affinity маски на потоки?
Имею скафандр — готов путешествовать!
Детекция миграции потока с ядра на ядро в Win32 API
Собственно, вопрос изложен в теме сообщения ...
Возможно ли в многопоточном приложении (написанном на C++ и работающем под Win7 64bit) отлавливать моменты, когда какой-либо worker thread переназначается операционкой с одного ядра процессора на другое ?
Спасибо.
Re: Детекция миграции потока с ядра на ядро в Win32 API
Я правильно понял, что нужно определить именно момент, когда потоку назначается квант времени на ядре, отличном от ядра для предыдущего кванта?
Просто определять текущее ядро в произвольные моменты времени не подходит?
И вообще, для чего это нужно?
Здравствуйте, Romant73, Вы писали:
R>Приветствую!
R>Собственно, вопрос изложен в теме сообщения ... R>Возможно ли в многопоточном приложении (написанном на C++ и работающем под Win7 64bit) отлавливать моменты, когда какой-либо worker thread переназначается операционкой с одного ядра процессора на другое ?
R>Спасибо.
Re[2]: Детекция миграции потока с ядра на ядро в Win32 API
Здравствуйте, angry.andrew, Вы писали:
AA>Я правильно понял, что нужно определить именно момент, когда потоку назначается квант времени на ядре, отличном от ядра для предыдущего кванта? AA>Просто определять текущее ядро в произвольные моменты времени не подходит? AA>И вообще, для чего это нужно?
Если точнее, то нужно отлавливать момент, когда поток переехал из одной NUMA node в другую. Нужно это для того, чтобы следом за ним память, с ним ассоциированную, переехать.
Re[3]: Детекция миграции потока с ядра на ядро в Win32 API
А как вы эту самую память переезжать собираетесь?
R>Если точнее, то нужно отлавливать момент, когда поток переехал из одной NUMA node в другую. Нужно это для того, чтобы следом за ним память, с ним ассоциированную, переехать.
Re[4]: Детекция миграции потока с ядра на ядро в Win32 API