写一个Python程序来对计算机进行压力测试
时间: 2023-12-29 12:05:04 浏览: 62
以下是一个简单的Python程序,用于对计算机进行CPU和内存压力测试:
```python
import time
import psutil
# CPU压力测试
def cpu_stress_test(duration):
start_time = time.time()
while time.time() - start_time < duration:
pass
# 内存压力测试
def memory_stress_test(size):
stress_list = [0] * size * 1024 * 1024
time.sleep(10)
del stress_list
if __name__ == "__main__":
duration = 10 # CPU压力测试持续时间(秒)
size = 500 # 内存压力测试使用的内存大小(MB)
print("开始CPU压力测试...")
cpu_stress_test(duration)
print("CPU压力测试完成")
print("开始内存压力测试...")
memory_stress_test(size)
print("内存压力测试完成")
```
这个程序会先进行CPU压力测试,通过一个while循环来让CPU一直处于高负载状态,持续时间由duration参数控制。接着进行内存压力测试,创建一个大小为size的列表来占用内存,然后等待10秒钟后删除该列表来释放内存。可以根据需要调整这些参数。