[OS]/Embedded&Linux

[펌] 리눅스 디버깅과 성능 튜닝

하늘을닮은호수M 2006. 1. 26. 17:05
반응형

간만에 책 좀 사보려 합니다. ^^ ..그래도 명색이 리눅스로 밥먹고 사는데, 디버깅과 튜닝은 여전히 어려운 거 같습니다.(커널공부를 게을리 한 까닭에..-.-)

책내용수준이 어느정도인지는 모르겠지만 내심 기대해봅니다. ^^

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 충돌 덤프 살펴보기
반응형

'[OS] > Embedded&Linux' 카테고리의 다른 글

커널 업그레이드 2.4 -> 2.6  (0) 2006.03.03
gprof 명령으로 실행파일 최적화  (0) 2006.02.22
[펌] vim tip  (0) 2006.01.20
Insure ++ 라는 memory leak을 잡는 툴  (0) 2005.11.24
awk 사용법  (0) 2005.11.09