0

我需要在开发过程中限制应用程序的 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 配置 - 崩溃

任何有关解决此问题的更好方法的见解将不胜感激!

4

1 回答 1

0

我想最好的解决方案是使用我在类似问题中建议的远程调试

于 2011-05-05T20:28:13.297 回答