English 中文(简体)
哪种主要的操作系统最适合快速启动Java应用程序?
原标题:
  • 时间:2009-04-08 13:23:04
  •  标签:

我创建了一个Java应用程序,它是工作站上唯一活动的应用程序。(类似于信息亭系统)

问题是,启动计算机后,应用程序必须尽快启动并运行。

我想知道哪种主要的操作系统可以配置为提供最短的启动时间

我使用的是第三方音频和图形库,所以我的选择仅限于Windows XP/Vista、Linux和Solaris。

目前,在我的双启动机器上,Fedora比Vista需要更长的时间,但另一方面,我在调整Linux的启动时间方面没有太多经验。所以,如果有人知道Linux有更好的机会快速启动,那么我会把时间花在那里。

我也很感激有关调整引导时间和Java启动时间的一般提示。

最佳回答

如果您在一台类似kiosk的机器中运行应用程序,而不需要运行任何其他应用程序,并且您知道需要提前加载哪些驱动程序/模块,我认为您的最佳启动时间将来自Linux。

只需要一些时间来微调引导过程,以便在尽可能快的时间内加载所有正确的软件。

问题回答

我会看看BootChart以优化您的Fedora启动时间。如果您正在运行一个应用程序,那么您当然可以删除Fedora通常配置的许多服务。

我还想指出,也许就您将花费的优化时间而言,您最好投资于适当的硬件(例如,如果启动时间由磁盘决定,则SSDS和类似的硬件)。乐观可能是一个主要的时间消耗。

对于这样的任务,一个经过微调的Linux是最合适的。您可以查看一些更可定制的发行版,在那里您可以控制哪些驱动程序和应用程序。

Debian是高度模块化和可定制的,因此您可以获得非常好的启动速度。

另一个选项可以是Gentoo-在那里,您可以严格选择要编译和包含的内容。

带SSD驱动器的Linux。

I d also suggest a linux distro. E.g. Gentoo with initng (initng.org). Initng parallelizes the startup process. There are other startup system with which your system will be up in a few seconds. And of course, fast hdds and enough ram for java ;)

我的猜测是嵌入了Windows XP。我发现Java应用程序在Windows下启动得相当快,尤其是在使用客户端虚拟机的情况下。

您的第三方供应商极有可能支持XP嵌入式(尤其是如果您是他们的大客户)。它与普通XP非常相似,只是减少了。

如果你正在制作一个kiosk类型的应用程序,为什么你关心启动时间?

如果您只想运行一个java应用程序,那么Fedora可以很容易地进行优化。有许多服务是在引导时预先配置的,它们可以省略。你也可以选择SSD驱动器来改善系统的引导时间,同时如果你花一些时间优化引导图表,它会解决你的问题。





相关问题