Имитация среды ПК на основе Atom
Мне нужно запустить и протестировать приложение на планшетном ПК с процессором Atom. Я попробовал дистанционную отладочную способность VS2010, но она обрабатывает только исключения.
Поведение моего многопоточного приложения полностью отличается на этом планшетном ПК. Есть ли способ смоделировать процессор Atom - низкую скорость, одноядерный и т. Д. - в моей рабочей среде?
2 ответа
Вы можете ограничить число доступных процессоров, изменив boot.ini http://support.microsoft.com/kb/170756 или Win 7 - http://windows.microsoft.com/en-US/windows7/Using-System-Configuration (Пуск -> Конфигурация системы -> Загрузка -> Дополнительно).
Да, вы можете использовать настройки энергосбережения, чтобы ограничить скорость ЦП и привязку ЦП, чтобы ваш процесс не использовал все ядра. Я не знаю простого способа искусственно ограничить использование кэшей ЦП.
Конфигурирование настроек энергосбережения будет более подходящим для SuperUser.
Для сродства вы можете p/invoke SetProcessAffinityMask
Тем не менее, Atom имеет совершенно другую внутреннюю архитектуру, поэтому простой набор тактовой частоты не будет очень точной симуляцией.