Приложение, чтобы (сознательно) использовать процессорное время?

Существует ли приложение, разработанное для потребления определяемой пользователем суммы процессорного времени? Для тестирования?

Например, это могло быть установлено использовать 57% доступного процессорного времени для замедления некоторого другого приложения достаточно, но не слишком много, для получения снимка экрана переходного процесса.

Для систем Unix существует напряжение, "генератор рабочей нагрузки для систем POSIX. Это налагает настраиваемую сумму ЦП, памяти, ввода-вывода и дискового напряжения в системе"..

Платформа: Windows.

5
задан 19.04.2013, 20:02

3 ответа

Существует часть программного обеспечения под названием Кодер Сражения Shirase, который разработан, чтобы сделать точно это.

Это функционирует не путем потребления избыточного процессорного времени, а путем быстрой приостановки и возобновления целевого прогресса. Это работает во многом как дешевый светорегулятор. Результат намного более последователен и предсказуем, чем что-то как stress, но в любом случае результатами является в значительной степени то же.

Вообразите средства 'напряжения' возобновленными в высоком, и приостановленными в низко. При установке его для снижения скорости ЦП конкретного процесса к 25%, процесс работал бы как так:

pulse width modulation

1
ответ дан 07.12.2019, 17:39

Вопрос кажется трудным. Я не знаю ни о каких инструментах, которые отслеживают загрузку ЦП и управляют их загрузкой согласно ей. Я знаю, что это было проблемой для проекта SETI@home. Они решили его путем взятия единицы измерения времени (не может помнить, была ли это секунда или минута...), и загрузите ЦП в 100% для одной части его. Таким образом, когда пользователь устанавливает загрузку ЦП 50%, половина единицы измерения времени, ЦП достиг бы 100% и другая половина в 0%. Можно попробовать S@H и видеть, будет ли это работать на Вас. Ссылка: http://setiathome.berkeley.edu

Существует также Mo'Slo, но я не использовал его со дней DOS, и я не знаю, как хороший это работает под окнами. Кажется, что это работает, заставляя целевую программу использовать меньше процессорного времени, таким образом, это не то, в чем Вы нуждаетесь.

3
ответ дан 07.12.2019, 17:39

Инструменты CPU Burn обычно фокусируются на приведении в рабочее состояние всех циклов.
Ваше требование интересно и интересно, может ли это быть сделано с управляемой версией инструмента, который будет выглядеть его собственная загрузка ЦП и сама мелодия или вниз соответствовать настроенной установке.

Классическая форма ЦП горящий инструмент является Главным Поиском Mersenne.
Это - место для получения его исходных версий.


Меля вздор идеи.
Как пример самонастраиваемых я вспоминаю запись выводящего на печать кривую инструмента некоторого времени назад, которое использовало приблизительный график кривой с увеличивающейся точностью (больше повторений/рекурсии для получения лучших кривых). Я преобразовал его в своего рода 'сравнительный тест' путем измерения времени, потраченного для вычислений каждого повторения кривой. Я хотел продолжать движение кривая (думайте экранные заставки) на экране после рисования его с достаточной точностью. На основе скорости системы под тестом я настроил перемещение (анимация) для работы в чем-то как 25 частоты кадров. Так, более быстрые системы показали лучшие кривые!

То, что Вы сделали бы с главным поисковым кодом, должно добавить в загрузке ЦП 'датчик' и использовать его, чтобы замедлиться или увеличить уровень вычисления (для приближения настроенной загрузки ЦП).

Эта часть ответа, вероятно, лучше подошла бы Stackoverflow :-)
Наблюдение Вас активно там также, возможно, это заинтересовало бы Вас.

2
ответ дан 07.12.2019, 17:39

Теги

Похожие вопросы