<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>Min's Performance Engineer Story</title>
		<link>http://www.tuning-java.com/</link>
		<description>자바와 튜닝, 장애 진단,
Mac에 대한 이야기
(tuning-java.com)</description>
		<language>ko</language>
		<pubDate>Fri, 11 May 2012 13:47:17 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>tuning-java</managingEditor>
		<image>
			<title>Min's Performance Engineer Story</title>
			<url>http://cfile3.uf.tistory.com/image/143FE9244A2B09913ED6A5</url>
			<link>http://www.tuning-java.com</link>
			<description>자바와 튜닝, 장애 진단,
Mac에 대한 이야기
(tuning-java.com)</description>
		</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tuning-java" /><feedburner:info uri="tuning-java" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><item>
			<title>맥에서 OenJDK 설치하기</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/6nm4OQtxdY8/470</link>
			<description>&lt;p&gt;맥용 정식 JDK 가 나올때 까지 기다리려고 했다가,&lt;/p&gt;&lt;p&gt;Vert.x 가 JDK 7 에서만 돌아간다고 해서 회사 Mac에서 OpenJDK 설치를 시도해 봤다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port" target="_blank" class="tx-link"&gt;https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port&lt;/a&gt;&lt;/p&gt;&lt;p&gt;요 링크에 있는 대로 차근차근 따라하면 되는데,&lt;br /&gt;중간에 ??? 부분을 컴파일하면서 안된다고 투덜된다. &lt;br /&gt;그 이유는 해당 파일의 소스에 한글로 파일 생성 시간이 찍혀 있어서 그렇다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;당황하지 말고&lt;/p&gt;&lt;p&gt;vi corba/make/common/shared/Defs-java.gmk&lt;/p&gt;&lt;p&gt;요렇게 열어서 이 파일에 ascii 를 검색한 후&amp;nbsp;&lt;/p&gt;&lt;p&gt;JAVACFLAGS &amp;nbsp;+= -encoding ascii&lt;/p&gt;&lt;p&gt;로 되어 있는 것을&amp;nbsp;&lt;/p&gt;&lt;p&gt;JAVACFLAGS &amp;nbsp;+= -encoding ms949&lt;/p&gt;&lt;p&gt;로 바꾸면 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고로 make 작업은 엄청난 시간이 소요된다. 한 30분 이상 걸린듯 하다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;그러니, 회의 가기 전이나 점심 먹기 전에 make 돌려놓고 다녀 오는 것이 편할듯 하다.&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/470&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Toys"&gt;Toys&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Toys/Mac%20%28맥,맥북%29"&gt;Mac (맥,맥북)&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/470" &gt;맥에서 OenJDK 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
