簡體   English   中英

當很多已經空閑時,Java分配更多的RAM

[英]Java allocating more RAM when lots is already free

請注意:這是針對Minecraft服務器的。

在Java中,我可以指定哪些選項以使Java 在所有可用RAM都填滿之前不分配RAM

這是當前我的RAM使用情況的圖片:

Allocated Memory: 1458MB
Free Memory: 514MB
Totaly Memory: 4062MB

任務管理器說Java正在使用1458MB的RAM,這就是問題所在。 該服務器僅使用944MB(1458-514),我想要一種方法來保持內存使用率盡可能低,直到該空間被填滿。

當前參數: -server -Xincgc -Xms512M -Xmx4096M -XX:ParallelGCThreads=4 -XX:+AggressiveOpts -jar cauldron.jar nogui

您正在使用-Xmx4096M參數,該參數允許JVM分配最多4096MB的內存。 如果要減少系統中的內存使用量,則應減少此值。

Java工具文檔中:

-Xmxsize

指定內存分配池的最大大小(以字節為單位)。 此值必須是1024的倍數且大於2 MB。 字母k或K表示千字節,m或M表示兆字節,g或G表示千兆字節。 默認值是在運行時根據系統配置選擇的。

-Xmx選項等效於-XX:MaxHeapSize。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM