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

2 ответа2

0

На прошлой неделе я хотел создать резервную копию с моего жесткого диска. Я подключил его к своей старой машине с 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.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .