Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

idlestat - Online w chmurze

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

Jest to polecenie idlestat, które można uruchomić u dostawcy bezpłatnego 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Ę


idlestat – narzędzie do analizy stanu zasilania procesora.

STRESZCZENIE


Tryb śledzenia:

stan bezczynności --trace -f|--śledzenie-pliku filename -t|--czas trwania sekund [OPCJA] [Komenda]

Tryb raportowania:

stan bezczynności --import -f|--plik-śledzenia filename [OPCJA]

OPIS


Stan bezczynności posiada dwa tryby: in wyśledzić tryb, mierzy czas pracy procesorów
różne stany bezczynności i działania, analizuje przechwycone zdarzenia, rejestruje je i
generuje raport; W raportowanie tryb, odczytuje plik śledzenia, analizuje zarejestrowane zdarzenia
plik śledzenia i generuje raport. Raport idlestat pokazuje statystyki mocy
stany powiązane. Obecnie obsługuje stany P, stany C i stany IRQ.

W trybie śledzenia stan bezczynności opiera się na funkcji FTRACE jądra do monitorowania i przechwytywania C-
zmiany stanu i stanu P procesorów w określonym przedziale czasu. Oznacza to, że w trybie śledzenia
idlestat potrzebuje jądra z włączoną konfiguracją związaną z FTRACE. A ponieważ używa
Do pracy w trybie śledzenia wymagane są uprawnienia roota FTRACE. Idlestat wyodrębnia plik
następujące informacje z pliku śledzenia:

Czasy, w których procesory wchodziły i wychodziły z określonego stanu C

Czasy, w których procesory wchodziły i wychodziły z określonego stanu P

Podwyższone IRQ

Po pomyślnym uruchomieniu idlestat oblicza i raportuje następujące informacje:

- Całkowity, średni, minimalny i maksymalny czas spędzony w każdym stanie C na procesor.

- Całkowity, średni, minimalny i maksymalny czas spędzony w każdym stanie P na procesor.

— Całkowity, średni, minimalny i maksymalny czas, przez jaki wszystkie procesory w klastrze znajdowały się w trybie a
„najpłytszy” (najbliższy działający) stan wszystkich procesorów składowych.

— Liczba przypadków, w których określone przerwanie spowodowało wyjście procesora ze stanu bezczynności, w przeliczeniu na procesor i na przerwanie

OPCJE


--namierzać
Uruchom idlestat w trybie śledzenia, jak wspomniano powyżej, potrzebne są uprawnienia roota. Używany z -t
i -f aby określić odpowiednio czas trwania i nazwę pliku wyjściowego śledzenia.

--import
Uruchom idlestat w trybie raportowania. Używany z -f aby określić plik śledzenia do zaimportowania.

-f, --plik-śledzenia filename
Określ nazwę pliku śledzenia do wygenerowania (np --namierzać) lub przeczytaj (dla --import).

-t, --Trwanie sekund
Czas na uchwycenie w kilka sekund

[Komenda]
Jeśli podany zostanie argument polecenia, idlestat rozwidli potomek, aby uruchomić polecenie tak
że można przechwytywać powiązane stany, gdy polecenie jest uruchomione. Należy pamiętać, że jeśli
uruchomione polecenie nie zakończy się przed czasem określonym przez -t, idlestat będzie
wyślij SIGTERM do procesu potomnego, aby poprosić go o zakończenie. Jeśli polecenie uruchomienia
trwa krócej niż czas określony przez -t, idlestat zakończy działanie po poleceniu
skończone.

Gdy nie ma polecenia, idlestat przechwytuje ślady i wykonuje inne czynności sumiennie.

-b, --bazowy_trace nazwa_pliku_bazowego
Określ nazwę pliku linii bazowej do porównania śledzenia. Widzieć PORÓWNANIE i PRZYKŁADY dla
więcej informacji.

-c, --bezczynny
Pokaż stan bezczynności, stan C w ujęciu ACPI, statystyki. Jest to tryb domyślny, jeśli żaden z nich nie jest aktywny -w
ani -p jest ustawiony. Zauważ to -w, -c, -p nie są wyłączne, to znaczy możesz wybierać
dowolna kombinacja tych trzech.

-e, --plik-modelu-energetycznego model_energetyczny
Określ plik modelu energetycznego. Widzieć ENERGIA MODEL aby zapoznać się z opisem pliku energetycznego
Format.

-h, --help, -?
Wydrukuj proste komunikaty pomocy.

-o, --plik wyjściowy filename
Określ nazwę pliku, w którym będą wyświetlane statystyki. Jeśli nie określono, statystyki są
wydrukowane na stdout.

-p, --częstotliwość
Pokaż statystyki cpufreq (lub powiedz P-state).

-r, --format-raportu
Określ format raportu. Prawidłowe typy to: domyślny, bez pudełka, csv i porównanie.

-v, --gadatliwy
Określ poziom szczegółowości. Tę opcję można określić wielokrotnie. Każdy
kopia opcji zwiększa poziom szczegółowości o jeden, obecnie najwyższy
poziom szczegółowości każdej wiadomości wynosi 2.

