hosts/gms-01: enable JVM opts
This commit is contained in:
@@ -6,6 +6,28 @@
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
jvmOpts = concatStringsSep " " [
|
||||
"-XX:+UseG1GC"
|
||||
"-XX:+ParallelRefProcEnabled"
|
||||
"-XX:MaxGCPauseMillis=200"
|
||||
"-XX:+UnlockExperimentalVMOptions"
|
||||
"-XX:+DisableExplicitGC"
|
||||
"-XX:+AlwaysPreTouch"
|
||||
"-XX:G1NewSizePercent=40"
|
||||
"-XX:G1MaxNewSizePercent=50"
|
||||
"-XX:G1HeapRegionSize=16M"
|
||||
"-XX:G1ReservePercent=15"
|
||||
"-XX:G1HeapWastePercent=5"
|
||||
"-XX:G1MixedGCCountTarget=4"
|
||||
"-XX:InitiatingHeapOccupancyPercent=20"
|
||||
"-XX:G1MixedGCLiveThresholdPercent=90"
|
||||
"-XX:G1RSetUpdatingPauseTimePercent=5"
|
||||
"-XX:SurvivorRatio=32"
|
||||
"-XX:+PerfDisableSharedMem"
|
||||
"-XX:MaxTenuringThreshold=1"
|
||||
];
|
||||
in
|
||||
{
|
||||
network.routingType = "dynamic";
|
||||
network.hardwareAddress = "";
|
||||
@@ -34,6 +56,7 @@
|
||||
enable = true;
|
||||
package = pkgs.fabricServers.fabric-1_21_5;
|
||||
openFirewall = true;
|
||||
inherit jvmOpts;
|
||||
|
||||
# TODO transfer opts from docker-compose
|
||||
# TODO transfer RCON password after sops-nix setup
|
||||
|
||||
Reference in New Issue
Block a user