哪一种主要的操作系统最适合于快速启动和启动Java应用程序?

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

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

我想知道哪个主要的操作系统可以configuration提供最短的启动时间?

我正在使用第三方audio和graphics库,因此我的select仅限于Windows XP / Vista,Linux和Solaris。

目前在我的双引导机器上,Fedora花费的时间比Vista多一点,但另一方面,我并没有太多经验来调整Linux的启动时间。 所以如果有人知道Linux可以有更好的启动机会,那么我会把我的时间放在那里。

我也非常感谢在调整启动时间和Java启动时间方面的一般提示。

如果你正在运行你的应用程序,像机器那样你不需要其他应用程序运行,并且你知道哪些驱动程序/模块需要提前加载,我认为你的最佳启动时间将来自Linux操作系统。

只需要一些时间来微调启动过程,以尽可能快的速度加载所有正确的软件。

我会看看BootChart来优化你的Fedora启动时间。 如果您正在运行一个应用程序,那么您肯定会删除Fedora通常配置的大量服务。

我也想指出,也许你花费的时间来优化这个,你可能会更好地投资于适当的硬件(例如SSDS和类似的,如果启动时间是由你的磁盘控制的)。 优化可以是一个主要的时间。

对于这样的任务,优化的Linux是最适合的。 你可以看看一些更可定制的发行版,在那里你可以控制哪些驱动程序和应用程序进入。

Debian是高度模块化和可定制的,所以你可以得到非常好的启动速度。

另一个选择可以是Gentoo – 你可以严格选择编译和包含的内容。

Linux与SSD驱动器。

我也建议一个Linux发行版。 例如Gentoo与initng( initng.org )。 启动并行启动过程。 还有其他的启动系统,在几秒钟内你的系统​​就会启动。 当然,快速硬盘和足够的内存的Java;)

我的猜测是Windows XP嵌入式。 我发现Java应用程序在Windows下启动相当快,特别是如果您使用客户端VM。

您的第三方供应商极有可能支持嵌入式XP(特别是如果您是他们的大客户)。 这是正常的XP非常相似,只是减少。

如果您正在制作自助服务终端类型的应用程序,那么您为什么关心启动时间?

如果您只想运行一个Java应用程序,则可以轻松优化Fedora。 在启动时有很多预先配置的服务,可以省略。 您也可以使用SSD驱动器来提高系统的启动时间,同时如果您花时间优化启动图表,则可以解决您的问题。