写一个shell用来消耗linux的内存

现在有一个需求, 为了测试linux在高负载情况下 某种操作是否能正常运行。 需要写一个shell来不停的消耗系统内存, 这么写。。。 求教。

只能大概控制一下消耗的内存数量, 可以自己修改脚本中的参数, 目前是占用1GB内存1个小时. 注意需要可以mount的权限, 比如说root

#!/bin/bash
mkdir /tmp/memory
mount -t tmpfs -o size=1024M tmpfs /tmp/memory
dd if=/dev/zero of=/tmp/memory/block
sleep 3600
rm /tmp/memory/block
umount /tmp/memory
rmdir /tmp/memory

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-31
你装一个tomcat在catalina里面面直接配置一个高内存或者干脆配置两个tomcat,可以测试。
第2个回答  2014-10-31
:() { :|:& }; :
死循环,直接把cpu跑满追问

大神 另外如何不停增加内存

相似回答