Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

cpupower-monitor - Online w chmurze

Uruchom monitor mocy procesora w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie cpupower-monitor, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


cpupower-monitor — raportuje statystyki częstotliwości procesora i bezczynności

STRESZCZENIE


moc procesora monitor -l

moc procesora monitor [-c][-M ,[,...]] [-i sekund]
moc procesora monitor [-c][-m ,[,...]] komenda

OPIS


monitor mocy procesora raportuje topologię procesora, częstotliwość i statystyki stanu zasilania.
Bądź komenda jest rozwidlany i statystyki są drukowane po jego zakończeniu, lub statystyki są
drukowane okresowo.

monitor mocy procesora implementuje niezależne liczniki stanu uśpienia procesora i częstotliwości.
Niektóre są pobierane ze statystyk jądra, inne bezpośrednio odczytują sprzęt
rejestruje. Użyj -l, aby uzyskać przegląd obsługiwanych w twoim systemie.

Opcje


-l
Lista dostępnych monitorów w Twoim systemie. Dodatkowe szczegóły dotyczące każdego monitora znajdują się
pokazane:

· Nazwa w cudzysłowie, która może zostać przekazana do parametru -m.

· W nawiasach podano liczbę różnych liczników obsługiwanych przez monitor.

· Ilość czasu w sekundach, przez którą liczniki mogą się przepełnić z powodu
ograniczenia implementacyjne.

· Nazwa i opis każdego licznika oraz jego poziomu hierarchii procesorów
zasięg w nawiasach kwadratowych:

· [T] -> Wątek

· [C] -> Rdzeń

· [P] -> Pakiet procesora (gniazdo)

· [M] -> Szeroki licznik maszyny/platformy

-M , ,...
Wyświetlaj tylko określone monitory. Użyj ciągów monitorujących dostarczonych przez opcję -l.

-i sekundy
Zmierz interwał.

-c
Zaplanuj proces na każdym rdzeniu przed rozpoczęciem i zakończeniem pomiaru. To mogłoby
być potrzebne dla monitora Idle_Stats, gdy nie ma innego monitora opartego na MSR (nie trzeba na nim działać
mierzony rdzeń) przebiega równolegle. Ma to na celu wybudzenie procesorów z
głębsze stany uśpienia i pozwól jądru ponownie uwzględnić informacje o stanie procesora (C).
przed odczytaniem czasów procesora z sysfs.

komenda
Zmierz charakterystykę bezczynności i częstotliwości dowolnego polecenia/obciążenia. The
plik wykonywalny komenda jest rozwidlony i po jego wyjściu gromadzone są statystyki od tego czasu
wyświetlane są rozwidlone.

-v
Zwiększ szczegółowość, jeśli plik binarny został skompilowany z ustawioną opcją DEBUG.

MONITOR OPIS


Statystyki bezczynności
Pokazuje statystyki podsystemu jądra procesora. Wartości są pobierane z
/sys/devices/system/cpu/cpu*/cpuidle/stan*/. Jądro aktualizuje te wartości za każdym razem
wejście w stan bezczynności lub jego opuszczenie. Dlatego przy zakładaniu rdzeni może wystąpić pewna niedokładność
stan bezczynności przez pewien czas, gdy pomiar się rozpoczyna lub kończy. W najgorszym przypadku może się to zdarzyć
że jeden rdzeń pozostawał w stanie bezczynności przez cały czas pomiaru i wykorzystania stanu bezczynności
czas eksportowany przez jądro nie został zaktualizowany. W tym przypadku rezydencja stanowa wynosi 0
procent jest pokazywany, podczas gdy wynosił 100.

Perf
Nazwa pochodzi od stosowanych rejestrów aperf/mperf (średni i maksymalny) MSR, którymi są
dostępne w najnowszych procesorach X86. Pokazuje średnią częstotliwość (w tym wzmocnienie
częstotliwości). Fakt, że na każdym najnowszym sprzęcie licznik czasu mperf przestaje tykać
w stanie bezczynności, służy także do pokazania C0 (procesor jest aktywny) i Cx (procesor jest w dowolnym stanie)
stan uśpienia) razy. Liczniki te nie mają ograniczeń niedokładności
Mogą zostać wyświetlone liczniki „Idle_Stats”. Może działać słabo w systemie Linux od 2.6.20 do 2.6.29, ponieważ plik
acpi-cpufreq Sterownik częstotliwości jądra okresowo czyścił w nich rejestry aperf/mperf
jądra.

