Конфигурация отладки IntelliJ IDEA: сценарии bash для ограничения процессорной / пропускной способности - PullRequest
0 голосов
/ 05 мая 2011

Мне нужно ограничить процессор и пропускную способность моего приложения для целей тестирования во время процесса разработки, и я написал небольшую оболочку bash-скрипта для команды java, но я не уверен, как я могу интегрировать этот подход с IDEA run / debugконфигурация.

#!/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 был

Статически установить процессор / вниз / вверх, удаленный сдвиг

Скопировал мою папку Java в новую., переименованная команда java, символически связала мой скрипт с bin / java

Сказал IDEA, чтобы использовать эту конфигурацию JRE - Сбой

Любая идея о лучшем способе решения этой проблемы будет принята!*

1 Ответ

0 голосов
/ 06 мая 2011

Полагаю, лучшим решением было бы использовать Remote Debug , как я предложил в аналогичном вопросе .

...