영어프랑스어스페인어

Ad


온웍스 파비콘

cpupower-monitor - 클라우드에서의 온라인

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

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

프로그램:

이름


cpupower-monitor - 프로세서 주파수 및 유휴 통계 보고

개요


CPU 파워 모니터 -l

CPU 파워 모니터 [-c][-중 ,[,...]] [-i ]
CPU 파워 모니터 [-c][-m ,[,...]] 명령

기술


cpupower-모니터 프로세서 토폴로지, 주파수 및 유휴 전원 상태 통계를 보고합니다.
어느 명령 분기되고 완료되면 통계가 인쇄됩니다. 또는 통계가
주기적으로 인쇄됩니다.

cpupower-모니터 독립적인 프로세서 절전 상태 및 주파수 카운터를 구현합니다.
일부는 커널 통계에서 검색되고 일부는 하드웨어를 직접 읽습니다.
레지스터. 시스템에서 지원되는 개요를 보려면 -l을 사용하십시오.

옵션


-l
시스템에서 사용 가능한 모니터를 나열합니다. 각 모니터에 대한 추가 세부정보는 다음과 같습니다.
보여지는 :

· -m 매개변수에 전달될 수 있는 따옴표로 묶인 이름입니다.

· 괄호 안에는 모니터가 지원하는 다양한 카운터의 수입니다.

· 카운터가 오버플로될 수 있는 시간(초)
구현 제약.

· 각 카운터의 이름과 설명 및 해당 프로세서 계층 수준
대괄호 안의 적용 범위:

· [T] -> 실

· [C] -> 코어

· [P] -> 프로세서 패키지(소켓)

· [M] -> 기계/플랫폼 와이드 카운터

-중 , ,...
특정 모니터만 표시합니다. -l 옵션에서 제공하는 모니터 문자열을 사용하십시오.

-i 초
간격을 측정합니다.

-c
측정을 시작하고 종료하기 전에 모든 코어에 대한 프로세스를 예약하십시오. 이럴수있다
다른 MSR 기반 모니터가 없을 때 Idle_Stats 모니터에 필요합니다(다음에서 실행해야 함).
측정되는 코어)는 병렬로 실행됩니다. 이는 프로세서를 깨우기 위한 것입니다.
더 깊은 수면 상태를 유지하고 커널이 CPUidle(C-상태) 정보를 다시 계산하도록 합니다.
sysfs에서 CPUidle 타이밍을 읽기 전에.

명령
임의 명령/워크로드의 유휴 및 주파수 특성을 측정합니다. 그만큼
실행 파일 명령 포크되어 종료될 때부터 통계가 수집됩니다.
갈래로 표시됩니다.

-v
DEBUG 옵션 세트를 사용하여 바이너리를 컴파일한 경우 자세한 내용을 늘립니다.

감시 장치 설명 추가


유휴_통계
CPUidle 커널 하위 시스템의 통계를 표시합니다. 값은 다음에서 검색됩니다.
/sys/장치/시스템/cpu/cpu*/cpuidle/state*/. 커널은 매번 이 값을 업데이트합니다.
유휴 상태가 시작되거나 종료됩니다. 따라서 코어가 있을 때 약간의 부정확성이 있을 수 있습니다.
측정이 시작되거나 끝날 때 일정 시간 동안 유휴 상태입니다. 최악의 경우에는 일어날 수 있다
하나의 코어가 전체 측정 시간 및 유휴 상태 사용량 동안 유휴 상태로 유지되었음을 나타냅니다.
커널에서 내보낸 시간이 업데이트되지 않았습니다. 이 경우 주 거주지는 0입니다.
100일 때 %가 표시됩니다.

Mperf
이름은 다음과 같이 사용되는 aperf/mperf(평균 및 최대) MSR 레지스터에서 유래합니다.
최신 X86 프로세서에서 사용할 수 있습니다. 평균 주파수(부스트 포함)를 보여줍니다.
주파수). 최근의 모든 하드웨어에서 mperf 타이머는 어느 시점에서든 작동을 멈춥니다.
유휴 상태는 C0(프로세서가 활성 상태임) 및 Cx(프로세서가 활성 상태임)를 표시하는 데에도 사용됩니다.
수면 상태) 시간. 이 카운터에는 부정확성 제한이 없습니다.
"Idle_Stats" 카운터가 표시될 수 있습니다. Linux-2.6.20~2.6.29에서는 제대로 작동하지 않을 수 있습니다.
acpi-cpufreq 커널 주파수 드라이버는 주기적으로 aperf/mperf 레지스터를 삭제합니다.
커널.

