IntelliJ IDEA调试配置:bash脚本以限制cpu /带宽

时间:2011-05-05 19:36:55

标签: java intellij-idea software-quality bandwidth-throttling

我需要在开发过程中限制应用程序的CPU和带宽以进行测试,并在java命令周围写了一个小的bash脚本包装,但我不知道如何将这种方法与IDEA的运行/调试集成配置。

#!/bin/bash

if [ $# -eq 0 ]
then
    echo "Usage: javalimit [CPU Percentage] [download in kbps] [upload in kbps] [normal java args]"
    echo "Required packages: trickle, cpulimit"
fi

CPU_PERCENTAGE=$1
DOWNLOAD_KBPS=$2
UPLOAD_KBPS=$3

shift 3


trickle -s -d $DOWNLOAD_KBPS -u $UPLOAD_KBPS java $@

TRICKLED_PID=$!

cpulimit --limit=$CPU_PERCENTAGE --pid=$TRICKLED_PID

我的第一个失败的IDEA集成方法是

静态设置cpu / down / up,删除shift

将我的java文件夹复制到新文件夹,重命名为java命令,将我的脚本符号链接到bin / java

告诉IDEA使用此JRE配置 - 崩溃

任何有关更好地解决此问题的方法的见解都将受到赞赏!

1 个答案:

答案 0 :(得分:0)

我想最好的解决方案是使用远程调试,因为我suggested in the similar question