Intellij Idea Debug構成:CPU/帯域幅を制限するためのBash Scripting
-
29-10-2019 - |
質問
開発プロセス中にテスト目的でアプリケーションの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
アイデア統合のための私の最初の失敗したアプローチはそうでした
cpu/down/upを静的に設定し、削除しましたシフト
Javaフォルダーを新しいものにコピーし、Javaコマンドと改名し、SymbolicをBin/Javaにリンクしました
このJRE構成を使用するようにアイデアを伝えました - クラッシュしました
この問題にアプローチするためのより良い方法に関する洞察をいただければ幸いです!
解決
最良の解決策は使用することだと思います リモートデバッグ 私のように 同様の質問で提案されています.
所属していません StackOverflow