mirror of
https://github.com/Misterblue/opensim-docker.git
synced 2026-07-30 11:22:14 +00:00
27 lines
956 B
Bash
Executable File
27 lines
956 B
Bash
Executable File
#! /bin/bash
|
|
# Runs the simulators with screen
|
|
|
|
OPENSIMBIN=${OPENSIMBIN:-/home/opensim/opensim/bin}
|
|
cd "$OPENSIMBIN"
|
|
|
|
rm -f screenlog.0
|
|
rm -f *.log
|
|
|
|
export MONO_THREADS_PER_CPU=100
|
|
# parameters suggested by Ubit (20170526)
|
|
ulimit -s 262144
|
|
export MONO_GC_PARAMS="soft-heap-limit=1280m,minor=split,promotion-age=14"
|
|
export MONO_ENV_OPTIONS="--desktop"
|
|
|
|
screen -L -S OpenSimScreen -p - -d -m mono OpenSim.exe -console=basic
|
|
# screen -L -S OpenSimScreen -p - -d -m mono --profile=log:sample=cycles/100 OpenSim.exe -console=basic
|
|
# screen -L -S OpenSimScreen -p - -d -m mono --profile=log:sample=instr/100 OpenSim.exe -console=basic
|
|
# screen -L -S OpenSimScreen -p - -d -m mono --profile=log:noalloc,calls,maxframes=4 OpenSim.exe -console=basic
|
|
|
|
# To analyze:
|
|
# mprof-report --traces output.mlpd > /tmp/frog2
|
|
# mprof-report --reports=sample output.mlpd
|
|
# mprof-report --reports=sample --verbose output.mlpd
|
|
# mprof-report --reports=call --verbose output.mlpd
|
|
|