커널 소스 내에서 proc 사용을 위한 질문이 있습니다.
글쓴이: poohmong / 작성시간: 월, 2007/08/13 - 10:35오후
커널내 특정함수내의 변수 정보를 trace하기 위해서
proc_fs 를 이용해서 할려고 합니다.
기존의 강좌에서는 proc_fs를 모듈로 등록해서 사용하는 방법만 소개 되고 있는데
커널내 소스에서 직접적으로 사용하는 방법은 없는지 궁금합니다.
혹시. 커널 소스 내에서 동작하는 도중에 어떤 정보를 trace하기 위한 효율적인 방법이 있는지요?
proc가 일반 파일 시스템보다는 속도면에서 낫다고 하니깐
이것이 제 짦은 생각으로는 적합하다고 생각이 들긴하지만, 경험있으신 분들의 조언 부탁드립니다.
Forums:
trace 한다 함은 어떤
trace 한다 함은 어떤 순간에 특정한 변수의 값을 출력하신다는 얘기인가요,
아니면 그 과정을 죄다 기록해서 나중에 분석해보고 싶다는 얘기신가요 ?
proc 의 가장 큰 제약사항은 seq_file 설비를 사용하지 않는 이상 PAGE_SIZE 만큼 밖에 출력을 하지 못한다는 것입니다.
printk() 로 찍고 syslogd/klogd 로 파일에 기록한 다음 파일을 들여다보는 것이 속편하실겁니다.
OTL
댓글 달기