我创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驱动器来提高系统的启动时间,同时如果您花时间优化启动图表,则可以解决您的问题。