jvm 에는 -server 와 -client 라는 옵션이 있다.
두 옵션은 서로 용도가 다르다. (참고 : http://www.clap4ya.com/zbxe/?document_srl=6673)
-server 는 초기 로딩 속도( bootup ) 가 늦다. 그리고 메모리에서 유저 데이터가 오랫동안 보관될 필요가 없는 프로그램을 위한 옵션이다. -client 옵션은 초기 로딩 속도가 빨라야 하고, 유저 데이터가 프로그램의 종료 시점까지 메모리 해제 없이 대부분 유지되는 프로그램을 위한 옵션이다. 즉, 웹서버와 같이 응답속도가 중요한 프로그램에서는 -server옵션을 사용하고, -client옵션은 초기 로딩 속도가 중요하고 old 자료가 많은 일반적인 응용프로그램에서 사용한다.
phoneME cvm 에서도 이를 지원하는데 -Xserver 라는 옵션이 -server 옵션을 대신한다. 그러나 이는 cvm 의 컴파일 시에 아예 -Xserver옵션을 제공하지 않도록 할 수도 있다.
아래의 코드를 보면 알 수 있다.
cdc/src/share/javavm/runtime/jni_impl.c
#ifdef CVM_MTASK
} else if (!strncmp(str, "-Xserver", 8)) {
options.isServer = CVM_TRUE;
#endif
cvm초기 구동 시, 옵션을 파싱하는 부분인데, -Xserver 라는 옵션이 지정되더라도 CVM_MTASK 가 정의되지 않을 시에는 옵션을 주어도 아무런 효과가 없다. 그냥 client 모드로 사용되는 것이다. 아마도 cvm이 엔터프라이즈 환경에서 사용되지 않고, 임베디드 기기를 위한 vm이기 때문에 server모드를 옵션으로 지정해 놓은 것 같다.
출처: http://lunar-katie.tistory.com/entry/cvmphoneme-CVMMTASK-server-%EC%98%B5%EC%85%98#recentTrackback
두 옵션은 서로 용도가 다르다. (참고 : http://www.clap4ya.com/zbxe/?document_srl=6673)
-server 는 초기 로딩 속도( bootup ) 가 늦다. 그리고 메모리에서 유저 데이터가 오랫동안 보관될 필요가 없는 프로그램을 위한 옵션이다. -client 옵션은 초기 로딩 속도가 빨라야 하고, 유저 데이터가 프로그램의 종료 시점까지 메모리 해제 없이 대부분 유지되는 프로그램을 위한 옵션이다. 즉, 웹서버와 같이 응답속도가 중요한 프로그램에서는 -server옵션을 사용하고, -client옵션은 초기 로딩 속도가 중요하고 old 자료가 많은 일반적인 응용프로그램에서 사용한다.
phoneME cvm 에서도 이를 지원하는데 -Xserver 라는 옵션이 -server 옵션을 대신한다. 그러나 이는 cvm 의 컴파일 시에 아예 -Xserver옵션을 제공하지 않도록 할 수도 있다.
아래의 코드를 보면 알 수 있다.
cdc/src/share/javavm/runtime/jni_impl.c
#ifdef CVM_MTASK
} else if (!strncmp(str, "-Xserver", 8)) {
options.isServer = CVM_TRUE;
#endif
cvm초기 구동 시, 옵션을 파싱하는 부분인데, -Xserver 라는 옵션이 지정되더라도 CVM_MTASK 가 정의되지 않을 시에는 옵션을 주어도 아무런 효과가 없다. 그냥 client 모드로 사용되는 것이다. 아마도 cvm이 엔터프라이즈 환경에서 사용되지 않고, 임베디드 기기를 위한 vm이기 때문에 server모드를 옵션으로 지정해 놓은 것 같다.
출처: http://lunar-katie.tistory.com/entry/cvmphoneme-CVMMTASK-server-%EC%98%B5%EC%85%98#recentTrackback
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [공지] 컴파일러 및 가상머신 스터디 관련 Q&A 게시판 입니다. | woos | 2016.04.09 | 338 |
69 | j2me cdc source [2] | 이수연 | 2008.07.14 | 11731 |
68 |
kf-command bundle compile error
[2] ![]() | 이수연 | 2008.07.28 | 23384 |
67 | 동영상 저장 사이트 | 이정우 | 2008.08.02 | 10335 |
66 | 프로젝트 진행 관련 | 이수연 | 2008.08.10 | 58536 |
65 | GCC Compiler 게시판 생성 | 백창우 | 2008.08.18 | 5175 |
64 | gcc 소스 분석문서 [1] | 이수연 | 2008.08.18 | 8387 |
63 | 그동안 참여하지 못해서 정말 죄송합니다 ㅠㅠ | 양주찬 | 2008.09.03 | 9630 |
62 | KVM 스터디 끝? [2] | 백창우 | 2008.09.04 | 13061 |
61 | 소스를 어디서 받을수 있을까요? [2] | 박세율 | 2008.09.12 | 9456 |
60 | GCC 분석 망했나요? | 백창우 | 2008.10.05 | 9926 |
» | CVM_MTASK에 대해서 [1] | 이정우 | 2008.10.09 | 10740 |
58 | GCC 스터디 금요일에 있나요? [2] | 백창우 | 2008.11.19 | 9797 |
57 | gcc 스터디 lksas 서버계정 신청... [1] | 이수연 | 2008.11.25 | 9277 |
56 |
지난주 gcc 스터디 정리
[5] ![]() | 이수연 | 2008.11.27 | 12478 |
55 | 죄송합니다. | 이정우 | 2008.11.29 | 9437 |
54 | 11/29 스터디 정리 [4] | 이수연 | 2008.12.01 | 9677 |
53 | lksas 계정 알려주세요. [5] | 백창우 | 2008.12.05 | 9780 |
52 | 12/20 스터디 정리 [1] | 이수연 | 2008.12.20 | 9522 |
51 | 분석소스 올려주세요. [2] | 백창우 | 2009.01.01 | 9817 |
50 | GCC 스터디 잠시 쉽니다. [1] | 이수연 | 2009.02.04 | 9824 |
.
target=_blank>http://weblogs.java.net/blog/mlam/archive/2008/03/jvmti_in_multit.html
target=_blank>http://openframework.or.kr/Wiki.jsp?page=JvmtiNjvmpi
참조하면 될 듯 합니다...