簡體   English   中英

在RH計算機上在系統范圍內禁用Java大頁面

[英]Disabling Java huge-pages system-wide on a RH machine

我知道我可以通過添加來禁用Java對進程的大頁面使用

-XX:-UseLargePages

到流程調用行。

但是,我想阻止每個 Java應用程序使用大頁面,而無需發現機器上正在運行的每個進程。

在RH中禁用THP不會這樣做。 默認情況下,即使禁用了THP,Java仍然會從大頁面分配內存。

嘗試在環境變量JAVA_TOOL_OPTIONS中進行設置

有關詳細信息,請參見http://www.oracle.com/technetwork/java/javase/envvars-138887.html

我在Eclipse安裝中檢查了這一點。 在啟動它之前,我使用set JAVA_TOOL_OPTIONS="-Dfoo=123 -Dbar=456"設置了變量(在命令行上使用export或在environment文件中進行設置在Linux上也可以做到這一點)。

使用visualvm檢查JVM顯示是否考慮了新參數: VisualVM顯示集合定義

在控制台或相應的日志文件上,您很可能會看到如下所示的條目:

撿起JAVA_TOOL_OPTIONS:“-Dfoo = 123 -Dbar = 456”

暫無
暫無

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

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