Intellij Idea Debug Configuration: Bash Scripting pour limiter le processeur / bande passante
-
29-10-2019 - |
Question
Je dois limiter le CPU et la bande passante de mon application à des fins de test pendant le processus de développement et ont écrit un petit emballage de script bash autour de la commande java, mais je ne sais pas comment je peux intégrer cette approche avec la configuration exécutée / débogue d'idée.
#!/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
Ma première approche ratée pour l'intégration d'idées était
Définissez statiquement le CPU / Down / UP, supprimé Shift
Copié mon dossier Java à un nouveau, renommé Java Command, Symbolic a lié mon script à Bin / Java
Dit à l'idée d'utiliser cette configuration JRE - écrasé
Tout aperçu d'une meilleure façon d'aborder ce problème serait apprécié!
La solution
Je suppose que la meilleure solution serait d'utiliser le Débogage à distance comme moi suggéré dans la question similaire.