13:36:28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/461" &gt;[브라우저] 맥에서 구글 크롬 임시파일 지우기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/446" &gt;[vi] .vimrc 파일을 OS 기본 설정값으로 만들기 + vi color sample pack 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/11/04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/437" &gt;[맥] 맥에서 아파치 웹서버 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/08/20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/386" &gt;[Mac] 윈도우에서 압축한 파일을 맥에서 풀 때 한글이 깨지는 현상에 대한 해법&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/10/28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/385" &gt;[맥 참조 링크] 맥에서 터미널 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/10/20&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/6nm4OQtxdY8" height="1" width="1"/&gt;</description>
			<category>Mac (맥,맥북)</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/470</guid>
			<comments>http://www.tuning-java.com/470#entry470comment</comments>
			<pubDate>Fri, 11 May 2012 13:36:28 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/470</feedburner:origLink></item>
		<item>
			<title>구글 코드 대학 이라는 것이 있었구나.</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/SenCQ096EqU/469</link>
			<description>&lt;p&gt;분산 시스템에 대해서 공부하고 싶다면...&lt;/p&gt;&lt;p&gt;http://code.google.com/intl/ko-KR/edu/parallel/index.html&lt;/p&gt;&lt;p&gt;왼쪽의 메뉴들을 보면 더 많은 것들이 있다는... 정리 잘 해놨네. &lt;br /&gt;우리나라 회사들은 갈길이 멀어 보인다 ~~~&amp;nbsp;&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/469&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Good%20articles"&gt;Good articles&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/469" &gt;구글 코드 대학 이라는 것이 있었구나.&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/468" &gt;유튜브의 7년간의 확장(Scalability) 이야기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/75" &gt;[Good Article] C++로 돌아가는 자바를 읽고&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2008/04/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/52" &gt;[성능 테스트] Performance Engineering&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2008/03/27&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/SenCQ096EqU" height="1" width="1"/&gt;</description>
			<category>Good articles</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/469</guid>
			<comments>http://www.tuning-java.com/469#entry469comment</comments>
			<pubDate>Thu, 03 May 2012 10:08:23 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/469</feedburner:origLink></item>
		<item>
			<title>유튜브의 7년간의 확장(Scalability) 이야기</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/OlfJFDifGGY/468</link>
			<description>&lt;p&gt;링크 보셔요.&amp;nbsp;&lt;br /&gt;특이한 것은 유튜부가 100 만 라인의 Python 코드로 되어 있다는 사실~~~(나만 모른거 ???) ...&lt;/p&gt;&lt;p&gt;http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/468&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Good%20articles"&gt;Good articles&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/469" &gt;구글 코드 대학 이라는 것이 있었구나.&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/468" &gt;유튜브의 7년간의 확장(Scalability) 이야기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/75" &gt;[Good Article] C++로 돌아가는 자바를 읽고&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2008/04/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/52" &gt;[성능 테스트] Performance Engineering&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2008/03/27&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/OlfJFDifGGY" height="1" width="1"/&gt;</description>
			<category>Good articles</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/468</guid>
			<comments>http://www.tuning-java.com/468#entry468comment</comments>
			<pubDate>Wed, 02 May 2012 10:17:43 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/468</feedburner:origLink></item>
		<item>
			<title>JDK 7 Update4 에서 추가된 기능들</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/bquwrW6E0D8/467</link>
			<description>&lt;p&gt;Java Performance 뉴스레터에서 JDK 7 Update 4 에서 변경된 사항이 많다고 하길래 한번 살펴봤다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- jcmd 명렁어 추가&lt;br /&gt;- Java Flight Recorder 기능 추가&lt;br /&gt;- G1 안정화 버전 출시&lt;/p&gt;&lt;p&gt;직접 확인은 해보지 않았으나, 간단히 살펴보면 JRockit에서 제공되던 기능들이라고 한다.&lt;br /&gt;- jcmd 명령은 실행중인 자바 프로세스에 붙어서 각종 정보들을 읽어들이는 기능이다.&amp;nbsp;&lt;br /&gt;jstat, jstack 등을 통해서 제공 받을 수 있는 내용들을 이 명령어 하나로 처리할 수 있다. 운영에서 &amp;nbsp;막 사용해도 될런지는 모르겠다.&amp;nbsp;&amp;nbsp;&lt;br /&gt;자세한 내용은&amp;nbsp;&lt;a href="http://hirt.se/blog/?p=211" target="_blank" class="tx-link"&gt;http://hirt.se/blog/?p=211&lt;/a&gt;&amp;nbsp;를 참조하기 바란다.&lt;/p&gt;&lt;p&gt;- Java Flight Recorder는 자바용 블랙박스라고 생각하면 된다고 한다.&amp;nbsp;&lt;br /&gt;자세한 내용은&amp;nbsp;&lt;a href="http://docs.oracle.com/cd/E15289_01/doc.40/e15070/introduction.htm" target="_blank" class="tx-link"&gt;http://docs.oracle.com/cd/E15289_01/doc.40/e15070/introduction.htm&lt;/a&gt;&amp;nbsp;를 참조하기 바란다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;- G1 안정화는 이제 좀 믿을만 하다는 것인가 ? 얘는 좀더 지켜봐야 할 듯 하다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;어찌 되었건 JDK 7 으로 업그레이드가 된다면, Update 4 이상에서는 장애상황 확인이 보다 쉬워 &amp;nbsp;질 것으로 보인다. ㅎㅎㅎ&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
			  				&lt;embed src="http://api.v.daum.net/static/recombox3.swf" quality="high" flashvars="nid=28703159" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="67" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/467&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Java"&gt;Java&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Java/Java%20Basic"&gt;Java Basic&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/467" &gt;JDK 7 Update4 에서 추가된 기능들&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/05/01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/445" &gt;[자바 애플릿] 애플릿에서 사용하는 메모리 크기 증가시키기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/10/14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/410" &gt;[Java Basic] 왜 Thread의 stop 메소드는 deprecated 되었을까?&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/03/29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/394" &gt;[Java source] 자바 소스 목록&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/12/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/235" &gt;[정규 표현식 분석기] 웹 기반의 정규 표현식 분석기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(2)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2009/03/11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/232" &gt;한빛 미디어 도서를 이용한 Java Roadmap&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2009/03/06&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/bquwrW6E0D8" height="1" width="1"/&gt;</description>
			<category>Java Basic</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/467</guid>
			<comments>http://www.tuning-java.com/467#entry467comment</comments>
			<pubDate>Tue, 01 May 2012 13:22:07 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/467</feedburner:origLink></item>
		<item>
			<title>High Performance Libraries of Java</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/1vsKBsVPgM4/465</link>
			<description>&lt;p&gt;Java Performance 라는 사이트에서 제공하는 뉴스레터를 보다가 발견한 내용이다.&lt;/p&gt;&lt;p&gt;&lt;a href="http://vanillajava.blogspot.co.uk/2012/02/high-performance-libraries-in-java.html" target="_blank" class="tx-link"&gt;http://vanillajava.blogspot.co.uk/2012/02/high-performance-libraries-in-java.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가장 마음에 드는 것은 구글의 구아바. (구글이 만들어서 웬지 더 믿음이 가~~~)&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/guava-libraries/" target="_blank" class="tx-link"&gt;http://code.google.com/p/guava-libraries/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;High scale lib&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sourceforge.net/projects/high-scale-lib/" target="_blank" class="tx-link"&gt;http://sourceforge.net/projects/high-scale-lib/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Trove&lt;/p&gt;&lt;p&gt;&lt;a href="http://trove.starlight-systems.com/" target="_blank" class="tx-link"&gt;http://trove.starlight-systems.com/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Fastutil&lt;/p&gt;&lt;p&gt;&lt;a href="http://fastutil.dsi.unimi.it/" target="_blank" class="tx-link"&gt;http://fastutil.dsi.unimi.it/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;나중에 첫 책 2nd Edition 쓸때 참고해야겠다. ㅎㅎ&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/465&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Java"&gt;Java&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Java/Java%20Advanced"&gt;Java Advanced&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/465" &gt;High Performance Libraries of Java&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/04/06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/441" &gt;[Java Spec] JVM Spec과 Java Language Spec 문서 업데이트&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/09/01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/431" &gt;[자바 메모리 모니터링] JVM에서 사용하는 전체 메모리를 모니터링하는 방법&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/07/21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/417" &gt;[LogCompilation] 자바의 JIT가 어떻게 컴파일이 되는지 보고 싶다면...&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/05/03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/408" &gt;[Advanced Java] Attach API&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/03/28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/406" &gt;[링크] Java Attach API&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/03/21&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/1vsKBsVPgM4" height="1" width="1"/&gt;</description>
			<category>Java Advanced</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/465</guid>
			<comments>http://www.tuning-java.com/465#entry465comment</comments>
			<pubDate>Fri, 06 Apr 2012 13:00:55 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/465</feedburner:origLink></item>
		<item>
			<title>스칼라(Scala) 공부하기 Step 1</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/bVQQNrD3ux0/464</link>
			<description>&lt;p&gt;금요일에 점심먹으면서 이야기하다가,스칼라를 공부하고 싶다는 나에게 "황상철"옹께서 알려주신 주옥같은 사이트.&lt;/p&gt;&lt;p&gt;바로 트위러에서 만든 "Scala School" !!!&lt;/p&gt;&lt;p&gt;&lt;a href="http://twitter.github.com/scala_school/" target="_blank" class="tx-link"&gt;http://twitter.github.com/scala_school/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;책 쓰는거 끝나면 공부해야징.&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/464&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Language"&gt;Language&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Language/Scala"&gt;Scala&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/464" &gt;스칼라(Scala) 공부하기 Step 1&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/04/01&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/bVQQNrD3ux0" height="1" width="1"/&gt;</description>
			<category>Scala</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/464</guid>
			<comments>http://www.tuning-java.com/464#entry464comment</comments>
			<pubDate>Sun, 01 Apr 2012 13:50:00 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/464</feedburner:origLink></item>
		<item>
			<title>Linux에서 생성된 자바 core dump 분석하기</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/TQ9_CfPC_cs/463</link>
			<description>책의 내용을 보완할까 고민하다가, 그냥 블로그에 남기는 것이 나을 것 같아 여기에 정리한다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Core dump 라는 것이 있다.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;p&gt;만약 이 core dump 라는 파일을 들어본적도 없거나, 뭔지 모르는 분들은 지금까지 행복한 개발 / 운영 생활을 했다고 봐도 된다.&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;리눅스에서는 gcore라는 명령어를 사용해서 코어덤프를 남길 수 있는데, 문제가 생겼을 때 (비 정상적으로 JVM이 죽었을 때 아무런 로그가 없는 경우등)에는 이 코어 덤프가 한줄기 빛이 될 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;JVM은 보통 그냥 죽지 않는다. hs_err_pid.log라는 파일을 남기고 죽는데 이 파일을 보면 어느 작업을 하다가 죽었는지를 확인할 수 있다. 하지만 얼마전에는 이 파일도 안남기는 문제를 만났다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;기본적으로 대부분의 서버에서는 코어 덤프를 남기지 않도록 되어 있다. 왜냐하면, java에서 1 GB 의 메모리를 사용하면 코어 덤프는 수십 기가에 달하는 파일을 생성하기 때문이다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;JVM이 팍~ 하고 아무런 근거를 남기지 않고 죽었으면 둘 중 하나다.&lt;/p&gt;&lt;p&gt;누가 kill -9 pid로 프로세스를 죽었거나, segfault와 같이 프로세스 내의 오류로 죽는 경우다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;그 범인을 잡으려면 로그를 봐야한다.&lt;/p&gt;&lt;p&gt;/var/log/messages&amp;nbsp;&lt;/p&gt;&lt;p&gt;파일을 root 권한으로 보면 그 시점에 어떤 오류가 발생했는지를 확인할 수 있다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. 코어덤프 자동으로 생성하게 만들기&lt;/p&gt;&lt;p&gt;먼저 core dump를 자동으로 생성토록 하려면 &amp;nbsp;ulimit -a 라는 명령으로 서버 설정을 확인한다.&amp;nbsp;&lt;/p&gt;&lt;div class="txc-textbox" style="border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(231, 253, 181); border-right-color: rgb(231, 253, 181); border-bottom-color: rgb(231, 253, 181); border-left-color: rgb(231, 253, 181); background-color: rgb(231, 253, 181); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "&gt;&lt;p&gt;$ ulimit -a&lt;/p&gt;&lt;p&gt;core file size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(blocks, -c) 0&lt;/p&gt;&lt;p&gt;이하 생략&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;이처럼 가장 끝에 있는 값이 0 이면 core dump 는 안남는다. 덤프를 남기도록 변경하려면&lt;/p&gt;&lt;p&gt;ulimit -c unlimited&lt;/p&gt;&lt;p&gt;명령을 실행하면 core dump가 남을 것이다. 단 디스크가 꽉 차버릴 수가 있으므로 조심해서 옵션을 변경해야만 한다.&lt;/p&gt;&lt;p&gt;unlimited로 변경한 콘솔 창에서 실행한 프로그램은 팍~~ 죽어버리던, 문제가 생기던 core dump 가 실행한 위치에서 남는다. 확인해 보려면 자바 프로그램 아무거나 작은거 하나 실행하고&amp;nbsp;&lt;/p&gt;&lt;p&gt;kill -11 pid&lt;/p&gt;&lt;p&gt;를 실행해 보기 바란다. 그러면 core dump가 남아야한다. 만약 제대로 안했다면 코어덤프는 남지 않는다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. 코어덤프 분석하기&lt;/p&gt;&lt;p&gt;코어덤프 파일을 열기 위해서는 gdb라는 프로그램을 사용하면 된다. 자바 프로그램을 확인하려면&amp;nbsp;&lt;/p&gt;&lt;p&gt;gdb /자바실행파일FullPath/java core.pid&lt;/p&gt;&lt;p&gt;로 실행하면 된다. 그러면 인터프리터 방식으로 이 툴을 사용할 수 있다.&lt;/p&gt;&lt;p&gt;gdb라는 것을 사용한게 별로 안되기 때문에 내가 옆에서 어깨 너머로&amp;nbsp;배운&amp;nbsp;명령어는 다음과 같다.&lt;/p&gt;&lt;p&gt;bt&lt;br /&gt;info thread&lt;br /&gt;thread 쓰레드번호&lt;br /&gt;where&lt;br /&gt;x/i 메모리주소값&lt;/p&gt;&lt;p&gt;각 명령에 대한 자세한 설명은 여기서 생략한다. 직접 한번 돌려보면 알꺼다. ㅎㅎ(나도 잘...)&lt;/p&gt;&lt;p&gt;그런데, 코드가 완전 C로 되어 있다면 스텍 정보들이 제대로 나오겠지만, java로 되어 있으면 보기가 어렵다. (그냥 메소드 이름이&amp;nbsp;??로 나온다.)&lt;/p&gt;&lt;p&gt;그럴때 사용하는게 바로 jstack이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. jstack 으로 core dump의 쓰레드 덤프 생성하기&lt;/p&gt;&lt;p&gt;jstack으로 coredump의 쓰레드 덤프를 생성하는 방법은 다음과 같다.&lt;/p&gt;&lt;p&gt;jstack /자바실행파일FullPath/java core.pid&lt;/p&gt;&lt;p&gt;이렇게 실행하면 jstack이 코어덤프에서 쓰레드 덤프를 추출해준다. 마찬가지로 jmap 을 이용해서&amp;nbsp;core dump&amp;nbsp;&amp;nbsp;에서 힙 덤프도 만들 수 있다.&lt;/p&gt;&lt;p&gt;이제 필요한 덤프들을 생성했으면,&amp;nbsp;&lt;/p&gt;&lt;p&gt;"자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기" 책을 보면서 원인을 잡으면 된다.&lt;/p&gt;&lt;p&gt;ㅎㅎㅎㅎㅎ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/463&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Books"&gt;Books&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Books/Blog2Book%20트러블슈팅"&gt;Blog2Book 트러블슈팅&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/463" &gt;Linux에서 생성된 자바 core dump 분석하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/421" &gt;[Blog2Book] Troubleshooting 트러블 슈팅 책 링크&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(2)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/06/03&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/419" &gt;[Blog2Book 자바 트러블 슈팅] 조만간 자바 트러블 슈팅 책이 나옵니다.&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(2)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/05/25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/413" &gt;[Blog2Book 자바 트러블 슈팅] 원고를 넘기다.&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/04/04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/409" &gt;[Blog2Book TS] 이번주에 탈고&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(2)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/03/28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/397" &gt;[자바 트러블 슈팅] 집필 완료 2011년 2월말  !!!&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(4)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/01/04&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/TQ9_CfPC_cs" height="1" width="1"/&gt;</description>
			<category>Blog2Book 트러블슈팅</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/463</guid>
			<comments>http://www.tuning-java.com/463#entry463comment</comments>
			<pubDate>Thu, 29 Mar 2012 21:00:00 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/463</feedburner:origLink></item>
		<item>
			<title>[Java Perm Gen GC] Perm 영역에서 GC가 발생하는 또 다른 경우</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/-VFa_1-ntd4/462</link>
			<description>앞서 String.intern() 메소드를 사용하면 Perm 영역에서 GC가 많이 발생할 수 있다고 했다.&amp;nbsp;&lt;br /&gt;
