fpy5627的博客

  • 关于我
fpy5627个人网站
热爱生活,乐于分享
  1. 首页
  2. Linux
  3. 正文

消耗cpu及内存shell脚本

2020年6月28日 1526点热度 1人点赞 0条评论

固定时间消耗内存

test.sh

#! /bin/sh 
# filename killcpu.sh
if [ $# != 1 ] ; then
  echo "USAGE: $0 "
  exit 1;
fi
for i in `seq $1`
do
  echo -ne " 
i=0; 
while true
do
i=i+1; 
done" | /bin/sh &
  pid_array[$i]=$! ;
done

for i in "${pid_array[@]}"; do
  echo 'kill ' $i ';';
done

运行

# 查看cpu参数
lscpu
./test.sh $n
# $n表示要消耗的cpu

固定时间消耗内存

test.sh

#!/bin/bash
free -m > /tmp/freee
cat /tmp/freee
mkdir /tmp/memory
mount -t tmpfs -o size=$1 tmpfs /tmp/memory
dd if=/dev/zero of=/tmp/memory/block
free -m > /tmp/freee
cat /tmp/freee
sleep $2
rm -rf /tmp/memory/block
umount /tmp/memory
rmdir /tmp/memory

运行

./test.sh $1 $2
# $1 内存,比如100M
# $2 占用内存时间(s)
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2021年11月23日

fpy5627

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复

COPYRIGHT © 2021 fpy5627.cn. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备18036084号-1