Вызов нагрузки на ЦП

Вызов нагрузки на ЦП

Ищу приложение или инструмент для вызова использования ЦП на моих виртуальных гостевых Linux и Unix. Я нашел приложение "stress" изпост на Stackoverflow, но любопытно, что порекомендуют сторонники Unix/Linux.

решение1

Для Linux goto — cpuburn(домашняя страница). Я ожидаю, что это будет работать и на других системах UNIX.

решение2

stressдовольно хорошо. Не вижу смысла использовать что-то другое.

stress --cpu 6 --timeout 10

решение3

Я думаю, что cpuburnи stressхорошо, но у меня также есть скрипт на Python, который я использую для дополнительной нагрузки.

import multiprocessing
import math

def worker():
    #worker function
    print ('Worker')
    x = 0
    while x < 1000000000000000000:

        print(x)
        p = x*math.pi
        p2 = math.sqrt(x**2 + p**2)
        print(p2)

        x += 1
    return

if __name__ == '__main__':
    jobs = []
    for i in range(50):
        p = multiprocessing.Process(target=worker)
        jobs.append(p)
        p.start()

решение4

Я разрабатываю stress-ng, который предоставляет широкий спектр механизмов стресса. Смотретьhttp://kernel.ubuntu.com/~cking/stress-ng/

stress-ng теперь доступен в Debian 8 и Ubuntu 14.04. Он пытается быть обратно совместимым со stress, но является чистой переработкой. stress-ng будет проводить стресс-тестирование компьютерной системы различными выбираемыми способами. Он был разработан для проверки различных физических подсистем компьютера, а также различных интерфейсов ядра операционной системы. Возможности stress-ng: более 120 различных стресс-тестов более 50 стресс-тестов, специфичных для ЦП, которые проверяют операции с плавающей точкой, целые числа, битовую манипуляцию и поток управления более 20 стресс-тестов виртуальной памяти

Связанный контент