fixed garbarge collector choise

This commit is contained in:
OpexHunter 2025-01-12 20:09:12 +03:00
parent 63b8f531b9
commit c896b269b6
2 changed files with 45 additions and 35 deletions

View File

@ -91,7 +91,48 @@ QStringList getArgs::getCrossPlatformArgs(QString &RAM, QString &username, QStri
<< "-Dminecraft.applet.TargetDirectory=./" << "-Dminecraft.applet.TargetDirectory=./"
<< "-DlibraryDirectory=./libraries" << "-DlibraryDirectory=./libraries"
<< "-Dlog4j.configurationFile=./assets/log_configs/client-1.12.xml" << "-Dlog4j.configurationFile=./assets/log_configs/client-1.12.xml"
// Garbarge Collector общие настройки
<< "-XX:+UnlockDiagnosticVMOptions"
<< "-XX:+DisableExplicitGC"
<< "-XX:ReservedCodeCacheSize=400M"
<< "-XX:+AlwaysPreTouch"
<< "-XX:+UseNUMA"
//<< "-XX:+UseFastUnorderedTimeStamps" // Не работает
<< "-server" // На счёт него не уверен
<< "-XX:+PerfDisableSharedMem"
<< "-XX:AllocatePrefetchStyle=3";
// Garbarge Collector
if (garbarge_collector == "CMS (Concurrent Mark-Sweep)") {
// CMS (Concurrent Mark-Sweep)
arguments
<< "-XX:+UseConcMarkSweepGC"
<< "-XX:CMSInitiatingOccupancyFraction=75"
<< "-XX:+UseCMSInitiatingOccupancyOnly"
<< "-XX:CMSWaitDuration=1000"
<< "-XX:+CMSConcurrentMTEnabled";
}
else if (garbarge_collector == "G1GC (Garbage First Garbage Collector)") {
// G1GC (Garbage First Garbage Collector)
arguments
<< "-XX:+UseG1GC"
<< "-XX:G1NewSizePercent=20"
<< "-XX:G1ReservePercent=20"
<< "-XX:MaxGCPauseMillis=50"
<< "-XX:G1HeapRegionSize=32M";
}
else if (garbarge_collector == "Azul's Continuously Concurrent Compacting Collector (C4)") {
// C4 - Не поддерживается java8
arguments
<< "-XX:+UseC4GC"
<< "-XX:MaxHeapSize=2G"
<< "-XX:InitialHeapSize=1G";
}
arguments
<< "net.minecraft.launchwrapper.Launch" << "net.minecraft.launchwrapper.Launch"
<< "--username" << username << "--username" << username
<< "--version" << "Forge_1.12.2" << "--version" << "Forge_1.12.2"
@ -105,42 +146,10 @@ QStringList getArgs::getCrossPlatformArgs(QString &RAM, QString &username, QStri
<< "--versionType" << "Forge" << "--versionType" << "Forge"
<< "--height" << "480" << "--height" << "480"
<< "--width" << "854" << "--width" << "854";
// Garbarge Collector общие настройки
<< "-XX:+UnlockDiagnosticVMOptions"
<< "-XX:+DisableExplicitGC"
<< "-XX:ReservedCodeCacheSize=400M"
<< "-XX:+AlwaysPreTouch"
<< "-XX:+UseNUMA"
//<< "-XX:+UseFastUnorderedTimeStamps" // Не работает
//<< "-server"
<< "-XX:+PerfDisableSharedMem"
<< "-XX:AllocatePrefetchStyle=3";
// Garbarge Collector qDebug() << arguments;
// CMS (Concurrent Mark-Sweep)
arguments
<< "-XX:+UseConcMarkSweepGC"
<< "-XX:CMSInitiatingOccupancyFraction=75"
<< "-XX:+UseCMSInitiatingOccupancyOnly"
<< "-XX:CMSWaitDuration=1000"
<< "-XX:+CMSConcurrentMTEnabled";
// G1GC (Garbage First Garbage Collector)
/*
<< "-XX:+UseG1GC"
<< "-XX:G1NewSizePercent=20"
<< "-XX:G1ReservePercent=20"
<< "-XX:MaxGCPauseMillis=50"
<< "-XX:G1HeapRegionSize=32M"
*/
// C4 - Не поддерживается java8
//<< "-XX:+UseC4GC"
//<< "-XX:MaxHeapSize=2G"
//<< "-XX:InitialHeapSize=1G"
return arguments; return arguments;
} }

View File

@ -735,6 +735,7 @@ QComboBox::drop-down {
QComboBox:hover { QComboBox:hover {
color: rgba(255, 255, 255,0.65);
border: 2px solid rgb(86, 88, 90); border: 2px solid rgb(86, 88, 90);
border-top: 0px solid rgba(255, 255, 255, 0.68); border-top: 0px solid rgba(255, 255, 255, 0.68);
}</string> }</string>