Максимизировать среднюю загрузку процессора без использования ресурсов

Как забавное упражнение, каков наилучший способ максимизировать среднюю загрузку процессора Unix без фактического использования большого количества ресурсов (циклов процессора или памяти)?

2 ответа

Решение

Этот вопрос рассматривается в Stackoverflow: искусственное изменение нагрузки на сервер в Ubuntu.

На прошлой неделе я хотел создать резервную копию с моего жесткого диска. Я подключил его к своей старой машине с Linux, а затем запустил tar cvjf Команда для создания и сжатия моего жесткого диска. Моя система имеет процессор Celeron, который, я думаю, старше 6 лет. Это делается через 48 часов, и процессор работает на 99%, но моя память использует не очень много, может быть, 50 МБ.

Теперь есть много решений для вашего вопроса. Другой способ - вычислить факториал одного числа (большого числа).

Я написал простую программу на C:

#include <stdio.h>
void main() {
    for ( int i = 0; i < 10000000000000; i++);
}

Затем я скомпилировал это с GCC Команда открыла 5 терминалов и выполнила их.

На этом изображении показано среднее значение загрузки, которое составляет 5. Примечание. Моя программа зависит от вашего процессора. Я проверил это с Pentium M.

введите описание здесь

Другие вопросы по тегам