【问题标题】:IntelliJ IDEA debug configuration: bash scripting to limit cpu/bandwidthIntelliJ IDEA 调试配置:限制 cpu/带宽的 bash 脚本
【发布时间】:2011-05-05 19:36:54
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    我想最好的解决方案是使用 Remote Debug,因为我已经 suggested in the similar question

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      相关资源
      最近更新 更多