메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

UNIX 애플리케이션 추적 솔루션

Martin Brown, Professional writer, Freelance
Martin Brown은 8년 이상 전문 작가로서 활동하고 있으며 다양한 주제를 다룬 수많은 책과 기사의 저자이다. Perl, Python, Java, JavaScript, Basic, Pascal, Modula-2, C, C++, Rebol, Gawk, Shellscript, Windows, Solaris, Linux, BeOS, Mac OS/X 등의 다양한 개발 언어 및 플랫폼뿐만 아니라 웹 프로그래밍, 시스템 관리 및 통합 분야의 전문가이기도 하다. ServerWatch.com, LinuxToday.com 및 IBM developerWorks의 정기 기고가이며 Computerworld, The Apple Blog 등의 여러 사이트에서 블로그를 운영하고 있으며 Microsoft의 SME(Subject Matter Expert)이기도 하다. 웹 사이트 주소는 http://www.mcslp.com이다.

요약:  UNIX® 애플리케이션을 개발하고 있다면 실행 중인 애플리케이션을 추적 및 디버깅하여 필요한 정보를 추출할 수 있습니다. 하지만 UNIX 애플리케이션 내부에서 이루어지는 작업을 알고 싶을 때 소스 코드에 액세스할 수 있는 권한이 없다면 어떻게 하겠습니까? 이 튜토리얼에서는 소스 코드를 수정하지 않고 더군다나 애플리케이션을 중지 및 다시 시작하지도 않으면서 실행 중인 애플리케이션을 추적하여 수행 중인 작업을 확인할 수 있는 몇 가지 시스템에 대해 설명합니다.

원문 게재일:  2009 년 3 월 31 일
난이도:  중급 PDF:  A4 and Letter (66 KB | 24 pages)Get Adobe® Reader®

페이지뷰: 7244 회
의견: 

시작하기 전에

이 튜토리얼의 대상 독자는 시스템에서 실행 중인 애플리케이션에 대한 문제를 가장 효과적으로 해결할 수 있는 방법을 찾고 있는 UNIX 시스템 개발자 및 관리자이다. 이 튜토리얼을 이해하려면 UNIX 운영 체제 및 작동 방법에 대한 기본 지식이 있어야 한다. 기본적인 프로그래밍 경험은 도움이 되기는 하지만 필수 사항은 아니다.

이 튜토리얼의 정보

대부분의 관리자와 시스템 관리자는 운영 체제 및 애플리케이션에서 어떤 작업이 진행되고 있는지 알고 있기는 하지만 아쉽게도 항상 그런 것은 아니다. 애플리케이션에서 오류가 발생하거나 애플리케이션이 예상대로 작동하지 않을 경우에는 자세한 정보를 찾아야 한다. 애플리케이션의 작동 방식에 대한 사용자의 지식과 몇 가지 기본적인 UNIX 스킬을 바탕으로 애플리케이션을 추적하여 문제의 원인을 찾을 수 있다. 이 튜토리얼에서는 추적 도구를 사용하여 백그라운드에서 실행되고 있는 애플리케이션의 작업을 확인하는 기본적인 기술을 설명한다.

이 튜토리얼에서는 먼저 디버깅과 추적의 차이점을 살펴본 후 두 가지 솔루션이 어떻게 다른지 설명한다. 그런 다음 추적 기능을 사용하여 애플리케이션의 문제점을 해결하는 몇 가지 구체적인 예제를 살펴본다. DTrace는 시스템 추적 및 디버깅 요소를 둘 다 제공하며 애플리케이션의 실행 시간을 측정하고 벤치마크를 수행할 수 있는 기능도 제공한다. 마지막으로 네트워크 컴퓨터 간에 교환된 정보를 추적하여 네트워크 애플리케이션의 문제점을 찾는 방법을 보여 준다.

19 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=AIX와 UNIX
ArticleID=391691
TutorialTitle=UNIX 애플리케이션 추적 솔루션
publish-date=03312009
author1-email=mc@mcslp.com
author1-email-cc=mmccrary@us.ibm.com

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.