Linux模拟cpu,io,mem打满
2024-03-11 本文已影响0人
for笑
cpu打满
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done
pkill -9 dd
io打满
while true;
do
dd if=/dev/urandom of=/burn bs=1M count=1024 iflag=fullblock
done
这条命令的意思是采用dd工具模拟读写。if指定输入的文件名,of指定输出的文件名,bs同时设置读写块的大小为1M,count是指仅拷贝1024个块,块大小等于bs指定的字节数。iflag=fullblock表示堆积满block
mem打满指定的大小size=4096M,持续30s
mkdir /tmp/memory;mount -t tmpfs -o size=4096M tmpfs /tmp/memory;dd if=/dev/zero of=/tmp/memory/fast;sleep 30;umount /tmp/memory;rm -rf /tmp/memory;