-w, --budzić się
Pokaż statystyki wybudzeń.

-B, --bez pudełka
Ustaw format raportu na bezpudełkowy

-C, --csv
Ustaw format raportu na wartości rozdzielane przecinkami (CSV)

-i, --interwał-odpytywania
Ustaw interwał odpytywania jądra, który jest używany do określenia, czy nadszedł czas przeniesienia danych
bufor FTRACE jądra do innych miejsc.

-S, --Rozmiar bufora
Ustaw rozmiar bufora FTRACE jądra, który ma być używany.

-V, --wersja
Pokaż informacje o wersji idlestat i wyjdź.

PORÓWNANIE


Raport porównawczy służy do porównywania zmian pomiędzy aktywnym śladem (określonym przez
-f,--plik-śledzenia) i ślad bazowy. Staje się aktywny poprzez zapewnienie śladu bazowego
(-b,--bazowy_trace) i określenie stylu raportu porównawczego za pomocą „-r porównanie".

ENERGIA MODEL


Poniżej opisano format plików modelu energii idlestat (przy użyciu dołączonego pliku
przykładowy plik Energy_model):

Linie zaczynające się od # lub puste są ignorowane.

Najpierw określ liczbę klastrów.

klastry 1

Dla każdego klastra (nazwanego klasterA, klasterB itp.) określ liczbę stanów maksymalnych i stanów C
tam są. Idlestat sprawdzi, czy podano prawidłową liczbę klastrów.

#
klasterA: 16 stanów cap 5 stanów C

Następnie określ nazwę, moc klastra i moc rdzenia dla każdego stanu P (idlestat sprawdzi
jeśli podano prawidłową liczbę stanów P) w klastrze.

Stany P:
# prędkość, moc klastra, moc rdzenia
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

Następnie określ nazwę, moc klastra i moc rdzenia dla każdego stanu C (idlestat sprawdzi
jeśli podano prawidłową liczbę stanów C) w klastrze.

Stany C:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Na koniec określ moc budzenia.

pobudka 210 6

Powtórz dla każdego klastra.

TRACE FILE FORMAT


Idlestat ma swój własny format pliku śledzenia, który jest oparty na formacie ftrace (patrz
Dokumentacja/trace/ftrace.txt w źródle jądra). Oprócz standardowych wpisów FTRACE,
idlestat dodaje topologię procesora, informacje o stanie C i niektóre sztuczne wpisy o stanie P.
Idlestat może również importować standardowy format FTRACE i format „raportu śledzenia cmd”. Zauważ to
ponieważ w plikach śledzenia FTRACE lub Trace-cmd nie ma topologii procesora ani informacji o stanie C,
należy ich używać na maszynach, na których przechwytywane są ślady.

SPRAWOZDANIE FORMATY


Obecnie idlestat obsługuje cztery formaty raportów: domyślny, bez pudełka, csv i porównawczy.

1. domyślnie: pokaż tabele statystyk stanu C, P-State i IRQ, jeśli odpowiadają -c,
-p i -w opcje wiersza poleceń są ustawione. Tabele są wyposażone w - i | jako granice.

2. bez pudełka: domyślnie bez - i | jako granice tabeli. To jest bardziej Braille'a
przyjazny dla terminala niż domyślny

3. csv: wartości oddzielone przecinkami. Łatwiej jest to przetworzyć w językach skryptowych, takich jak
jak awk i perl. Łatwiej jest je także przetwarzać za pomocą arkusza kalkulacyjnego.

4. porównanie: Jest podobny do domyślnego stylu raportu, z tą różnicą, że wyświetla zmiany
w aktywnym śladzie w porównaniu do śladu bazowego. Staje się aktywny poprzez udostępnienie
śledzenie linii bazowej (--baseline) i określenie stylu raportu porównawczego za pomocą „-r
porównanie".

PRZYKŁADY


Zakładając, że plik binarny idlestat znajduje się w Twojej PATH.

1. Uruchom śledzenie i przetwórz wyniki po przetworzeniu (domyślnie wyświetlane są tylko statystyki stanu C):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Uruchom śledzenie, przetwórz wyniki i wydrukuj wszystkie statystyki:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Uruchom śledzenie przy użyciu zewnętrznego obciążenia i przetwórz wyniki po przetworzeniu:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Przetwórz później ślad przechwycony wcześniej:
idlestat --import -f /tmp/mytrace

5. Uruchom śledzenie, przetwórz wyniki i wydrukuj wszystkie statystyki do pliku:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Uruchom śledzenie porównawcze, powiedzmy, przed i po wprowadzeniu zmian w zachowaniu systemu
sudo idlestat --trace -f /tmp/linia bazowa -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r porównanie

OGRANICZENIA


Podczas akwizycji idlestat stara się zachować spokój, aby zapobiec zakłóceniu śladów.
Z tego powodu ślady są buforowane w buforze o stałym rozmiarze. Jeżeli czas trwania
akwizycja generuje więcej śladów niż jest w stanie pomieścić bufor
skutkować obciętym wynikiem.

Użyj idlestat online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad