Skip to content

Commit cbf5798

Browse files
authored
update params
1 parent ea19ba1 commit cbf5798

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,12 @@ Get the mainnet configuration file: [config.conf](framework/src/main/resources/c
109109

110110
## Hardware Requirements
111111

112-
| Tier | CPU | RAM | Storage | Network |
113-
|-------------|-----------------------------------------------|------------------------------------------|-------------------------------------------------------------------------|-----------------------|
114-
| Minimum | 8 cores | 16 GB | 200 GB ([Lite FullNode](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))<br>3 TB (Full sync on Mainnet) | ≥ 5 MB/s download |
115-
| Recommended | 16+ cores<br>32+ cores (Super Representative) | 32 GB+<br>64 GB+ (Super Representative) | High-performance SSD<br>≥ 4 TB free | ≥ 50 MB/s download |
112+
| Deployment Tier | CPU Cores | Memory | Storage | Network Downstream |
113+
|-----------------|-----------|--------|---------|--------------------|
114+
| FullNode (Minimum) | 8 | 16 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode)) | ≥ 5 MB/s |
115+
| FullNode (Stable) | 8 | 32 GB | 200 GB ([Lite](https://tronprotocol.github.io/documentation-en/using_javatron/litefullnode/#lite-fullnode))<br>3.5 TB (Full Sync) | ≥ 5 MB/s |
116+
| FullNode (Recommended) | 16+ | 32 GB+ | High-performance SSD<br>≥ 4 TB available | ≥ 50 MB/s |
117+
| Super Representative | 32+ | 64 GB+ | High-performance SSD<br>≥ 4 TB available | ≥ 50 MB/s |
116118

117119
## Running a full node for mainnet
118120

@@ -132,7 +134,7 @@ $ nohup java -Xms9G -Xmx12G -XX:ReservedCodeCacheSize=256m \
132134
```
133135
### ARM64 JDK 17
134136
```bash
135-
$ nohup java -Xms9G -Xmx9G -XX:+UseZGC \
137+
$ nohup java -Xmx9G -XX:+UseZGC \
136138
-Xlog:gc,gc+heap:file=gc.log:time,tags,level:filecount=10,filesize=100M \
137139
-XX:ReservedCodeCacheSize=256m \
138140
-XX:+UseCodeCacheFlushing \
@@ -142,7 +144,9 @@ $ nohup java -Xms9G -Xmx9G -XX:+UseZGC \
142144
-XX:+HeapDumpOnOutOfMemoryError \
143145
-jar FullNode.jar -c main_net_config.conf >> start.log 2>&1 &
144146
```
145-
147+
> **Memory Tuning Note:**
148+
> The `-Xmx9G` heap size is optimized for nodes deployed on machines equipped with 16 GB of RAM.
149+
> When operating on servers with **≥ 32 GB** of RAM, increasing the maximum heap to `-Xmx12G` is recommended to improve GC behavior and overall throughput.
146150
147151
## Running a super representative node for mainnet
148152

0 commit comments

Comments
 (0)