네 할렘 (Nehalem) 샌디브릿지 Haswell확장
Intel Core 및 패키지 절전 상태 카운터. 스레드(하이퍼스레드 코어)는 그렇지 않을 수 있습니다.
형제가 활용되면 더 깊은 핵심 상태에 들어갈 수 있습니다. 가장 깊은 패키지 절전 상태
실제로는 기계/플랫폼 전체 절전 상태로 나타날 수 있으며 다음과 같은 경우에만 들어갈 수 있습니다.
모든 코어가 유휴 상태입니다. Intel 설명서를 찾아보십시오(일부는 참고 자료 섹션에 제공됨).
자세한 내용은 모니터 이름은 절전 상태가 되는 CPU 제품군의 이름을 따서 지정됩니다.
기능이 도입되었으며 플랫폼의 CPU 이름과 정확히 일치하지 않을 수 있습니다. 을 위한
예를 들어 IvyBridge 프로세서에는 다음에서 도입된 절전 상태 기능이 있습니다.
Nehalem 및 SandyBridge 프로세서 제품군. 따라서 IvyBridge 프로세서에서는 다음을 얻게 됩니다.
Nehalem 및 SandyBridge 절전 상태 모니터. HaswellExtended 추가 패키지 절전 상태
기능은 특정 Haswell(제품군 0x45)에서만 사용할 수 있으며 아마도
다른 미래 프로세서.

팸_12시간 팸_14시간
AMD 노트북 및 데스크탑 프로세서(제품군 12h 및 14h) 절전 상태 카운터. 레지스터
PCI를 통해 액세스되므로 코어가 오프라인인 동안에도 계속 읽을 수 있습니다.

NBP1(North Bridge P1)이라는 특별한 카운터가 하나 있습니다. 이것은 항상 0 또는 1을 반환합니다.
North Bridge P1 전원 상태가 한 번 이상 입력되었는지 여부에 따라
시간을 측정합니다. NBP1 상태로 들어갈 수 있는지 여부도 그래픽 전원 관리에 따라 달라집니다.
따라서 이 카운터를 사용하여 그래픽의 드라이버 전원 관리 여부를 확인할 수 있습니다.
예상대로 작동하고 있습니다.

사용 예


cpupower monitor -l"이 표시될 수 있습니다:
"Mperf" 모니터(3개 상태) - 922000000초 후에 오버플로될 수 있음

...

"Idle_Stats"(3개 상태) 모니터링 - 4294967295초 후 오버플로될 수 있음

...

cpupower 모니터 -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

scp 명령을 모니터링하고 Mperf 및 Idle_Stats 상태 카운터 통계를 모두 표시하지만
교환 주문.

다음을 수행하여 하나의 CPU를 완전히 활용하는 일반적인 명령에 주의하십시오.

CPU전력 모니터 cat /dev/zero >/dev/null

측정된 출력이 /dev/null로 리디렉션되기 때문에 예상대로 작동하지 않습니다. 이것
이 줄을 자체의 작은 쉘 스크립트에 넣으면 문제를 해결할 수 있습니다. CTRL-c를 눌러
명령을 종료하고 측정 출력을 표시합니다.

참조


"AMD 제품군 14h 프로세서용 BIOS 및 커널 개발자 가이드(BKDG)"
http://support.amd.com/us/Processor_TechDocs/43170.pdf

"인텔® 코어™ 마이크로아키텍처(Nehalem) 기반의 인텔® 터보 부스트 기술
프로세서" http://download.intel.com/design/processor/applnots/320354.pdf

"인텔® 64 및 IA-32 아키텍처 소프트웨어 개발자 매뉴얼 볼륨 3B: 시스템
프로그래밍 가이드" http://www.intel.com/products/processor/manuals

onworks.net 서비스를 사용하여 온라인으로 cpupower-monitor를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad