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

2015-07-21 01:54:44 +08:00
 cnZary

`如果支持的话

4359 次点击
所在节点    Java
2 条回复
mko0okmko0
2015-07-23 12:10:16 +08:00
-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
2015-07-23 15:20:41 +08:00
@mko0okmko0 好的,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/207110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX