전체 글(599)
-
Eclipse Memory Analyzer 사용법
Memory Analyzer 로 heap dump 해석하기 - その1: 서버 백업 - その2: 프리즈의 원인과 가비지 콜렉션 - その3: 사무라이로 heap 사용량 확인 - その4: 릭 개소를 확인하는 여러가지 방법 - その5: Memory Analyzer 로 heap dump 해석 Eclipse Memory Analyzer(MAT)를 사용하여 인스턴스가 얼마나 메모리를 잡아먹고 있는지를 알 수 있습니다. 용어해석 * Shallow Heap: 1개의 오브젝트가 소비하는 메모리. 1개의 참조에 대해 32 bit가 소비된다. 예를 들면, Integer에서는 4바이트, Long에서는 8바이트 * Retained Heap: GC에 의해 제거되는 일련의 오브젝트가 사용하는 Shallow Heap의 합계. 오브젝트..
2010.07.13 -
eclipse 실행시 OOM 에러가 나면
java.lang.OutOfMemoryError: Java heap space eclipse.exe -vm \jre\bin\javaw.exe -vmargs -Xmx512M 위와 같이 이클립스를 수행하면 VM 사이즈가 늘어나고 제대로 수행 된다. 아니면 eclipse.exe -vmargs -Xmx512M 로 실행 eclipse [platform options] [-vmargs [Java VM arguments]] -vmargs args VM에 옵션을 전달하고자 할 때 -Xms set initial Java heap size(자바 초기의 heap 사이즈를 설정) -Xmx set initial Java heap size(자바 최고 heap 사이즈를 설정) -Xms set initial Java heap siz..
2010.07.12 -
PC용 installous
PC 에서 다운받을 수 있는 installous http://apptrackr.org/ http://iphonecake.com/appcake/en/ installous, AppCake+ 어플은 관계된 인터넷 사이트에서도 파일을 내려받을수 있으니 참고하세요. 보통 이런 사이트에서 다운 받은 어플들은 *.ipa 형식인데 더블클릭하면 아이튠즈에 설치되고 동기화도 가능합니다. 파일을 컴퓨터로 다운받아서 설치할때는 *.ipa 파일을 PC Suite나 iFunBox를 이용해서 /var/mobile/Documents/Installous/Downloads/ 저장 후 Installous 실행해서 설치해주면 됩니다 아이튠즈에서 동기화하려면 아이튠즈 상단의 [파일] - ["iPhone" (으)로부터 구입한 항목 전송] 선택..
2010.07.12 -
자바 모니터링 jdk 1.6.0 부터
http://jnylove.tistory.com/335 JDK 1.6.0.18을 설치하면..Visual VM 이라는 모니터링 툴이 같이 설치가 된다... 이 Visual VM을 이용해서 java process를 모니터링 해보자~ 위 그림처럼 jvisualvm.exe 파일이 보인다. 실행 파일을 더블클릭하면. 아래 그림처럼.. Visual VM이 실행된다. 실행되면. 아래 그림과 같은 창이 나타나는데.. Local 항목을 보면. 이미 내 PC에 실행중인 java process에 대한 정보들이 자동으로 등록된 것을 확인할 수 있다. weblogic.Server 항목을 더블클릭하면 화면의 오른쪽에 해당 process에 대한 정보가 보인다. 오른쪽 화면에서 "Monitor" 탭을 클릭하면, Heap, Class..
2010.07.12 -
MemoryAnalyzer、HeapAnalyzer
1. HeapAnalyzer IBM에서 아마도 한국사람이 개발한 로그분석툴인듯... 요놈 실행법 java -jar -Xmx1434m ha.jar 하지만 힙덤프 파일인 java_pid7464.hprof 요놈의 크기가 1기가가 넘어갈 경우 아무리 Xmx사이즈를 최대한 줘도 툴 자체에서 OOM 에러를 내뿜는 아주 웃기지도 않는 현상이 일어나므로 이클립스 플러그인으로 제작된 툴을 사용하면 무리없이 분석이 된다. 아래의 툴은 1.4.2이상에서 굴러가네요. 2. MemoryAnalyzer 강력한 힙 덤프 분석기라고들 하는데 사실 사용법이 어렵다. 간단하게 소개한다. 사이트에 가서 독립버전을 받는다. 힙 덤프를 생성하는 법은 다른 사이트를 참조하세요 Java프로그램 퍼포먼스업과 OutOfMemoryError 열외 ..
2010.07.12 -
런닝타임 구하는 쉘 스크립트
#!/bin/sh time1_total=`date +%s.%N` echo "####################################" echo "## 01. ㅌㅌㅌ ##" echo "####################################" time1=`date +%s.%N` echo "## START : "`date +'%Y%m%d%H%M%S'` /쉘프로그램.sh echo "## END : "`date +'%Y%m%d%H%M%S'` time2=`date +%s.%N` diff=`echo "$time2 - $time1" | bc` htime=`echo "$diff/3600" | bc` mtime=`echo "($diff/60) - ($diff * 60)" | bc` stime=`echo..
2010.07.08 -
없는게 없는 IT 자료 김영삼 전대통령 블로그
사진의 아저씨가 실제 주인이라면, 자기 밑에 애들 시켜서 만든것 같은데 ... 어쨌든 잘 만들어 놓았음 http://youngsam.kr/category 아... 갖고싶다. 저 블로그
2010.07.08 -
HTTPS<->HTTP 세션 공유
Tomcat 서버에서 로그인 페이지처럼 특정 페이지는 HTTPS를 이용하고, 나머지 페이지는 HTTP를 사용하려고 한다. 이때 HTTPS->HTTP로 이동하면서 세션은 공유되지 않는 문제가 있다. 다음은 이 문제를 해결하는 방법 중 하나이다. RequestWrapper 클래스를 하나 만듭니다. 이 클래스는 HTTPS 요청일 경우 쿠키에 세션 정보를 조작하는 역할을 합니다. public class HttpsRequestWrapper extends HttpServletRequestWrapper{ private HttpServletResponse response = null; public HttpsRequestWrapper (HttpServletRequest request) { super(request); }..
2010.07.07 -
window7 vpn 연결방법
Windows-7 ppTp 가상사설망(VPN) 설정 리눅스랩에서 운영하는 라이브라 ppTp VPN 서버 연결을 위한 윈도우-7(Windows-7) 용 매뉴얼 입니다. 리눅스랩의 ppTp VPN 은 모든 윈도우에 기본으로 내장된 프로그램을 사용하므로, VPN 연결을 위해 따로 프로그램을 다운받거나 설치할 필요가 없고, 아래 순서대로 설정만 하면 됩니다. *. ppTp 는 Micro$oft 사에서 윈도우에 기본으로 탑재한 VPN 프로토콜 입니다. 설정하다가 틀리면 어쩌나 걱정하지 마세요. 설정 중간에 잘못 눌러 화면 순서와 다르면 창을 다 닫고 처음부터 새로하면 됩니다 . 아래 설정은 한 윈도우에서 몇 개를 만들어도 되고 틀리면 VPN 아이콘을 휴지통에 넣고 새로 만들어도 윈도우에는 아무런 장애가 없습니다...
2010.07.07 -
http ip추적툴 Fiddler2 2010.07.06
-
find 명령어 제대로 알기
현 시점으로부터 하루 전까지의 날짜의 파일 찾기 find ./ -type f -mtime -1 -exec ls -alts {} \; 2>/dev/null 현 시점으로부터 하루 전까지의 날짜의 파일을 찾아 마지막 줄 보기 find ./ -type f -mtime -1 -name 'targetFile*' -exec tail -2 {} \; 2>/dev/null 상단과 동일한 쉘스크립트 find ./ -mtime -1 -name 'targetFile*' | while read line do echo $line tail -2 $line echo "" # tail -2 $line | grep SUCCESS > /dev/null # [ $? -eq 0 ] && echo "성공" || echo "실패" don ech..
2010.07.06 -
tar gzip 압축하기 압축풀기 커맨드
파일 모으기 tar -cvf 압축할이름.tar 압축대상파일들을 스페이스를 줘서 나열 파일 잘됬나 확인 tar -tvf 압축한이름.tar 파일 풀기 tar -xvf 압축한이름.tar 압축하기 gzip -9f 압축한이름.tar 해동하면서 풀기 gzip -cd 압축한파일명.tar.gz | tar -xvf - tar 파일 압축 관련 - 압축하기 [특정디렉토리를 특정이름으로] : tar cvf 이름.tar 폴더명 [tar를 제 압축] : gzip 이름.tar [한번에 tar + gzip 압축하기] : tar -cvfz 이름.tar.gz 묶을파일과디렉토리들 [한번에 tar + gzip + 퍼미션 유지하여 압축하기] : tar -cvfzp 이름.tar.gz 묶을파일과디렉토리들 - 압축풀기 [tar 압축 풀기] : t..
2010.07.02 -
UNIX 강좌
http://www.210.co.kr/bbs/board.php?bo_table=02_00&page= 날 짜 조 회 추 천 15 좀 더 나은 질문을 하기 위한 방법 (번역 정문식) unix 06-24 3610 0 14 Unix 14 Shell Programming의 추가사항 voGue 05-09 4239 0 13 Unix 13 쉘 프로그램의 제어문 voGue 05-09 4622 0 12 Unix12 Shell Program Debugging I voGue 05-09 3093 0 11 Unix11 Regular Expression과 Filters: sort, tr voGue 05-09 3590 0 10 Unix10 Shell Program에서 쉘 특수 변수의 이용 unix 05-09 3820 0 9 Unix..
2010.07.02 -
UNIX SHELL PROGRAMING 전월 전달 구하기
#!/bin/sh ##################################### # 전월의 로그 백업 20100701 by Donz ##################################### echo "*** start backup ***"; eval `date "+day=%d; month=%0m; year=%Y"` month=`expr $month - 1` if ((month == 0)) ;then year=`expr $year - 1` month=12 fi echo $year echo $month exit 0 쉘 프로그램의 제어문 : expr 1. expr 제어문 Bourne Shell에서 모든 변수들은 문자열 type으로 처리된다. 따라서 문자열들의 연산은 불가능하기 때문에 변수들의 ..
2010.07.02 -
HOW-TO Glance
Glance 란? Glance는 HP-UX 상에서 강력하면서도 쉽게 사용할 수 있는 Systerm performance monitor 툴이다. Glance는 Systerm 자원과 Active processes에 대한 일반적인 정보와 CPU, 메모리, Disk IO, Network, NFS , System Calls, Swap 또는 System Table 화면을 통해 더욱 특수한 정보를 제공해 주며, Glance를 터미널 환경에서 실행함으로써 HP 9000 시리즈의 Performance problem의 분석을 도울 수 있다. Option Option Description -j interval 스크린 refresh 간격을 초 단위로 설정한다. interval의 범위는 2에서 32767 사이이다. -p [de..
2010.07.01 -
Oracle Backup & Restore
백업과 복구의 종류 백업방법 - 물리적 방법 ( Physical Mode ) : OS에서 제공하고 있는 복사 명령어 - 논리적 방법 ( Logical Mode ) : 오라클 사에서 제공하는 Export 유틸리티를 통한 파일 복사 방법 복구방법 - 노-아카이브 모드 ( no-Archive Mode ) : 로그버퍼 영역과 redo 로그 파일에 저장된 내용을 복구 하는 방법 ( 오라클 설치 후 기본 설정 값 ) - 아카이브 모드 ( Archive Mode ) * 완전 복구 ( Complete Recovery ) : DB의 문제가 발생한 시점까지의 복구 방법 * 불완전 복구 ( In-Complete Recovery ) : DB의 문제가 발생한 시점까지 복구가 안되고 정적인 백업자료를 복구 2. Hang-..
2010.06.30 -
부팅usb 만들기
네이버형님께 부팅usb 만들기 라고 물어보면 부팅USB부터 고스트USB까지 많은 정보를 알려주신다.우선 아랫글의 출처는 http://science.binote.com/256이 글은 부팅 USB를 만들고 윈도우즈를 설치할 용도의용도의 USB를 만드는 방법에 대한 글이다. 점차 사라지는 CD-rom drive의 문제 때문에때문에 특히 넷북과 같은 컴퓨터에선 윈도우즈가 설치하기 어려워지고 있는 시점에서 꼭 필요한필요한 정보가 아닐까 싶다.1. 부팅 USB 만들기 준비물준비물 ① Windows CD② 1GB 이상 용량의 USB③ 전용 프로그램 (WinSetupFromUSB)물론 이 준비물들은 각자가 알아서 구해야 하는 것이다.것이다. 전용 프로그램은 꼭 필요한 것은 아니다. (Windows 기본기능만으로도 만들..
2010.06.25 -
iphone 4.0 탈옥 방법 jailbreak 2010년6월20일자 (3G, 2G만 해당. 3GS는 아닌거 같음)
드디어 iPhone Dev-Team에서 iOS 4.0 정식판이 발표 되었습니다. ・iPhone 3G ・iPod touch 2G 상기의 두 기종에 대해 탈옥툴 "redsn0w 0.9.5b5-3" 이 릴리즈 되었습니다. 사용법은 아래의 영상을 참조 했습니다. 소개 툴- :☆redsn0w 0.9.5b5-3 Win or Mac☆ 준비 사항:iTunes을 사용해 보통처럼 iPhone / iPod touch를 4.0으로 버젼업해 놓는다. ① 위에 링크에 드가면 하단부분에 자신의 OS에 맞는 버젼을 다운받고 압축해제! 압축을 풀면 "redsn0w.exe" 를 기동합시다. ② 펌웨어를 선택합시다. "Browse" 를 클릭, 자신에 맞는 펌웨어를 선택합니다. iPod touch 2G : iPod2,1_4.0_8A293_..
2010.06.23 -
안드로이드 개발 메뉴얼
교재 : 알짜만 골라 배우는 안드로이드 프로그래밍 : http://kangcom.com/sub/view.asp?sku=200909290001 교재 소스코드 다운로드 : http://www.acornpub.co.kr/book/beginning-android 디버깅 관련 동영상 "Debugging Arts of the Ninja Masters" - Videos 탭에 위치 레퍼런스 사이트 http://d.android.com " 안드로이드 개발자 API" http://www.chinaup.org/docs/reference/hierarchy.html " 안드로이드 class hierachy사이트" http://www.kandroid.org/ " 한국 안드로이드 커뮤니티, 메뉴얼 한 글화" http://grayn..
2010.06.22 -
java 구 버전 다운받기
http://java.sun.com/products/archive/
2010.06.18