【测试方法】之模拟cpu/mem/io使用率

模拟cpu使用率

脚本:

可以将1个cpu-core打满

k.c

#include <stdlib.h>

int main()
{
    while(1);
    return 0;
}

  

gcc  -o   out   k.c

./out

查看top可以看到将1个cpu-core打满,可以根据需要,并发启动多个进程将多个cpu-core打满。

模拟mem使用率

脚本:

#!/bin/bash

export SIZE=4096
export DIR_NAME=$1
export TEST_DIR=/tmp/${DIR_NAME}

mkdir ${TEST_DIR}
mount -t  tmpfs -o size=${SIZE}M  tmpfs ${TEST_DIR}
dd if=/dev/zero of=${TEST_DIR}/block
sleep 3600
rm ${TEST_DIR}/block
umount ${TEST_DIR}
rmdir ${TEST_DIR} 

  

原理:

模拟io使用率

大道至简
原文地址:https://www.cnblogs.com/liurong07/p/14664116.html