zoukankan      html  css  js  c++  java
  • Linux下模拟占满内存

    测试工作中确实是有一些场景是需要模拟内存占满情况下系统的处理能力的。那么我们如果将系统内存占满呢?以下记录下自己常用的笨方法。

    我们都知道redis数据存储是占内存的,那么不断增加redis的存储就能达到这个目的。

    下面就是我python向redis写数据的脚本:

    # 1、读取文件
    with open('image_base64.txt', 'r') as f:
        test_data = f.read()
    # 连接池
    pool = redis.ConnectionPool(host="192.168.1.1", port=6379,password="test1234",max_connections=1024)
    conn = redis.Redis(connection_pool=pool)
    
    # 循环向redis中写数据
    for i in range(1,30000):
        test_key = "test" + str(i)
        conn.set(test_key,test_data,ex=10000)
        print(test_key)
    

     

    上述脚本中,首选是从文件image_base64.txt读取数据,作为写入redis数据的value。后面通过for循环生成不同的key,用同一个value写入到redis。(注意:我这里的value是一个较大图片的base64,value大一些才能尽快占满内存。)

    测试

  • 相关阅读:
    AS3中的xml
    HTML5 tools, Animation tools Adobe Edge Preview
    重新审视php+mssql
    SVN合并分支,从主干合并到分支
    AIR HTML相关资料[js部分]
    USACO 1.1friday
    H.High String
    POJ 3670 Eating Together
    HDU 1203:I NEED A OFFER!
    CodeForces #1 B. Spreadsheets
  • 原文地址:https://www.cnblogs.com/daydayup-lin/p/15345046.html
Copyright © 2011-2022 走看看