systemtap

    5

    2답변

    페이지 폴트를 일으키는 메모리 액세스 (포인터)를 얻는 방법을 아는 사람이 있습니까? 나는 주로 주요 페이지 오류에 관심이 많다. 달성하고자하는 것에 대한 배경 지식. 나는 큰 메모리 풋 프린트 (데이터베이스)를 가진 응용 프로그램을 가지고 있으며 큰 데이터 구조 (테이블, mmap()을 사용하여 할당 된 인덱스)에 대한 액세스와 페이징을 상관시키고 싶습니

    1

    1답변

    나는 다음과 같이 소스에서 OTP 얼랑 컴파일하고있어 SystemTap의와 얼랑 컴파일하지만 필요 dtrace와는 다른, 맞지? dtrace를 설치 후 지금 오류 : 사용중인 배포판 dtrace: failed to compile script emulator/beam/erlang_dtrace.d: Preprocessor not found configure:

    4

    2답변

    저의 목표는 우분투 12.04/정확한 호스트에서 사용자 공간 프로브를 사용할 수있는 능력을 얻는 것입니다. 이것은 3.5.0 커널부터 가능하며, 그래서 나는 다음과 같은 패키지 설치 : 12.10/계량 적에서 linux-headers-3.5.0-34 linux-headers-3.5.0-34-generic linux-image-3.5.0-34-generi

    0

    1답변

    changelog에 따라 systemtap을 지원하는 nvm을 통해 node.js (0.9.4)를 설치했습니다. 필자의 Fedora Linux 배포판에 systemtap을 설치했습니다. $ sudo yum install systemtap 나는 벤 Noordhuis에서이 gist을 사용했다. $ stap -l 'process("node")' 아무 것도

    1

    1답변

    프로브 호출 내에서 현재 PID에 대한 실제 스레드 수를 결정할 수있는 SystemTap 스크립트를 작성하고 싶습니다. 숫자는 현재 /proc/4711/status의 출력과 동일해야합니다. 내 첫 번째 방법은 kprocess.create 및 kprocess.exit 이벤트 발생을 계산했다, 그러나 이것은 분명히 당신에게 스레드 수의 상대적 증가/감소를 제공

    0

    1답변

    사용자 정의 커널 3.2-41, 필수 kernel-debuginfo-common 및 kernel-debuginfo 패키지를 빌드했습니다. CentOS 시스템에 커널 2.6.32-358을 사용하여이 패키지를 설치했습니다. 새로운 커널로 시스템이 부팅되었습니다. 오류가있는 # stap -e 'probe "kernel.function("do_fork"){prin

    0

    1답변

    이 스크립트를 실행하려고하고 있는데 TCP 연결을 보여주지 못합니다. OS : CentOS는 6.3 #! /usr/bin/env stap probe begin { printf("%6s %16s %6s %6s %16s\n", "UID", "CMD", "PID", "PORT", "IP_SOURCE") } probe kernel.fu

    3

    1답변

    음 SDT 마커에서 내 응용 프로그램을 검사하려고합니다. 나는 그것을 조사하기 위해 systemtap 스크립트를 작성했으나 systemtap은 5를 통과 할 때까지 아무런 에러도 보이지 않고 5를 통과 한 후에 (아무 것도하지 않고) 계속 진행한다.이 foo.c를 : #include <sys/sdt.h> #include <stdio.h> int

    0

    1답변

    나는 다음과 같은 운영 체제에 대한 하나의 (선택) 항목 구성 요소를 모니터링하는 스크립트를 작성 싶어 : 메인 메모리의 프로세스 관리 관리를 가상 메모리 관리 입력/출력의 관리 네트워크 관리 그것을 보여주는 방법 : process | main memory | virtual memory | input/output | network % usage

    2

    1답변

    systemtap을 사용하여 MySQL을 추적하고 싶습니다. [[email protected]]$ stap -l 'process("/home/mysql/mysql5.5.33/bin/mysqld").mark("*")' [[email protected]]$(아무것도 출력 상) : MySQL을 구성하고 구축 후 문제는, 내가 서버를 시작, 내가 서버에 존재하는