간만에 책 좀 사보려 합니다. ^^ ..그래도 명색이 리눅스로 밥먹고 사는데, 디버깅과 튜닝은 여전히 어려운 거 같습니다.(커널공부를 게을리 한 까닭에..-.-)
책내용수준이 어느정도인지는 모르겠지만 내심 기대해봅니다. ^^
p.s : 혹시 보신분들은 덧글 남겨주세요. ^^
리눅스 디버깅과 성능 튜닝 |
오픈소스 도구를 사용한 문제 진단 분석과 해결 |
|
| . 저자/역자 : | Steve Best저 | 이해영,박재호역 | . 출판사 : | 에이콘 출판사 | . 서적 구분 : | 번역서 | . 판매가 : | 25,000원=> 22,500원 (10% 할인) 마일리지 2% 적립 | 8989975867 | 432페이지 | 2006-02-14 |
|
|
목 차 보 기 |
|
1장. 프로파일링 스톱워치 date time clock gettimeofday GNU gprof를 이용한 성능 튜닝 gprof 사용에 필요한 gcc 옵션 kprof 2장. 코드 커버리지 코드 커버리지 분석이란? gcov와 논리 오류 코드 커버리지 유형 gcov 사용에 필요한 gcc 옵션 3장. GNU 디버거 gdb 설치 gdb 명령 gdb로 디버깅할 프로그램 컴파일 방법 전형적인 gdb 세션 코어(core) 파일로 디버깅하기 프로그램 실행과 코어 덤프 얻기 그래픽 gdb 인터페이스 DDD(Data Display Debugger) 인사이트(Insight) 디버깅 심볼과 실행 파일 크기 디버깅 기술 4장. 메모리 관리 디버깅 동적 메모리 함수 MEMWATCH YAMD Electric Fence Valgrind 5장. 시스템 정보 /proc이란? 관리자 관점에서 /proc 사용하기 /proc 구조 6장. 시스템 도구 프로세스 태스크 상태 프로세스 디버깅 도구 strace로 시스템 호출 추적하기 마법 키 조합으로 역추적하기 lsof로 열린 파일 살펴보기 네크워크 디버깅 도구 7장. 시스템 오류 메시지 커널 파일 웁스(Oops) 분석 ksymoops로 웁스 처리 gdb로 jfs_mount 보기 gcc –S 옵션으로 생성하는 어셈블리 코드 커널 메일링 리스트 웁스 perror로 시스템 또는 MySQL 오류 코드 확인 8장. 이벤트 로그 syslogd 이벤트 로그 이벤트 통합기 설정 9장. LTT 아키텍처 컴포넌트 태스크 패키지와 설치 커널 빌드 LTT 사용자-단계 도구 빌드 자료 수집 자료 수집 중지 추적 프로세스 분석 방법 자료 해석 하위 디렉토리를 묶는(tar) 추적 예제 자료 검토용 텍스트 도구 10장. 커널이 지원하는 프로파일러 oprofile 측정형 프로파일러 샘플링형 프로파일러 시스템 프로파일러 oprofile oprofile을 위한 유틸리티 일반적인 프로파일 단계 단일 실행 파일의 프로파일 검토 보고서 예제 프로파일 자료 저장 하드웨어 카운터 Prospect 프로파일러 11장. UML UML: 커널과 루트 파일 시스템 소개 커널 패치와 빌드 커널 빌드 루트 이미지 파일 시스템 gdb 세션 설정 UML 시작 일반적인 gdb 세션 GDB 스레드 분석 참고 사항 UML 유틸리티 12장. 동적 프로브 Dprobes의 독특한 특징 프로브를 사용하기 위한 일반적인 단계 Kprobes: 커널 동적 프로브 sys_open을 사용한 프로브 예제 기본 커널 모듈을 위한 Makefile 시스템에서 활동 중인 Kprobes 찾기 sys_open에서 오프셋 찾기 점퍼 프로브 Kprobes 활용 성공적인 Dprobes 적용 예 13장. 커널 디버거 kgdb kdb 14장. 충돌 덤프 커널 환경 설정 커널 패치와 빌드 일반적인 충돌 덤프 단계 LKCD 명령어 시스템 패닉과 충돌 덤프 확보 Netdump: 클라이언트-서버 방식으로 동작하는 네트워크 충돌 덤프 기능 diskdump: 충돌 덤프 기능 mcore 충돌 덤프 살펴보기 |
|