cpu stress:
from multiprocessing import Pool
from multiprocessing import cpu_count
def f(x):
while True:
x*x
if __name__ == '__main__':
processes = cpu_count()
print('utilizing %d cores\n' % processes)
pool = Pool(processes)
pool.map(f, range(processes))
memory stress:
# Eats about 1GB of memory
x = bytearray(1*1024*1024*1024)
Source:
- https://stackoverflow.com/questions/6317818/eat-memory-using-python
- https://gist.github.com/tott/3895832
- https://stackoverflow.com/questions/35312756/how-can-i-simulate-cpu-and-memory-stress-in-python