服务器内存压力测试脚本
时间: 2023-11-24 10:42:22 浏览: 38
你好!以下是一个简单的服务器内存压力测试脚本,可以使用 Python 编写:
```python
import psutil
def memory_stress_test():
# 获取当前系统内存信息
mem = psutil.virtual_memory()
# 打印初始内存使用情况
print(f"初始内存使用情况: {mem.percent}%")
# 申请一定量的内存
stress_list = []
while True:
try:
stress_list.append([0] * 10000000) # 每次申请 1000 万个整数大小的内存
except MemoryError:
break
# 打印压力测试后的内存使用情况
mem = psutil.virtual_memory()
print(f"压力测试结束后的内存使用情况: {mem.percent}%")
# 清空申请的内存
del stress_list
if __name__ == "__main__":
memory_stress_test()
```
这个脚本利用了 psutil 库来获取当前系统的内存信息,并通过不断申请内存来模拟服务器的内存压力。你可以根据需要修改申请内存的大小和数量。运行脚本后,它会显示初始内存使用情况和压力测试结束后的内存使用情况。
请注意,在进行内存压力测试时,确保你的服务器有足够的可用内存,并小心操作以避免对服务器造成不必要的影响。