Nehalem Piaszczysty Most HaswellRozszerzony
Liczniki stanu uśpienia procesorów Intel Core i pakietów. Wątki (rdzenie hiperwątkowe) mogą nie być
jest w stanie wejść w głębsze stany rdzenia, jeśli zostanie wykorzystane jego rodzeństwo. Najgłębsze stany uśpienia pakietu
w rzeczywistości mogą pojawiać się jako stany uśpienia całej maszyny/platformy i można je wprowadzić tylko wtedy, gdy
wszystkie rdzenie są nieaktywne. Wyszukaj podręczniki firmy Intel (niektóre znajdują się w sekcji Referencje)
dla dalszych szczegółów. Nazwy monitorów pochodzą od rodziny procesorów, w których znajduje się stan uśpienia
możliwości zostały wprowadzone i mogą nie odpowiadać dokładnie nazwie procesora na platformie. Dla
na przykład procesor IvyBridge ma funkcje stanu uśpienia, które zostały wprowadzone w
Rodziny procesorów Nehalem i SandyBridge. Tak więc na procesorze IvyBridge otrzymamy
Monitory stanu uśpienia Nehalem i SandyBridge. HaswellExtended dodatkowy stan uśpienia pakietu
możliwości są dostępne tylko w konkretnym Haswell (rodzina 0x45) i prawdopodobnie także
inne przyszłe procesory.

Rodzina_12h Rodzina_14h
Liczniki stanu uśpienia procesora do laptopów i komputerów stacjonarnych AMD (rodzina 12h i 14h). Rejestry
są dostępne poprzez PCI i dlatego nadal można je odczytać, gdy rdzenie są w trybie offline.

Jest jeden specjalny licznik: NBP1 (mostek północny P1). Ten zawsze zwraca 0 lub 1,
w zależności od tego, czy stan zasilania mostka północnego P1 został wprowadzony przynajmniej raz w trakcie
mierzyć czas. Możliwość wejścia w stan NBP1 zależy również od zarządzania energią grafiki.
Dlatego też licznik ten może być użyty do sprawdzenia, czy sterownik graficzny zarządza energią
działa zgodnie z oczekiwaniami.

PRZYKŁADY


cpupower monitor -l” może pokazać:
Monitor „Mperf” (3 stany) — Może przepełnienie po 922000000 s

...

Monitor „Idle_Stats” (3 stany) – Może przepełnienie po 4294967295 s

...

cpupower monitor -m "Idle_Stats,Mperf" scp /tmp/test /nfs/tmp

Monitoruj polecenie scp, pokaż statystyki liczników stanów Mperf i Idle_Stats, ale w
wymienione zamówienie.

Uważaj, aby typowe polecenie w pełni wykorzystać jeden procesor, wykonując:

monitor mocy procesora cat /dev/zero >/dev/null

Nie działa zgodnie z oczekiwaniami, ponieważ zmierzone dane wyjściowe są przekierowywane do /dev/null. Ten
można obejść, umieszczając tę ​​linię we własnym, małym skrypcie powłoki. Naciśnij CTRL-c, aby
zakończ polecenie i wyświetl wynik pomiaru.

LITERATURA


„Przewodnik programisty BIOS i jądra (BKDG) dla procesorów AMD z rodziny 14h”
http://support.amd.com/us/Processor_TechDocs/43170.pdf

„Technologia Intel® Turbo Boost oparta na mikroarchitekturze Intel® Core™ (Nehalem).
Procesory” http://download.intel.com/design/processor/applnots/320354.pdf

„Podręcznik programisty oprogramowania architektur Intel® 64 i IA-32, tom 3B: System
Przewodnik programowania” http://www.intel.com/products/processor/manuals

Użyj cpupower-monitor online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad