zoukankan      html  css  js  c++  java
  • 消耗CPU和内存的脚本

    用法

    ./shell.sh 4 (4为4内核)

    查看cpu内核数量 > lscpu

    执行后会出现一堆kill命令,方便kill掉进程

     
    1. #!/bin/bash  
    2. endless_loop()  
    3. {  
    4. echo -ne "i=0; 
    5. while true 
    6. do 
    7. i=i+100; 
    8. i=100done" | /bin/bash &  
    9. }  
    10. if [ $# != 1 ]; then  
    11. echo "USAGE: $0 <cpus>"  
    12. exit 1;  
    13. fi  
    14.   
    15. for i in `seq $1`  
    16. do  
    17. endless_loop  
    18. pid_array[$i]=$!;  
    19. done  
    20.   
    21. for i in "${pid_array[@]}"; do  
    22. echo 'kill' $i ';';  
    1. done  
     

    shell消耗内存

    以前有过[shell消耗cpu][1]的文章,再记录一个shell消耗内存代码。

     
    1. #!/bin/bash  
    2. mkdir /tmp/memory  
    3. mount -t tmpfs -o size=1024M tmpfs /tmp/memory  
    4. dd if=/dev/zero of=/tmp/memory/block  
    5. sleep 3600  
    6. rm /tmp/memory/block  
    7. umount /tmp/memory  
    8. rmdir /tmp/memory  

    用tmpfs文件系统占用内存一个小时

  • 相关阅读:
    Git
    Qcon2016上海站PPT
    TeamCity
    在cmd界面,怎么样退出Node.js运行环境
    python 2.x与python3.x的区别
    d3.max()与d3.min()
    d3.svg.line() 曲线构造器
    d3.js 之SVG:矢量化图形绘制
    moment.js 时间格式化库
    directive
  • 原文地址:https://www.cnblogs.com/zfox2017/p/8659836.html
Copyright © 2011-2022 走看看