64 비트 Linux OS에서 jdk 1.5_22 버전을 사용하는 JBOSS 5.01 버전에 응용 프로그램을 배포하려고합니다. Java 프로세스는 비교할 때 거의 두 배의 메모리를 사용합니다 MAC OS에서 실행되는 32 비트 jvm으로 Linux 64 비트 시스템에 대한 패치가 있습니까? 또는 왜 이런 식으로 행동합니까? 우리는 64 비트가 더 많은 메모리를 필요로한다는 것을 알고 있습니다. 오라클의 기사에서 32 비트와 비교할 때 64 비트의 메모리 사용량을 나타낼 수 있습니다.64 비트 Linux 시스템에서 메모리 사용량이 MAC 32 비트보다 두 배입니다
0
A
답변
4
Java 6 VM을 사용하면 UseCompressedOops를 추가하면 포인터의 크기가 줄어 듭니다.
java -XX:+UseCompressedOops ...
http://wikis.sun.com/display/HotSpotInternals/CompressedOops
+0
우리는이 옵션을 시도했지만 메모리 변경은 매우 미미했습니다. 또한 Xmx 옵션을 사용하여 힙 크기를 늘리려고했습니다. 동일한 것을 인증하는 Oracle (Sun)의 기사 또는 링크가 있는지 알고 싶습니다. – MSSV
3
당신은 명시 적으로 -Xmx
와 최대 힙 크기를 설정하고 있는가? 그렇지 않은 경우 default heap size은 큰 포인터 이외에 32 비트보다 64 비트에서 더 큽니다.
관련 문제
- 1. 64 비트 시스템에서 Asp.NET을 32 비트로 컴파일
- 2. 64 비트 dll 크기 32 비트보다 50 % 큰
- 3. 64 비트 시스템에서 32 비트 SSIS 패키지를 어떻게 테스트합니까?
- 4. 32 비트 시스템에서 64 비트 VMware 이미지를 실행할 수 있습니까?
- 5. P/호출 32 비트 및 64 비트 시스템에서
- 6. 포트란 : 32 비트/64 비트 성능 이식성
- 7. SHGetFolderPath() 32 비트 대 64 비트
- 8. 어느 mysql 32/64 비트
- 9. 32 비트 64 비트 호환
- 10. 32 비트/64 비트 OS?
- 11. 개발 컴퓨터에 32 비트 또는 64 비트 OS를 사용해야합니까?
- 12. 32 비트 시스템에서 SQLite의 파일 크기 제한
- 13. 64 비트 시스템에서 32 비트 변수는 64 비트 객체보다 적은 공간을 차지합니까?
- 14. 64 비트 파이썬은 32 비트 Windows
- 15. 64 비트 어셈블리의 32 비트 명령어들
- 16. 32 비트보다 작은 정수를 사용해야하는 이유는 무엇입니까?
- 17. 64 비트 Linux 및 64 비트 프로세서에서 32 비트 어셈블리 코드 실행하기 : 이상 현상을 설명하십시오.
- 18. Linux 32 비트 시스템에서 프로그램에 대한 스택 할당 제한
- 19. 32 비트 시스템에서 64 비트 시스템에서 개발 된 C# 응용 프로그램을 실행할 수 있습니까?
- 20. 64 비트 시스템에서 n 바이트를 추가하는 방법
- 21. 32 비트 64 비트 참조 라이브러리
- 22. 32 비트 및 64 비트 공유 객체/라이브러리가 혼합되었습니다.
- 23. 애플 리케이션 내의 코코아 32 비트 및 64 비트 바이너리
- 24. 64 비트 시스템에서 Redemption dll (Outlook) 사용하기
- 25. 32 대 64 비트 GC
- 26. 64 비트 및 메모리 대역폭
- 27. 64 비트 Linux, 어셈블리 언어, 문제점?
- 28. 64 비트 공유 메모리 세그먼트 C \ linux 문제
- 29. 64 비트 OS에서 32 비트 또는 64 비트 응용 프로그램을 사용 하시겠습니까?
- 30. 32 비트 윈도우 아래의 64 비트 레지스터
포인터의 크기가 두 배입니다. 다른 질문? –
(각 시스템에서) 어떻게 메모리 사용량을 측정하고 있습니까? –