我记得Unix(Sun刀片服务器和Linux)确实可以立即启动Java应用程序,尤其是与Windows相比时。这很酷,但是现在我在批处理文件中每秒调用Java实用程序数百万次,而启动时间是瓶颈。我看到专家交流有相同的问题,并发现了选择,
但已被禁用,他们没有答案。
有关更多信息,请参阅此JQS帮助文章。
引用:
在Windows XP和Windows 2000操作系统中,默认情况下启用JQS,而在Windows Vista或Windows 7上则不需要JQS,因为它们都提供了自己的预加载机制。名为jqs.exe的进程将在后台运行,以允许快速启动。Windows重新启动后,将加载jqs.exe。下面是有关如何禁用JQS和jqs.exe进程的说明。
据我所知,Oracle认为不需要在Vista和7上使用它。我认为不可能在两个OS上都启用它。有趣的是,帮助页面提供了有关如何将JQS文档关闭在Windows 7 / Vista中,但不上了。
至于Vista / 7的预加载机制,不幸的是,似乎没有办法指定要缓存的程序。这一切都是自动完成的。
至于ramdisk,正如Journeyman Geek提到的那样,有很多选择,例如AMD Ramdisk或Dataram的Ramdisk。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句