首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何加快JVM的运行速度?

如何加快JVM的运行速度?
EN

Stack Overflow用户
提问于 2011-07-22 22:59:39
回答 2查看 3.4K关注 0票数 2

我正在写一些java软件,可以在嵌入在Vortex86芯片上的Linux和Windows XP上运行。在Windows XP中,该软件通常在2-3秒内加载,但当我尝试在Linux中加载它时,大约需要10-12秒。我不认为这是一个代码优化问题,因为运行Hello World程序需要1秒。

任何建议都将不胜感激。预加载java是一个选择,因为机器将只运行这些程序,但我不知道如何做到这一点。

EN

回答 2

Stack Overflow用户

发布于 2011-07-22 23:12:12

正如Matt指出的,有许多因素在起作用。由于您的描述不完整,因此不可能做出有针对性的建议。话虽如此,这里有几个可以尝试的东西:

Java -Xmx512m)

  • Check指出两台机器上的Java版本大致为equivalent

  • Check,两台机器上的硬件大致为equivalent

  • Check当您测量performance

  • Make时,两台机器是否都处于静默状态确保两台机器都在32位或64位下运行,并且您不会报告来自于您的程序可能用于一个平台的启动脚本的混合profile.

  • Check的结果。但是对于另一个(例如,run.properties)

)可能丢失

票数 2
EN

Stack Overflow用户

发布于 2011-07-23 00:29:04

如果您以前运行过Java,那么共享文件和rt.jar将在内存中。例如,为您预先加载的。我只能想象您的Linux机器内存非常低,并且每次都必须从磁盘加载所有内容。

在我的Linux机器上

代码语言:javascript
运行
复制
$ time java -cp . HelloWorld
Hello World.

real     0m0.043s
user     0m0.030s
sys      0m0.010s

启动和运行的总时间是0.043秒。你能用你的hello world做一个类似的测试吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6791907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档