模拟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使用率

 

上一篇:linux设备驱动程序中的阻塞机制


下一篇:Linux shell脚本入门——shell语言脚本【CentOS】