&lt;a href="http://tuning-java.com/455" target="_blank" title="[http://tuning-java.com/455]로 이동합니다."&gt;http://tuning-java.com/455&lt;/a&gt;&amp;nbsp;참고.&lt;br /&gt;
그런데, 이 글을 읽는 분들은 대부분 아시겠지만, Perm 영역에는 클래스와 메소드등의 정보가 들어가게 된다. 많은 클래스를 읽어들일 수록 Perm 영역은 당연히 부족해지고, Full GC를 발생시킬 수 있다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이런 문제를 발생시키는 주된 원인은 Reflection을 사용해서 메소드 호출등을 할 경우도 포함된다.&lt;br /&gt;
&lt;br /&gt;
왜 Perm 영역에서 Full GC가 발생할 수 있는지에 대한 설명이 잘 되어 있는 문서다.&amp;nbsp;&lt;br /&gt;
&lt;a href="http://anshuiitk.blogspot.com/2010/11/excessive-full-garbage-collection.html" target="_blank" title="[http://anshuiitk.blogspot.com/2010/11/excessive-full-garbage-collection.html]로 이동합니다."&gt;http://anshuiitk.blogspot.com/2010/11/excessive-full-garbage-collection.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;관심 있는 분들은 한번 정도 읽어 보면 좋을 듯 하다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;그리고,&amp;nbsp;&lt;br /&gt;
&lt;a href="http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2006-11/msg00122.html" target="_blank" title="[http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2006-11/msg00122.html]로 이동합니다."&gt;http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2006-11/msg00122.html&lt;/a&gt;&lt;br /&gt;
이 글도 보면 도움이 될 것이다.&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/462&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Java"&gt;Java&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Java/GC"&gt;GC&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/462" &gt;[Java Perm Gen GC] Perm 영역에서 GC가 발생하는 또 다른 경우&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/460" &gt;[링크] 자바 메모리의 구조&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/455" &gt;[Java GC] 자바의 Perm 영역에서도 GC가 일어날까?&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(4)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/01/30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/427" &gt;[Java GC] GC가 성능에 미치는 영향에 대한 고찰 -링크&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/07/05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/411" &gt;[GC] CMS 사용시 verbosegc 분석하는데 도움이 되는 자료&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/04/01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/368" &gt;[Java GC Options] 버전별 GC 옵션이 잘 정리되어 있는 페이지&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/08/09&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/-VFa_1-ntd4" height="1" width="1"/&gt;</description>
			<category>GC</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/462</guid>
			<comments>http://www.tuning-java.com/462#entry462comment</comments>
			<pubDate>Thu, 15 Mar 2012 13:42:21 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/462</feedburner:origLink></item>
		<item>
			<title>[브라우저] 맥에서 구글 크롬 임시파일 지우기</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/6ylTtY8AuMY/461</link>
			<description>악성 코드가 있는 사이트를 방문했는지,&lt;br /&gt;
