케이스 스터디: 솔라리스10에서 DTrace 와 truss 사용하기

이 케이스 스터디는 DTrace 와 truss 를 같이 이용해서 솔라리스10 에서 트러블슈팅에 대해 촛점을 맞추고 있습니다. Dtrace 는 솔라리스10의 디버깅 기능 입니다. 최근에 한 고객이 필자에게 전화를 걸어서 솔라리스10의 이상한 문제에 대해 물어 왔습니다. 필자는...

병렬프로그래밍에서 레이스 컨디션에 대처하기

이 글은 병렬 프로그램에서 발생하는 일반적인 레이스 컨디션 과 데이타 레이스 컨디션 문제에 대해 알아 봅니다. 데이타 레이스 컨디션 문제가 좀 더 일반적으로 발생하긴 하지만 아주 가끔 더 어려운 일반적인 레이스 컨디션 문제도 발생합니다. 몇몇 데이타 레이...

플래시 어카이브로 부터 솔라리스10 Branded 존 설치하기

branded 존은 솔라리스 운영체제의 다른 버전을 실행할 수 있는 존입니다. 솔라리스8, 솔라리스9 branded 존의 소개로 인해서 기존의 설치환경을 존으로 옮기는 것이 매우 쉬워졌습니다. 단순히 설치본의 플래시 어카이브를 생성하고 branded 존을 생성한다음 플래시...

자바 웹 스타트 애플리케이션을 CD-ROM으로 배포

자바 웹 스타트(JWS)는 웹 기반으로 애플리케이션을 배포할 수 있지 않습니까? 그런데 사람들은 왜 CD-ROM으로 자바 웹 스타트(JWS) 애플리케이션을 배포하려고 할까요? 이유는 여러 가지입니다. 우선, 대규모 애플리케이션이라면 고속 광대역 회선으로도 설치 프로...

내장 비트맵 폰트를 활성화 시키는 방법

몇몇 트루타입 폰트들은 몇가지 사이즈들의 내장 비트맵 폰트들을 가지고 있습니다. 트투타입 폰트에 내장된 비트맵 폰트들의 이익은 무엇일까요? 내장 비트맵 폰트들은 작은 픽셀 사이즈의 스크린상의 모습을 향상시켜줄 수 있습니다. 만약 내장 비트맵을 가지고 있...

P6Spy 및 GlassFish 연결 풀을 사용하여 데이터베이스 작업 추적

애플리케이션의 데이터베이스 작업을 최적화하기 위해서는 성능 병목 현상을 감지하는 과정이 꼭 필요합니다. 애플리케이션의 데이터베이스 작업을 추적하는 것도 한 가지 방법입니다. 이 정보는 애플리케이션의 데이터베이스 호출을 미세 조정하는 데 도움이 되며...

CrossBow 시작하기

사전 준비 사항 솔라리스 네바다 빌드 81 혹은 솔라리스 익스프레스 개발자 에디션 Nemo-호환 네트워크 카드(bge, e1000g, xge, nxge, …) bfu 와 acr 스크립트 솔라리스 네트워크 가상화 bfu 어카이브 순서 네트워크 디바이스 가상화 하기 대역폭(bandwidth) 관리 I...

블루투스와 GPS 사용: 1부 - 무선 직렬 포트 데이터 읽기

어떤 개발자들은 무선 기술을 다루기 어려워 하거나 겁을 냅니다. 모든 통신은 무선으로 이루어지므로 그냥 "바라본다"고 해서 1MB의 데이터가 지나가는 것이 눈에 보이지는 않습니다. 또한 모바일 장치에 설치한 무선 애플리케이션은 디버깅하기가 정말 어렵습니다....

인터뷰: Digisoft.tv의 John Allen이 이야기하는 양방향 텔레비전

썬 마이크로시스템즈와 DigiSoft.tv는 IP 기반의 양방향 TV 시장에서 컨텐츠 개발 관련 문제를 자바 기술로 해결하기 위해 연구를 거듭해 왔습니다. 그러나 개발자들은 기존의 상용 미들웨어 플랫폼용 애플리케이션을 제작하고 배포하는 데 많은 어려움을 겪고 있습...

DTrace 를 이용하여 Defunct 프로세스 문제 해결하기

소개 DTrace 는 솔라리스10 의 새로운 기능으로 시스템과 시스템에서 실행되고 있는 프로그램에 대한 좀 더 나은 이해를 도와 줍니다. DTrace 는 시스템이 하고 있는 일을 보고 확인 할 수 있도록 해주고 느린 동작의 원인을 잡아 낼 수 있도록 합니다. 이 것은 "D...
블로그 이미지
Statistics Graph
회사소개  |   문의  |   사용약관  |   개인정보보호정책  |   등록상표