如何通过Ubuntu 18.04和Python编程增加和减少EC2实例上的CPU使用率?
这是我正在使用的当前代码,在while循环中将范围从3000更改为85000。我的计算机的CPU使用率从7%更改为95% 我一直在尝试调整其他算法或python库,但它们会使CPU_的使用率饱和 此测试的主要思想是检查EC2实例在高CPU使用率或低CPU使用率情况下的反应速度。此外,我想每5到10分钟更改一次CPU_使用率。换句话说,每5分钟将有不同的CPU_使用率,从5%到95%如何通过Ubuntu 18.04和Python编程增加和减少EC2实例上的CPU使用率?,python,amazon-ec2,cpu-usage,Python,Amazon Ec2,Cpu Usage,这是我正在使用的当前代码,在while循环中将范围从3000更改为85000。我的计算机的CPU使用率从7%更改为95% 我一直在尝试调整其他算法或python库,但它们会使CPU_的使用率饱和 此测试的主要思想是检查EC2实例在高CPU使用率或低CPU使用率情况下的反应速度。此外,我想每5到10分钟更改一次CPU_使用率。换句话说,每5分钟将有不同的CPU_使用率,从5%到95% from multiprocessing import Process, Lock from time impor
from multiprocessing import Process, Lock
from time import sleep
import random
import schedule
def f(l, i):
l.acquire()
print('worker ', i)
x = 0
y = random.randint(20000, 85000)
while x < y:
a= random.random()
b = x * a
print(b)
x += 1
l.release()
sleep(1)
def process_A():
lock = Lock()
for num in range(10000):
pro = Process(target=f, args=(lock, num))
pro.start()
sleep(0.3)
return pro
def proc_stop(p_to_stop):
p_to_stop.terminate()
print ("after Termination")
while True:
p = process_A()
p
print("to sleep")
sleep(10)
print("to stop")
p.terminate()
sleep(2)
p = process_A()
p
print("working")
从多处理导入进程,锁定
从时间上导入睡眠
随机输入
进口时间表
定义f(l,i):
l、 获得
打印('worker',i)
x=0
y=random.randint(20000,85000)
当x