Amazon Best VPN GoSearch

온웍스 파비콘

perf-stat - 클라우드의 온라인

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

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

프로그램:

이름


perf-stat - 명령 실행 및 성능 카운터 통계 수집

개요


반환 한 스탯 [-이자형 | --이벤트=이벤트] [-a]
반환 한 스탯 [-이자형 | --이벤트=이벤트] [-a] — [ ]

기술


이 명령은 명령을 실행하고 여기에서 성능 카운터 통계를 수집합니다.

옵션


...
쉘에서 지정할 수 있는 모든 명령.

-e, --이벤트=
PMU 이벤트를 선택합니다. 선택은 다음과 같습니다.

· 상징적인 이벤트 이름(사용 반환 한 명부 모든 이벤트를 나열하려면)

· nNN이 XNUMX진수인 rNNN 형식의 원시 PMU 이벤트(eventsel+umask)
이벤트 설명자.

· 다음과 같이 상징적으로 형성된 사건 pmu/매개변수1=0x3,매개변수2/ 여기서 param1 및 param2
에서 PMU의 형식으로 정의됩니다.
/sys/bus/event_sources/devices/ /체재/*

· 다음과 같이 상징적으로 형성된 사건 pmu/config=M,config1=N,config2=K/ 여기서 M, N, K
숫자(XNUMX진수, XNUMX진수, XNUMX진수 형식)입니다. 각각에 대해 허용되는 값 설정,
구성1 그리고 구성2 매개변수는
/sys/bus/event_sources/devices/ /체재/*

-i, --no-상속
하위 작업은 카운터를 상속하지 않습니다.

-p, --pid=
기존 프로세스 ID의 stat 이벤트(쉼표로 구분된 목록)

-t, --티드=
기존 스레드 ID의 stat 이벤트(쉼표로 구분된 목록)

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

-c, --스케일
카운터 값 스케일링/정규화

-r, --반복=
명령을 반복하고 평균 + stddev를 인쇄합니다(최대: 100). 0은 영원히를 의미합니다.

-B, --큰 숫자
로케일에 따라 천 단위 구분 기호로 큰 숫자 인쇄

-C, --cpu=
제공된 CPU 목록에만 포함됩니다. 여러 개의 CPU를 하나의 장치로 제공할 수 있습니다.
공백 없이 쉼표로 구분된 목록: 0,1. CPU 범위는 -: 0-2로 지정됩니다. ~ 안에
스레드별 모드에서는 이 옵션이 무시됩니다. 활성화하려면 -a 옵션이 여전히 필요합니다.
시스템 전체 모니터링. 기본값은 모든 CPU에서 계산하는 것입니다.

-A, --no-aggr
시스템 전체 모드(-a)에서 모니터링되는 모든 CPU의 수를 집계하지 마십시오. 이것
옵션은 시스템 전체 모드에서만 유효합니다.

-n, --널
null 실행 - 카운터를 시작하지 않음

-v, --자세한
더 자세한 정보 표시(카운터 열기 오류 표시 등)

-x SEP, --필드 구분자 SEP
CSV 스타일 출력을 사용하여 카운트를 인쇄하여 쉽게 직접 가져올 수 있습니다.
스프레드시트. 열은 SEP에 지정된 문자열로 구분됩니다.

-G 이름, --cgroup 이름
"name"이라는 컨테이너(cgroup)에서만 모니터링합니다. 이 옵션은
CPU당 모드. cgroup 파일 시스템을 마운트해야 합니다. 에 속한 모든 스레드
컨테이너 "이름"은 모니터링되는 CPU에서 실행될 때 모니터링됩니다. 여러 cgroup
제공될 수 있습니다. 각 cgroup은 해당 이벤트, 즉 첫 번째 cgroup에 적용됩니다.
첫 번째 이벤트, 두 번째 cgroup, 두 번째 이벤트 등등. 제공하는 것이 가능합니다
예를 들어 -G foo,,bar를 사용하여 cgroup을 비웁니다(항상 모니터링). 씨그룹은 반드시
해당 이벤트, 즉 항상 명령에서 이전에 정의된 이벤트를 참조합니다.
줄입니다.

-o 파일, --출력 파일
출력을 지정된 파일로 인쇄하십시오.

--추가
-o 옵션으로 지정된 출력 파일에 추가합니다. -o가 아닌 경우 무시됨
지정되었습니다.

--log-fd
stderr 대신 fd에 출력을 기록합니다. --output을 보완하며 상호 배타적입니다.
그것으로. --append를 사용할 수 있습니다. 예: 3>results perf stat --log-fd 3 — $cmd
3>>결과 perf stat --log-fd 3 --append — $cmd

--사전, --사후
사전 및 사후 측정 후크, 예:

성능 통계 --반복 10 --null --동기화 --pre 확인 -s O=defconfig-빌드/청소 — 확인 -s -j64
O=defconfig-빌드/ bzImage

-I 밀리초, --interval-print 밀리초
N밀리초마다 카운트 델타 인쇄(최소: 10ms)
예를 들어 100ms 미만의 작은 간격으로 어떤 경우에는 높을 수 있습니다. 주의하여 사용하십시오.
예: 반환 한 스탯 -I 1000 -e 주기 -a 5

--소켓당
시스템 전체 모드 측정을 위한 프로세서 소켓당 총 수입니다. 이것은
소켓 사이의 불균형을 감지하는 유용한 모드입니다. 이 모드를 활성화하려면 --per-socket을 사용하십시오.
-a 외에도. (시스템 전체). 출력에는 소켓 번호와 번호가 포함됩니다.
해당 소켓에 있는 온라인 프로세서. 양을 측정하는 데 유용합니다.
집합.

--코어당
시스템 차원의 모드 측정을 위한 물리적 프로세서당 총 수입니다. 이것은
물리적 코어 간의 불균형을 감지하는 데 유용한 모드입니다. 이 모드를 활성화하려면 다음을 사용하십시오.
---a 외에 코어당. (시스템 전체). 출력에는 코어 번호와
해당 물리적 ​​프로세서에 있는 온라인 논리 프로세서의 수.

--스레드당
스레드를 모니터링할 때(-t 옵션) 모니터링되는 스레드당 집계 집계 또는
프로세스(-p 옵션).

-D 밀리초, --지연 밀리초
프로그램을 시작한 후 측정하기 전에 밀리초를 기다리십시오. 이것은 필터링에 유용합니다.
종종 매우 다른 프로그램의 시작 단계.

-T, --트랜잭션
지원되는 경우 트랜잭션 실행 통계를 인쇄합니다.

사용 예


$ perf 통계 — make -j

'make -j'에 대한 성능 카운터 통계:

8117.370256 작업 클럭 틱 # 11.281 CPU 사용률
678 컨텍스트 스위치 # 0.000 M/초
133 CPU 마이그레이션 # 0.000M/초
235724 pagefaults # 0.029M/초
24821162526 CPU 주기 # 3057.784M/초
18687303457 명령어 # 2302.138 M/초
172158895 캐시 참조 # 21.209 M/sec
27075259 캐시 미스 # 3.335M/초

벽시계 경과 시간: 719.554352밀리초

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.