구글 크롬의 화면이 하얗게 변해버리는 일이 종종 발생했다.&lt;br /&gt;
 &lt;br /&gt;
구글 크롬의 임시파일을 지워도 별로 달라지는것이 없어서 &amp;nbsp;캐시 디렉터리를 통채로 지우기로 마음 먹었다.&lt;br /&gt;
위치는&lt;br /&gt;
/Users/사용자아이디/Library/Caches/Google/Chrome/Default&amp;nbsp;&lt;br /&gt;
에 있으며&amp;nbsp;이 디렉터리를 통채로 날려버리면 된다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
rm -rf *&lt;br /&gt;
&lt;br /&gt;이렇게 지우고 나니 깔끔하게 모든 페이지가 작동중...&lt;br /&gt;
&amp;nbsp;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/461&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Toys"&gt;Toys&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Toys/Mac%20%28맥,맥북%29"&gt;Mac (맥,맥북)&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/470" &gt;맥에서 OenJDK 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
13:36:28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/461" &gt;[브라우저] 맥에서 구글 크롬 임시파일 지우기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/446" &gt;[vi] .vimrc 파일을 OS 기본 설정값으로 만들기 + vi color sample pack 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/11/04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/437" &gt;[맥] 맥에서 아파치 웹서버 설치하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/08/20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/386" &gt;[Mac] 윈도우에서 압축한 파일을 맥에서 풀 때 한글이 깨지는 현상에 대한 해법&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/10/28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/385" &gt;[맥 참조 링크] 맥에서 터미널 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/10/20&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/6ylTtY8AuMY" height="1" width="1"/&gt;</description>
			<category>Mac (맥,맥북)</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/461</guid>
			<comments>http://www.tuning-java.com/461#entry461comment</comments>
			<pubDate>Tue, 13 Mar 2012 18:22:10 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/461</feedburner:origLink></item>
		<item>
			<title>[링크] 자바 메모리의 구조</title>
			<link>http://feedproxy.google.com/~r/tuning-java/~3/3p5M7gBI_bE/460</link>
			<description>내가 지금까지 본 글 중에서 가장 마음에 쏙 들게 작성되어 있다.&lt;br /&gt;
