Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Make sure you operate on `Linux` or `MacOS` operating systems, other operating s
### ARM64
64-bit version of `JDK 17` to be installed, other JDK versions are not supported yet.

### build
## Build
Clone the repo and switch to the `master` branch

```bash
Expand Down Expand Up @@ -141,7 +141,7 @@ $ nohup java -Xms9G -Xmx9G -XX:ReservedCodeCacheSize=256m \
### ARM64 JDK 17
```bash
$ nohup java -Xms9G -Xmx9G -XX:+UseZGC \
-Xlog:gc*:file=gc.log:time,uptime,level,tags:filecount=50,filesize=100M \
-Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \
-XX:ReservedCodeCacheSize=256m \
-XX:+UseCodeCacheFlushing \
-XX:MetaspaceSize=256m \
Expand Down Expand Up @@ -181,7 +181,7 @@ $ nohup java -Xms9G -Xmx9G -XX:ReservedCodeCacheSize=256m \
### ARM64 JDK 17
```bash
$ nohup java -Xms9G -Xmx9G -XX:+UseZGC \
-Xlog:gc*:file=gc.log:time,uptime,level,tags:filecount=50,filesize=100M \
-Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \
-XX:ReservedCodeCacheSize=256m \
-XX:+UseCodeCacheFlushing \
-XX:MetaspaceSize=256m \
Expand Down
2 changes: 1 addition & 1 deletion gradle/jdk17/java-tron.vmoptions
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-XX:+UseZGC
-Xlog:gc*:file=gc.log:time,uptime,level,tags:filecount=50,filesize=100M
-Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M
-XX:ReservedCodeCacheSize=256m
-XX:+UseCodeCacheFlushing
-XX:MetaspaceSize=256m
Expand Down
19 changes: 9 additions & 10 deletions start.sh.simple
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,10 @@


# adjust JVM start
# Set the minimum and maximum heap size to 9G, adjust as needed
# Set the minimum heap size to 9G, adjust as needed
VM_XMS="9G"
# Set the maximum heap size to 9G, adjust as needed
VM_XMX="9G"
# Set the maximum direct memory size to 1G, adjust as needed
VM_MAX_DIRECT_MEMORY_SIZE="1G"
# adjust JVM end

FULL_NODE_JAR="FullNode.jar"
Expand Down Expand Up @@ -133,13 +131,14 @@ startService() {
fi

nohup "$JAVACMD" \
-Xms"$VM_XMS" -Xmx"$VM_XMX" -XX:ReservedCodeCacheSize=256m \
-XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m \
-XX:MaxDirectMemorySize="$VM_MAX_DIRECT_MEMORY_SIZE" \
-Xloggc:gc.log -XX:+PrintGCDetails \
-XX:+UseG1GC \
-XX:MaxGCPauseMillis=40 \
-XX:InitiatingHeapOccupancyPercent=45 \
-Xms"$VM_XMS" -Xmx"$VM_XMX" \
-XX:+UseZGC \
-Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \
-XX:ReservedCodeCacheSize=256m \
-XX:+UseCodeCacheFlushing \
-XX:MetaspaceSize=256m \
-XX:MaxMetaspaceSize=512m \
-XX:MaxDirectMemorySize=1g \
-XX:+HeapDumpOnOutOfMemoryError \
-jar "$FULL_NODE_JAR" "${FULL_START_OPT[@]}" \
>> start.log 2>&1 &
Expand Down