@@ -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