영어프랑스어스페인어

Ad


온웍스 파비콘

perf-trace - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 perf-trace 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 perf-trace 명령입니다.

프로그램:

이름


perf-trace - strace에서 영감을 받은 도구

개요


반환 한 더듬다
반환 한 더듬다 기록

기술


이 명령은 대상과 관련된 이벤트를 표시하며 처음에는 syscalls이지만
pagefaults, 작업 수명 이벤트, 예약 이벤트 등과 같은 기타 시스템 이벤트

이것은 다른 perf와 같은 perf.data 파일 작업 외에도 라이브 모드 도구입니다.
도구. 파일은 다음을 사용하여 생성할 수 있습니다. 반환 한 기록 명령하지만 세션은
raw_syscalls 이벤트 포함(-e raw_syscalls:*). 또는 반환 한 더듬다 기록
이벤트를 작성할 때 raw_syscalls 이벤트를 자동으로 포함하는 바로 가기로 사용
파일에.

다음 옵션은 성능 추적에 적용됩니다. 추적 레코드를 수행하는 옵션은 다음에서 찾을 수 있습니다.
perf 레코드 매뉴얼 페이지.

옵션


-a, --all-cpus
모든 CPU에서 시스템 전체 수집.

-e, --expr
표시할 시스템 호출 목록, 현재 시스템 호출 이름만. 접두어 ! 모두 보여줍니다
syscalls 그러나 지정된 것들. 탈출해야 할 수도 있습니다.

-o, --출력=
출력 파일 이름.

-p, --pid=
기존 프로세스 ID(쉼표로 구분된 목록)에 이벤트를 기록합니다.

-t, --티드=
기존 스레드 ID(쉼표로 구분된 목록)에 이벤트를 기록합니다.

-u, --uid=
uid가 소유한 스레드에 이벤트를 기록합니다. 이름 또는 번호.

--필터-pids=
이러한 pid 및 다음에 대한 이벤트를 필터링합니다. 더듬다 자체(쉼표로 구분된 목록).

-v, --verbose=
상세 수준.

--상속 없음
자식 작업은 카운터를 상속하지 않습니다.

-m, --mmap-페이지=
mmap 데이터 페이지 수(XNUMX의 거듭제곱이어야 함) 또는 추가된 크기 사양
단위 문자 - B/K/M/G. 크기는 반올림하여 가장 가까운 페이지의 XNUMX승을 얻습니다.
값.

-C, --cpu
제공된 CPU 목록에서만 샘플을 수집합니다. 여러 개의 CPU를 하나의 장치로 제공할 수 있습니다.
공백 없이 쉼표로 구분된 목록: 0,1. CPU 범위는 -: 0-2로 지정됩니다. ~ 안에
상속 모드가 켜져 있는 스레드별 모드(기본값), 이벤트는
스레드는 지정된 CPU에서 실행됩니다. 기본값은 모든 CPU를 모니터링하는 것입니다.

--duration: 기간이 NM ms보다 긴 이벤트만 표시합니다.

--sched: 스레드 런타임을 누적하고 세션 종료 시 요약을 제공합니다.

-i --input 지정된 성능 데이터 파일에서 이벤트를 처리합니다.

-T --time 첫 번째 샘플에 상대적인 시간이 아닌 전체 타임스탬프를 인쇄합니다.

--comm
ID 바로 옆에 COMM 프로세스를 표시하고 기본적으로 --no-comm으로 비활성화합니다.

-s, --요약
최소, 최대 및 평균 시간(밀리초 단위)이 포함된 스레드별 시스템 호출 요약만 표시
및 상대 stddev.

-S, --요약 포함
최소, 최대 및 평균 시간이 포함된 스레드별 요약 다음에 모든 syscall 표시(in
msec) 및 상대 stddev.

--tool_stats
후킹을 통해 fd→pathname이 발견된 횟수와 같은 도구 통계 표시
open syscall return + vfs_getname 또는 읽기 /proc/pid/fd 등을 통해

-F=[전체|최소|대], --pf=[전체|최소|대]
페이지 오류를 추적합니다. 선택적으로 마이너, 메이저 또는 모두를 원하는지 지정할 수 있습니다.
페이지 폴트 기본값은 메이저입니다.

--syscalls
추적 시스템 호출. 이 옵션은 기본적으로 활성화되어 있습니다.