(물론 시간 관계상 그림만 봤다. ㅎㅎ)&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/java/library/j-codetoheap/index.html" target="_blank" title="[http://www.ibm.com/developerworks/java/library/j-codetoheap/index.html]로 이동합니다."&gt;http://www.ibm.com/developerworks/java/library/j-codetoheap/index.html&lt;/a&gt;&amp;nbsp;&lt;div style="text-align:center; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=www.tuning-java.com/460&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class="another_category another_category_color_violet"&gt;
&lt;h4&gt;'&lt;a href="/category/Java"&gt;Java&lt;/a&gt;&amp;nbsp;&gt;&amp;nbsp;&lt;a href="/category/Java/GC"&gt;GC&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/462" &gt;[Java Perm Gen GC] Perm 영역에서 GC가 발생하는 또 다른 경우&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/460" &gt;[링크] 자바 메모리의 구조&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/09&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/455" &gt;[Java GC] 자바의 Perm 영역에서도 GC가 일어날까?&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(4)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/01/30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/427" &gt;[Java GC] GC가 성능에 미치는 영향에 대한 고찰 -링크&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/07/05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/411" &gt;[GC] CMS 사용시 verbosegc 분석하는데 도움이 되는 자료&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/04/01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href="/368" &gt;[Java GC Options] 버전별 GC 옵션이 잘 정리되어 있는 페이지&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2010/08/09&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tuning-java/~4/3p5M7gBI_bE" height="1" width="1"/&gt;</description>
			<category>GC</category>
			<author>tuning-java</author>
			<guid isPermaLink="false">http://www.tuning-java.com/460</guid>
			<comments>http://www.tuning-java.com/460#entry460comment</comments>
			<pubDate>Fri, 09 Mar 2012 07:30:14 +0900</pubDate>
		<feedburner:origLink>http://www.tuning-java.com/460</feedburner:origLink></item>
	</channel>
</rss>

