模拟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}
原理: