systemtap

    5

    1답변

    아파치 트래 픽 서버를 실행하는 리눅스 서버가 있는데 약 1/20의 요청이 예상보다 오래 걸리는 몇 밀리 초가 걸린다는 사실을 발견했습니다 (1-2ms가되어야 함). systemtap으로 추적 한 후 linux kernel copy_to_user() 호출에 시간이 소비되었음을 알았습니다. (가 용납> inet_csk_accept-> move_addr_to_

    0

    1답변

    이 아닌 도커 컨테이너 내에서 SystemTap을 실행할 수 있습니까? 특권이 있습니까? 컨테이너 내에 /lib/modules 및 /sys/kern/debug을 마운트하고 컨테이너에 모든 기능을 부여했지만 도움이되지 않았습니다. SystemTap은 아무런 문제없이 모듈을 설치하지만 패스 5에서는 모듈 제어 채널을 열 수 없습니다.라는 오류 메시지와 함께 모

    0

    1답변

    코드에서 lock contention을 찾으려고하는데 표준 systemtap 릴리스에서 futexes.stp를 찾았습니다. 주소를 스택 .......... 무엇 모든 구조에서 0x7f와 : 그래서 여기 stap -d /usr/local/bin/cruncher ~/futexes.stp (and then I run cruncher application in

    2

    1답변

    내가 extract things from a weird makefile에 노력하고있어 에 nd_syscall.vfork.return에서 PID 새로운 가져 오기, 나는 그 SystemTap의가 나는 그래서 여기에 잠재적 좋은 솔루션입니다 발견 내가 올바른 얻을 수 pid()ppid() 새로운에서 호출 프로세스가 nd_syscall.clone.return으로

    0

    1답변

    C++ 프로그램을 프로파일 링하기위한 systemtap 스크립트를 작성했습니다. systemtap 스크립트에서 클래스 멤버를 추출하려고합니다. 스크립트가 실행 probe process("/trade/ans_bu").statement("*@entrust.cpp:6614") { g_custno = @cast(FldOrder, "CFldOrder")-

    2

    1답변

    Solaris 커널 모듈을 디버그 할 때 특히 커널 기능을 참조하여 전달 된 구조로 데이터를 추출해야합니다. msg_recv(sk_buff *skbp, uint_t link, uchar_t* src) { pkt_hdr_t *pkt; pkt = (pkt_hdr_t *)skbp->data; port = pkt->port; }

    0

    1답변

    모두 systemtap 스크립트를 사용할 때 문제가 발생했습니다. systemtap 스크립트에서 kill signal sender의 호스트 이름을 얻는 방법을 모르겠습니다. 예 : . 서버 'sf1'에서 kill -9 xclock_process_pid를 실행합니다. 동시에, 1.stap -x xclock_process_pid를 실행하여 xclock을 모니터

    0

    1답변

    일부 네트워크, 잠금, 작업 깨우기 통계를 모니터링하기 위해 systemtap을 사용하고 있으며 "println"(stap 명령어)의 대안을 찾고 싶습니다. 원격지로 데이터를 보낼 수 있습니다. 네트워크로 연결된) 대상 (임시 파일의 경우에도 모든 디스크 액세스를 피하는 아이디어). UDP가 괜찮습니다. (텍스트) 데이터로 네트워크 패킷을 보내는 syste

    0

    1답변

    프로덕션 서버에서 FileSystem 활동을 모니터링하기 위해 SystemTap을 사용할 것을 고려하고 있습니다. SystemTap에서 생성 한 커널 모듈의 데이터를 다른 응용 프로그램으로 어떻게 전송할 수 있습니까? printf를 SystemTap 스크립트에서 데이터를 출력하는 방법으로 만 보았습니다. 소켓 인터페이스가 있습니까?

    1

    1답변

    나는 프로그램을 호출하는 모든 기능을 인쇄하기 위해 stap을 사용하려고합니다. 나는 몇 가지 조사를 온라인했고, (para-callgraph.stp이라고 함)이 스크립트 발견 것입니다 #! /usr/bin/env stap function trace(entry_p, extra) { printf("%s%s%s %s\n", thread_