KGMON(8)

명칭
kgmon - operating system의 프로파일 버퍼의 덤프를 생성한다

서식
kgmon [-Bbhpr] [-M core] [-N system]

해설
kgmon 유틸리티는, operating system의 프로 파일링을 실시할 때 사용하는 툴입니다. 인수를 지정하지 않을 때는, kgmon (은)는 operating system의 프로 파일링 상태, 즉, 실행중인가 정지중이나 미설정인가 (config(8) (을)를 참조)를 나타냅니다. -p 하지만 지정되면(자), kgmon (은)는 operating system로부터 프로파일 데이타를 뽑기 시작해, 다음에 gprof(1) 그리고 분석할 수 있도록(듯이) 파일 gmon.out (을)를 만듭니다.

옵션은 이하와 같습니다:

-B  고정밀도의 프로파일 데이터의 수집을 재개합니다.

-b  저정밀도의 프로파일 데이터의 수집을 재개합니다.

-h  프로파일 데이터의 수집을 정지합니다.

-p  프로파일 버퍼의 내용을 파일 gmon.out 에 덤프 합니다.

-r  프로파일 버퍼의 모든 내용을 리셋트 합니다. 이 때 -p 하지만 지정 되고 있으면(자), 버퍼의 내용을 리셋트 하기 전에 gmon.out 에 출력합니다.

-M  이름의 리스트에 관련하는 값을 꺼낼 때, 디폴트의 “/dev/kmem” 의 것인지 비교적 지정한 core 를 사용합니다.

-N  이름의 리스트를 꺼낼 때에, 디폴트의 /boot/kernel/kernel 의 것인지 비교적 지정한 system 를 사용합니다.

-B, -b, -h 의 모두 지정되지 않으면, 프로파일 수집 상태는 변화하지 않습니다. 예를 들어, 프로파일 데이터의 수집중에 -p 하지만 지정되면(자), 프로 파일링은 일시적으로 중단되어 operating system의 프로파일 버퍼가 덤프 되어 곧바로 프로 파일링이 재개됩니다.

관련 파일
/boot/kernel/kernel
    디폴트의 커널 파일명
/dev/kmem
    디폴트의 메모 refile

관련 항목
gprof(1), config(8)

진단
/dev/kmem 에 리드 퍼미션 밖에 가지지 않는 유저는, 프로파일 수집 상태를 변경할 수가 없습니다. gmon.out 파일을 얻을 수 있습니다만, 프로 파일링 실행중에는, 데이터에 모순이 나올 가능성이 있다고 하는 경고가 표시됩니다.

역사
kgmon 유틸리티는 4.2BSD (으)로부터 등장했습니다.