--이벤트
다른 이벤트 추적, 참조 반환 한 명부 전체 목록을 보려면

--proc-맵-시간 초과
기존 스레드 /proc/XXX/mmap를 처리할 때 시간이 오래 걸릴 수 있습니다.
파일이 클 수 있습니다. 이러한 경우에는 타임아웃이 필요합니다. 이 옵션은 시간을 설정합니다.
아웃 한도. 기본값은 500ms입니다.

페이지 폴트


pagefault를 추적할 때 추적 형식은 다음과 같습니다.

잘못 [ + ] ⇒[이메일 보호][1]> (
수준>).

· min/maj는 오류 이벤트가 경미한지 주요한지를 나타냅니다.

· ip.symbol은 명령 포인터(오류를 생성한 코드)에 대한 기호를 보여줍니다. 만약에
사용 가능한 디버그 기호가 없습니다. 성능 추적은 원시 IP를 인쇄합니다.

· addr.dso는 오류가 발생한 주소에 대한 DSO를 표시합니다.

· 지도 유형은 다음 중 하나입니다. d 실행할 수 없는 맵 또는 x 실행 가능한 맵의 경우;

· 주소 수준은 다음 중 하나입니다. k 커널 dso 또는 . 사용자 dso의 경우.

기호 확인을 위해 디버깅 기호를 설치해야 할 수도 있습니다.

기간은 현재 항상 0이며 실제 시간을 반영하지 않습니다.
잘못을 처리했습니다!

--verbose가 지정되면 perf trace는 두 IP 모두에 대해 사용 가능한 모든 정보를 인쇄하려고 시도합니다.
및 오류 주소 형식 dso@기호[2]+오프셋.

사용 예


주요 페이지 폴트만 추적:

$ perf 추적 --no-syscalls -F

트레이스 시스템 콜, 메이저 및 마이너 페이지 폴트:

$ 성능 추적 -F 모두

1416.547(0.000밀리초): python/20235 majfault [CRYPTO_push_info_+0x0] => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0@0x61be0 (x.)

보시다시피 파이썬 프로세스에서 주요 페이지 오류가 발생했습니다.
libcrypto.so 어딘가에서 오류가 발생한 CRYPTO_push_info_ 루틴.

onworks.net 서비스를 사용하여 온라인에서 perf-trace 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    itop - ITSM CMDB 오픈 소스
    itop - ITSM CMDB 오픈 소스
    IT 운영 포털: 완전한 개방
    소스, ITIL, 웹 기반 서비스
    완전히 포함하는 관리 도구
    맞춤형 CMDB, 헬프데스크 시스템 및
    서류맨...
    itop 다운로드 - ITSM CMDB 오픈소스
  • 2
    클레멘 타인
    클레멘 타인
    Clementine은 멀티 플랫폼 음악입니다.
    영감을 받은 플레이어 및 라이브러리 구성자
    아마록 1.4. 그것은 빠르고
    사용하기 쉬운 인터페이스,
    검색하고 ...
    클레멘타인 다운로드
  • 3
    XISMuS
    XISMuS
    주의: 누적 업데이트 2.4.3은
    출시되었습니다!! 업데이트는 모든
    이전 2.xx 버전. 업그레이드하는 경우
    버전 v1.xx에서 다운로드하고
    난 ..
    XISMuS 다운로드
  • 4
    페이스 트랙 누아르
    페이스 트랙 누아르
    모듈식 헤드트래킹 프로그램
    여러 얼굴 추적기, 필터 지원
    그리고 게임 프로토콜. 트래커 중에서
    SM FaceAPI, AIC 관성 헤드
    추적기 ...
    다운로드
  • 5
    PHP QR 코드
    PHP QR 코드
    PHP QR 코드는 오픈 소스(LGPL)입니다.
    QR 코드 생성을 위한 라이브러리,
    2차원 바코드. 기반으로
    libqrencode C 라이브러리, API 제공
    QR 코드 바코드 생성 중...
    PHP QR 코드 다운로드
  • 6
    프리시브
    프리시브
    Freeciv는 무료 턴 기반 게임입니다.
    멀티플레이어 전략 게임,
    플레이어는 a의 리더가 됩니다.
    문명을 얻기 위한 투쟁
    궁극적인 목표: 될...
    Freeciv 다운로드
  • 더»

Linux 명령

Ad