2009-04-08 2 views
1

워크 스테이션에서 활성화 된 유일한 응용 프로그램 인 Java 응용 프로그램을 만들었습니다. (키오스크 시스템과 유사)Java 운영 체제의 빠른 부팅 및 시작에 가장 적합한 주요 운영 체제는 무엇입니까?

문제는 컴퓨터를 시작한 후 응용 프로그램을 최대한 빨리 실행해야한다는 것입니다.

가장 빠른 시작 시간을 제공하기 위해 주요 운영 체제 중 하나를 구성 할 수 있습니까?

타사 오디오 및 그래픽 라이브러리를 사용하고 있으므로 Windows XP/Vista, Linux 및 Solaris에만 사용할 수 있습니다.

현재 듀얼 부팅 머신에서 Fedora는 Vista보다 약간 오래 걸리지 만, 다른 한편으로는 Linux의 부팅 시간을 조정하는 데 많은 경험이 없습니다. 따라서 리눅스가 빠른 시작의 훨씬 더 좋은 기회를 가질 수 있다는 것을 누군가가 알고 있다면 거기에 시간을 둡니다.

또한 부팅 시간 및 Java 시작 시간 조정에 대한 일반적인 힌트를 주시면 감사하겠습니다.

답변

4

다른 응용 프로그램을 실행할 필요가없는 시스템과 같은 키오스크에서 응용 프로그램을 실행하고 있고 미리로드해야 할 드라이버/모듈을 알고 있다면 가장 좋은 부팅이라고 생각합니다. 시간은 리눅스에서 올 것이다.

부트 프로세스를 미세 조정하여 가능한 가장 빠른 시간 안에 모든 적절한 소프트웨어를로드하는 데 약간의 시간이 걸릴 것입니다.

3

이러한 작업을 위해서는 미세 조정 Linux가 가장 적합합니다. 더 많은 사용자 정의 가능한 배포판을 살펴볼 수 있습니다. 어떤 드라이버와 응용 프로그램을 사용할 수 있는지 제어 할 수 있습니다.

Debian은 모듈화되고 사용자 정의가 가능하므로 실제로 부팅 속도가 좋습니다.

또 다른 옵션은 Gentoo 일 수 있습니다. 여기에서 컴파일하고 포함 할 항목을 엄격하게 선택할 수 있습니다.

5

페도라 부팅 시간을 최적화하기 위해 BootChart을 보았습니다. 하나의 응용 프로그램을 실행한다면 Fedora에서 일반적으로 제공하게 될 많은 서비스를 확실히 제거 할 수 있습니다.

이 최적화를 수행하는 데 많은 시간이 걸린다는 점을 지적 할 수 있습니다. 적절한 하드웨어 (예 : 부팅 시간이 디스크에 의해 관리되는 경우 SSDS 및 유사)에 투자하는 것이 더 나을 수 있습니다. . 최적화는 중요한 시간을 단축시킵니다.

+0

네, 그렇게하겠습니다. 그것은 개인 프로젝트이기 때문에 나는 허접한 하드웨어를 사용하지 않을 것입니다. :) –

1

제 생각에는 Windows XP가 내장되어있을 것입니다. 나는 특히 클라이언트 VM을 사용하는 경우 Java 응용 프로그램이 Windows에서 상당히 빨리 시작된다는 것을 알았습니다.

타사 공급 업체가 XP 임베디드를 지원할 가능성이 큽니다 (특히 고객에게 큰 고객 인 경우). 그것은 정상적인 XP와 매우 유사합니다.

키오스크 유형 앱을 만드는 경우 부팅 시간은 왜 중요합니까?

3

SSD 드라이브가있는 Linux.

1

단일 Java 응용 프로그램 만 실행하려는 경우 Fedora를 쉽게 최적화 할 수 있습니다. 부팅하는 동안 미리 구성된 많은 서비스가 있으며 생략 될 수 있습니다.또한 SSD 드라이브를 사용하여 시스템의 부팅 시간을 향상시킬 수 있으며 동시에 부팅 차트를 최적화하는 데 시간을 할애하면 문제가 해결됩니다.

2

나는 리눅스 배포판을 제안 할 것입니다. 예 : initng을 가진 젠투 (initng.org). Initng은 시작 프로세스를 병렬 처리합니다. 몇 초 안에 시스템을 시작할 수있는 다른 시동 시스템이 있습니다. 그리고 당연히, 빠른 hdds 및 Java에 대한 충분한 램;)

관련 문제