CVM_MTASK에 대해서

이정우 2008.10.09 01:27 조회 수 : 10709 추천:22

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
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 컴파일러 및 가상머신 스터디 관련 Q&A 게시판 입니다. woos 2016.04.09 278
29 국제대학생 프로그래밍 경시대회(ACM-ICPC), 아시아 본선 부분 꼴뜽.... [4] 김승겸 2009.11.07 14838
28 이번 주는 제가 안될것 같습니다.. [1] 김남형 2009.11.04 8888
27 내일 참석이 힘들것 같습니다. [2] 백창우 2009.10.30 9134
26 졸업논문 및 ACM 대회로 인하여, 이번주 참석도 힘들것 같습니다. 김승겸 2009.10.24 9477
25 -finline-small-functions 옵션 문서화 버그 [2] 김남형 2009.09.03 9506
24 이번주 이사 때문에 참석이 힘들것 같습니다. [2] 백창우 2009.09.02 8979
23 GCC 분석 자료 메일로 보내드렸습니다. 백창우 2009.06.08 3448
22 책 선정 관련 [4] 김남형 2009.06.07 3775
» CVM_MTASK에 대해서 [1] 이정우 2008.10.09 10709
20 소스를 어디서 받을수 있을까요? [2] 박세율 2008.09.12 9439
19 KVM 스터디 끝? [2] 백창우 2008.09.04 13030
18 프로젝트 진행 관련 이수연 2008.08.10 57316
17 동영상 저장 사이트 이정우 2008.08.02 10319
16 kf-command bundle compile error [2] file 이수연 2008.07.28 23090
15 j2me cdc source [2] 이수연 2008.07.14 11692
14 저도 스터디에 참가하고 싶습니다..... [2] 이준환 2009.04.15 10157
13 GCC 스터디 잠시 쉽니다. [1] 이수연 2009.02.04 9797
12 분석소스 올려주세요. [2] 백창우 2009.01.01 9790
11 12/20 스터디 정리 [1] 이수연 2008.12.20 9503
10 lksas 계정 알려주세요. [5] 백창우 2008.12.05 9759
XE Login