
Ищу приложение или инструмент для вызова использования ЦП на моих виртуальных гостевых 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 стресс-тестов виртуальной памяти