보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

http://www.virtualbox.org/wiki/Downloads
 
팀 동료가 얼마전 맥북 프로를 구매했는데,
vmware를 알아보다가
VirutalBox라는 것을 사용한다고 했다.

VirtualBox는 윈도우를 설치하여 사용할때, 리눅스를 사용하고 싶거나
Mac OSX를 사용하는데, 윈도우를 사용하고 싶을때 사용하는
가상 OS중 하나다.

가장 유명한 가상 OS는 vmware, Parallels등이 있다.

VisualBox는 오픈소스로 개발되고 있으며,
VirtualBox를 사용할 수 있는 OS는
  • Windows
  • Mac OSX
  • Linux
  • Solaris
다.

한번 관심있는 분들을 써보시길...


Posted by tuning-java

일 때문에 첫날부터 테크데이즈를 가지는 못했다.
덕분에 가방도 못받고...

꼭 들어야 했던 자바 성능 향상 세션도 못들었다.
분명 최초 계획에는 자바 성능 향상이 둘째날 있었기 때문에,
그것만 믿고 둘째날 갔는데 T T;

나중에(1주일 내에) 동영상이랑 강의 자료들을 공유한다고 하니,
함 기대해 봐야겠다.

(가수를 해도 될만한 실력을 가지신)
OKJSP 허광남님하고 이야기하다보니, 여러 유명한 분들을 많이 만났다.
제가 얼굴은 잘 기억하지만, 이름은 잘 기억하지 못해서 일일이 나열할 순 없고...


이것 저것 듣다가(첫날 내용들이 들을게 더 많았는데...)
솔라리스 성능에 대한 세션이 있길래 한번 들어가 봤다.
외국 아저씨가 하는 거라서,
맨 앞에서 두번째 줄에 앉아서 열심히 듣는데
뭐 하나 물어보길래 손들고 대답했더니, 강사가 조그만 포장된 박스를 던져줬다.
뭔지 모르고 강의 듣다가 또하나 물어보길래 대답했더니
듀크 스트레스 볼도 하나 받았고,
강의 끝나고 던져준 솔라리스 T 셔츠도 한장...

박스에 들었던게 뭔가 봤더니 스위스 밀리터리 볼펜.
인터넷에 찾아봤더니 개당 4만원이 넘는다는....

내년부터 그 볼펜을 사용해야지. ㅋㅋㅋ

시간되면 솔라리스를 한번 깔아서 써봐야겠다.
(근데 시간이 되려나?)
근데 머 Mac을 쓰는데 궂이 솔라리스를 깔 필요는 모르겠지만...

그리고, 가장 아쉬웠던 것은 마지막에 쿠션 담요를 나누어 줄 때였던것 같다.
질서를 지키는 사람들을 무시하고,
새치기해서 담요를 받아가는 몇몇 사람들과
이미 오랬동안 줄을 선 사람들에게, 이 줄에서 줄 쿠션은 없으니 다른줄에 알라서 서라는
세미나 담당자는 집에 돌아오는 나를 짜증나게 했다.

Posted by tuning-java

주의 : 이 툴로 인해서 발생하는 문제는 제가 책임을 안집니다.
이 툴에 대한 불만이 있으시면 과감히 본인의 PC에서 삭제를 해주시고,
제가 명시하지 않은 버그가 있다면 댓글에 달아주시면 확인하고 조치하도록 하겠습니다.
반드시 이 글을 다 읽은 후에 사용하시기 바랍니다.

vmstat로 로그를 남기면, 중간중간에 필요 없는 제목이라던지, 제목 헤더 정보를 정리하기 귀찮을 때가 많이 있다.

그러한 단점을 보완하기 위해서 vmstat manager를 만들게 되었다. (2005년에 만들어 놓고 사용하다가, 올해 4월에 수정한 이후로 아직 보완은 하지 않고 있다.)

SWT를 사용했고, JDK 5.0 이상에서 컴파일을 했기 때문에 이 툴을 사용하기 위해서는 되도록이면, JDK 6.0 이상을 사용해야 한다. (제가 갖고 있는 JDK 5.0의 update 버젼이 높기 때문에 안된다는 분들이 몇분 계시더군요.)

윈도는 암꺼나 사용해도 되지 않을까 생각된다.
HP, IBM, Sun, Linux, Mac 등에서 나오는 모든 vmstat가 분석 가능 할 것으로 판단된다.


첨부 파일의 압축을 풀어 run.cmd파일을 실행하여 프로그램을 시작하면 다음과 같은 화면이 나타난다.

여기서 파일 메뉴의 "로그파일 열기..."을 누르면 로그파일을 선택할 수 있는 창이 나타난다. vmstat 로그를 선택한다. 그럼 아래와 같은 화면이 나타나야 한다.

여기서 로그를 찍기 시작한 시간과 로그 남긴 주기를 Drop down 메뉴에서 선택한다.
그 다음 중요한 것이 필요없는 부분을 삭제하는 건데, 위의 예와 같이 되어 있을때...

System Configuration: lcpu=16 mem=31488MB

kthr    memory              page              faults        cpu   
----- ----------- ------------------------ ------------ -----------
r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa
2  1 7022690 520427   0   2   0   0    0   0 1366 13820 2866 31  2 58  8
3  0 7018965 524126   0   1   0   0    0   0 1149 16379 2925 29  2 64  5

System.... 요 줄은 그냥 "선택행 삭제"를 눌러서 지우고,
kthr   memory ... 이 있는 줄과, ----- ---- 가 있는 줄은 반복되는 행이므로 "선택행과 같은 모양의 반복되는 행을 삭제"를 눌러서 지워야 한다.
반드시 행을 클릭하기 바란다. Check box를 클릭하면 오류가 발생하기 때문에...
(아직 이 부분에 대한 오류 수정하지 않았고, 앞으로도 언제할 지 모른다...)

그리고 절대로 r b avm등의 제목줄을 지워서는 절대 안된다.

그런 후에, Generate 버튼을 누르면 아래와 같은 화면이 나타나는데 변경된 내용을 저장할 것인가를 묻는 부분이다.
저장하고 싶으면 OK 싫으면 취소를 누르면 된다.(엎어쓰지 않으니 걱정 마시고...)

정상적으로 수행이 되었으면, 위와 같은 화면이 나타난다.

그래프를 그리고 싶은 항목을 왼쪽에서 선택후 "전체 구간으로 그래프 생성"을 누르면 전체 시간의 그래프를 그려주고,
오른쪽 화면에서 선택을 하고,"선택한 구간으로 그래프 생성"을 누르면 선택한 구간만의 그래프를 그려준다.

전체 데이터를 엑셀로 옮기고 싶다면 "Excel Export"를 누르면 된다.

로그 그래프는 보고 싶으면 보셔도 되는데, 아직 오류가 많아서 별로 추천하고 싶지 않다.
이 부분에 대한 업그레이드 예정도 아직 엄따.
그냥 엑셀로 저장해서 사용하기 바란다. ^;

Posted by tuning-java