%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%20%EC%8B%A4%ED%96%89%EC%9D%B4%20%EB%84%88%EB%AC%B4%20%EB%8A%90%EB%A6%BD%EB%8B%88%EB%8B%A4.%20JVM%EC%9D%84%20%22%EC%A1%B0%EC%A0%95%22%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
슈퍼유저.
나는 시뮬레이션 프로세스를 실행하기 위해 데스크탑 프로그램을 작성했습니다(여기에 코드를 복사할 가치가 없습니다... 꽤 긴 프로그램입니다). MacBook Pro(Intel Core i7 2.2 GHz, 4GB RAM)에서 실행하면 완료하는 데 약 1시간 정도 걸립니다. 그러나 Debian Linux 데스크탑(Intel Core i7, 3.4 GHz, 8GB RAM, Wheezy 64비트 실행)에서 똑같은 프로그램을 실행하면 최대 3시간이 걸립니다! 똑같은 프로그램이에요! (그런데 저는 두 컴퓨터 모두에서 Oracle의 JDK 8을 사용합니다.)
구글링해서 찾아보니이 블로그, Linux에서 "대형 페이지"를 활성화하는 방법을 알려줍니다. 정확히 시도해 보았지만 성능 향상은 미미합니다. 후회할 수도 있는 일을 하기 전에 몇 가지 지침을 듣고 싶습니다.
- "대형 페이지"를 활성화하면 JVM에 실제로 영향이 있습니까(특히 Java 프로그램이 더 잘 실행됩니까)?
- 작업 속도를 높이는 데 사용할 수 있는 다른 "조정" 옵션이 있습니까? (위에서 볼 수 있듯이 이는 하드웨어 문제가 아닙니다. 다른 복잡한 작업을 수행할 때 데비안 데스크톱은 말 그대로 날아갑니다... 하지만 Java 프로그램은 단순히 드래그만 하고 있습니다... 그리고 다른 프로그램에서 다시 작성할 필요가 없습니다. 언어)
미리 감사드립니다