[英]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上也可以做到這一點)。
在控制台或相應的日志文件上,您很可能會看到如下所示的條目:
撿起JAVA_TOOL_OPTIONS:“-Dfoo = 123 -Dbar = 456”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.