The fastest way to reduce lag on a Linux Minecraft server is to measure the bottleneck before changing settings. Determine whether the server is missing tick deadlines because of CPU work, pausing during garbage collection, waiting on chunk storage, or struggling to deliver data over the network. Then adjust one control at a time: keep Paper’s native Linux transport enabled, tune view-distance and simulation-distance independently, reduce entity delivery only when entity traffic is the problem, and size the Java heap so Linux still has memory for its own work.
Playing with friends? Godlike.Host runs hosted Minecraft Java servers from 10 data-center locations, with free DDoS protection.
There is no universal “best” configuration. Player count, plugins, redstone machines, mob farms, world size, concurrent exploration, CPU generation, storage latency and available memory all change the result. The workflow below gives you a repeatable way to find stable settings without sacrificing more gameplay than necessary.
As an Amazon Associate I earn from qualifying purchases.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →What causes lag on a Linux Minecraft server?
“Lag” describes several different failures. A server can have a low frame rate on one player’s computer while its simulation remains healthy, or it can fail to complete a 20-tick-per-second cycle on time. Network delay can make players rubber-band even when the server’s CPU is idle. Treat these as separate symptoms.
- Tick or CPU saturation: the main server thread spends too long on entity AI, redstone, plugins, world generation or other scheduled work.
- Garbage-collection pressure: Java allocates and reclaims objects rapidly. Long pauses stop or delay ticks.
- Chunk I/O and generation: loading or generating terrain can wait on storage or consume substantial CPU, especially when several players explore new areas at once.
- Network delivery: large numbers of chunks or entities create outbound traffic and additional client rendering work.
Changing a distance setting can improve one category while leaving another untouched. For example, reducing view-distance lowers chunk transmission but will not fix a plugin that consumes the entire tick budget.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Establish a reproducible baseline
Write down the environment before making a change. Include the Minecraft server version, Java version, Paper build, player count, world size, installed plugins, available CPU cores, total system memory, storage type, and whether players are generating new terrain. Also record the exact event that produces lag.
Use a repeatable workload
Choose a route or activity that can be repeated: have the same number of players travel through the same unexplored region, activate the same farm, or reproduce the same redstone machine. Record measurements during the event rather than relying on a general impression from a busy evening.
- Tick timing, including average and worst-case tick duration.
- Java heap used, committed and maximum.
- Garbage-collection frequency and pause duration.
- CPU utilization, especially sustained saturation on the server’s busiest core.
- Disk latency or I/O wait while chunks load or save.
- Inbound and outbound network traffic, plus packet loss or connection instability.
Keep a copy of server.properties and your JVM launch command. After each change, restart cleanly, repeat the same workload and compare the same measurements. If the workload or player count changes between tests, you cannot reliably attribute an improvement to the setting you changed.
Keep Paper’s Linux transport enabled
In server.properties, leave the following setting enabled on Linux unless a controlled compatibility test shows a problem:
use-native-transport=true
Paper documents this option as providing “a performance boost for Linux servers.” It changes the network transport path used by the server. It is a low-risk baseline setting, but verify behavior with your particular kernel, Java runtime and deployment rather than assuming it will resolve CPU-heavy plugins or overloaded connections.
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
Set view distance for chunk traffic
view-distance is the server-side radius of world data sent to clients. Paper documents a default of 10 chunks and a valid range of 3 through 32. Increasing it lets players receive terrain farther away, but it also increases the amount of chunk data the server must load, prepare and transmit.
How to change it
- Stop the server cleanly so configuration changes are not overwritten.
- Open
server.propertiesin the server directory. - Set
view-distanceto a conservative value appropriate to your player count and hardware, such as a lower value for a small VPS under heavy exploration. - Save the file and start the server.
- Repeat the baseline route and compare tick time, chunk-load behavior and outbound traffic.
Lower the value when players exploring new terrain cause network spikes, chunk stalls or storage wait. Raise it only when tick time, network headroom and storage latency remain comfortable and players genuinely need to see farther. A lower value means distant world data is not sent; it does not directly control the radius in which mobs receive updates.
Set simulation distance for entity and AI work
simulation-distance is also measured as a chunk radius, and Paper documents a valid range of 3 through 32. It controls where living entities are updated. That includes mob AI and the behavior players commonly associate with farms and active creatures.
Gameplay effects of lowering simulation distance
Reducing this value can cut CPU work more directly than reducing view distance when entities are the bottleneck. The trade-off is gameplay: mobs and farms outside the smaller simulation radius update less often or stop receiving the same processing until a player comes close enough. A farm that appears visible can therefore behave differently if it lies outside the active simulation area.
- Lower
simulation-distanceseparately fromview-distance. - Test the same mob farms, villager areas and redstone-adjacent entities that players use during normal play.
- Check tick timing and entity behavior, not just whether the server starts.
- Restore the previous value if important farms, defenses or transport systems no longer operate as expected.
Do not lower both distance values at once if you are trying to identify the cause. Separate changes show whether chunk delivery or entity ticking is responsible.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Control entity broadcast range when packets are the issue
entity-broadcast-range-percentage is a separate control from both distance settings. Paper describes it as controlling how close entities need to be before they are sent to clients. Higher values allow entities to be rendered from farther away and can increase lag because more entity updates are delivered.
When this setting is appropriate
- Use it when network traffic or client rendering rises with large numbers of visible entities.
- Use it as a targeted reduction for crowded bases, animal pens or mob-heavy areas.
- Do not treat it as a substitute for diagnosing a CPU-heavy plugin, pathological redstone machine or excessive entity count.
Test a busy area with the same number of players before and after the change. Watch outbound traffic and client behavior, and make sure important entities do not disappear at an inconvenient distance for normal gameplay.
Size the Java heap deliberately
Paper’s Aikar’s-flags example includes -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 along with additional G1-related options. Treat that command as a documented starting point, not a universal prescription. The example’s 10 GB heap is not automatically correct for your server.
Paper explicitly warns that “more memory does not mean better performance above a certain point.” A heap that is too small creates allocation pressure and frequent collection. A heap that is unnecessarily large increases the process footprint and can make collection behavior less efficient while starving Linux, native libraries, file cache and other services.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsLeave headroom for the operating system
Do not assign all physical RAM to Java. Reserve memory for the Linux kernel, filesystem cache, native allocations, monitoring, backups, a proxy or database, and any other services on the machine. A host that swaps because Java consumed every available gigabyte will usually perform worse than one with a smaller, stable heap.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
Understand the allocation rate
Paper’s Aikar’s-flags documentation states: “Minecraft has an extremely high memory allocation rate, ranging to at least 800MB/second on a 30 player server!” That is documentation context, not a promise that every 30-player server behaves identically. Plugin mix, world activity, Java version and player behavior change allocation rates. Measure heap occupancy and collection pauses during your own workload.
Apply JVM changes safely
- Save the current launch command and note the Java runtime version.
- Choose a fixed initial and maximum heap only after accounting for total system memory and other services.
- Use G1GC settings as a baseline when they match your Java and Paper environment; do not copy a long flag list blindly across runtimes.
- Restart the server and observe several complete workload runs.
- Compare pause times, tick stalls, heap occupancy and resident system memory.
If pauses remain long despite ample headroom, investigate allocation sources and plugins rather than continually increasing -Xmx. If the heap repeatedly reaches its limit, either reduce workload or increase it only when the operating system still has safe memory headroom.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Match each control to the resource it affects
| Control | Main resource affected | Reader-visible trade-off |
|---|---|---|
view-distance |
Chunk data sent and loaded around players | Players see less distant world data |
simulation-distance |
Entity ticking and AI work | Farms, mobs and other living entities update over a smaller radius |
entity-broadcast-range-percentage |
Entity packets and client rendering | Entities disappear at shorter distances |
| JVM heap and G1GC tuning | Allocation and pause behavior | Too little heap causes pressure; too much increases memory footprint without guaranteeing better performance |
use-native-transport=true |
Linux network transport path | Paper documents a Linux performance boost; compatibility still needs verification in your deployment |
Diagnose CPU, memory, disk and network bottlenecks
Signs of CPU or tick saturation
- Worst-case tick times rise while one server thread is consistently busy.
- Lag appears around mob farms, redstone, command systems or plugin events.
- Reducing simulation distance helps more than reducing view distance.
Inspect plugins and high-entity areas, then profile the workload with the diagnostic tools available for your Paper build. A distance reduction is only a mitigation if the underlying workload remains excessive.
Signs of garbage-collection pressure
- Tick stalls coincide with long or frequent GC pauses.
- Heap occupancy repeatedly approaches the maximum.
- Increasing the heap temporarily delays symptoms but does not remove them.
Check allocation behavior, plugin activity and pause logs. Keep enough headroom for Linux instead of assigning every spare gigabyte to Java.
Signs of chunk storage or generation limits
- Lag occurs primarily while players explore new terrain.
- Disk wait or storage latency rises during chunk loads and saves.
- Existing, already-loaded areas remain smooth.
Test exploration separately from a stationary farm workload. Lowering view distance can reduce concurrent chunk demand, but it cannot make slow storage or expensive generation instant.
Best Value
Signs of network delivery problems
- Outbound traffic spikes when many chunks or entities become visible.
- Players report delayed updates or rubber-banding while server tick measurements remain acceptable.
- Lowering entity broadcast range or view distance reduces the symptom.
Check host bandwidth, packet loss and client-side rendering. Keep native transport enabled on Linux unless your compatibility test shows a concrete fault.
Free tools Windows power users keep installed
One-click scans. No signup required.
A controlled tuning procedure
- Record the baseline: capture versions, player count, workload, tick data, heap and GC behavior, CPU, disk wait and network traffic.
- Confirm transport: set
use-native-transport=true, restart and verify the server remains stable. - Test view distance: change only
view-distance, repeat the route and compare chunk and network measurements. - Test simulation distance: restore the previous view value, change only
simulation-distance, and test farms and entity-heavy areas. - Test entity delivery: adjust
entity-broadcast-range-percentageonly if entity packets or rendering are implicated. - Test JVM sizing: apply a deliberate heap and G1GC baseline, leaving operating-system headroom, then observe multiple runs.
- Document the result: keep the setting only when it improves the target metric without unacceptable gameplay, stability or network trade-offs.
Common mistakes and recovery
Changing every setting at once
You lose the ability to identify what helped and may hide a new problem. Restore the backup, change one variable, and repeat the same workload.
Assuming more RAM fixes every lag spike
Extra heap cannot repair a saturated tick thread, slow chunk storage or an overloaded network. Check the relevant measurement first.
Using view distance to solve entity AI work
View distance governs world data delivery. If living entities and farms consume the tick budget, test simulation distance and inspect the entity workload instead.
Ignoring gameplay after a performance change
A setting can improve a server metric while making farms, mob behavior or visibility unacceptable. Include real player activities in every validation run.
Recommended Free Tools
Running without rollback files
Keep dated copies of server.properties and JVM arguments. If a change causes crashes, broken farms or worse latency, stop the server, restore the last known-good files and restart cleanly.
Practical starting point
For a new tuning pass, enable Paper’s native Linux transport, keep the documented default view-distance=10 only if measurements show sufficient headroom, and choose a conservative simulation distance that preserves the farms and mob behavior your players need. Reduce view distance for chunk and network pressure; reduce simulation distance for entity ticking; reduce entity broadcast range for excessive entity delivery; and tune the heap only after observing allocation and pause behavior. The correct final values are the ones that survive your repeatable workload with acceptable tick time, memory use, storage latency, network delivery and gameplay.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




