cnZary
V2EX  ›  Java

Java 的-XX:UseSSE -XX:UseAVX 参数应该如何指定?

  •  
  •   cnZary · Jul 21, 2015 · 4980 views
    This topic created in 4009 days ago, the information mentioned may be changed or developed.

    `如果支持的话

    2 replies    2015-07-23 15:20:41 +08:00
    mko0okmko0
        1
    mko0okmko0  
       Jul 23, 2015   ❤️ 1
    -XX:UseSSE=5
    -XX:UseAVX=2
    为何是5,说明上是写会自动选可用的数字最大版本来启动,所以你输入5但CPU支援是sse4.2,启动后使用的版本就是4,但输入6好像不能.
    sse4.2需要另一个参数来启动,这里只会启动到4
    如果你的CPU的avx只有1,输入2也能动但实际上是1.
    avx为何不输入3?我实验结果不接受参数3.
    看jps再看jinfo -flags 'PID' 即可看到输入结果跟生效结果.但需要被查看的JAVA持续执行中,
    你可以写一个sleep(300000),你会有30秒时间查看.
    java6 不支持UseAVX
    cnZary
        2
    cnZary  
    OP
       Jul 23, 2015
    @mko0okmko0 好的,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:38 · PVG 20:38 · LAX 05:38 · JFK 08:38
    ♥ Do have faith in what you're doing.