Zatwierdzono: Fortect
W ciągu ostatnich kilku tygodni niektórzy czytelnicy zgłaszali napotkany błąd profilowania jądra Aix. W rzeczywistości istnieje wiele czynników, które mogą powodować ten problem. Porozmawiamy o tym poniżej.
<środek>[Powrót |Dalej |Spis treści |Słownik |Strona główna |Szukaj ]
Nazwa = “INDEXlms23″>
Cel
Składnia
Opis
tprof tworzy raportyWykorzystanie procesora przez poszczególne programy i indywidualny system jako całość. to jestWłączona kontrola zachowania jest przydatnym narzędziem dla każdego, kto ma ładny program w C lub FORTRAN.może to być komplement dla procesora, ale kto chce znać partycje, z których zwykle pochodzi?Ten program najbardziej obciąża procesor. TprofPolecenie zgłasza również rodzaj procentu godzin bezczynności procesora. czasami toRaporty są przydatne do określania wykorzystania procesora na podstawie sensu agregacji.
Uwaga. Tylko zwykli pracownicy i członkowieGrupa zabezpieczeń musi zawierać łączność środowiska uruchomieniowego (x) z tym poleceniem.
tprof Commandokreśl agenta użytkownika dla rekordu, uruchom użytkownikaProgram i trzeba przygotować pliki raportów kredytowych seriesyu. vUżytkownik określa nazwę szkoły, która ma być prezentowana, lubalternatywnie nazwa programu do ciągłego profilowaniaWiersz poleceń do wykonania. Polecenie programowania ANDZmienne naprawdę powinny starać się być wykonywalne.
Uwaga: mikroprofilowanie main można uruchomić za pomocą kodu zaczynającego się od -g. został stworzony Wziąć. Czy konieczne jest cierpienie z powodu kodu wyjścia? widząc jako katalog roboczy, re. H. katalog, w którym znajduje się tprof Wywoływana jest administracja. Witryna z wieloma profesjonalnymi katalogami prac jest wykorzystane w odpowiednich przykładach w tym momencie jest za to.
Profilowanie podprogramów:Wyciągi Tprof mogą być wykonywane, jeśli nie masz edycjiwykonywalny program. Nie musisz specjalnie przekompilowywaćKompilator wraz z flagami lub opcjami konsolidatora. Oznacza to, że możesz dostaćprofil konsumenta podprogramu połączonego z modułem wykonywalnym, który już jestzostał zmontowany. Jednak, jak wspomniano wcześniej, rekompilacjawymagane do uzyskania wspaniałego mikroprofilu.
Dołączone fragmenty potwierdzeniapozostają w tym konkretnym katalogu roboczym. Wszystkie pliki używane przez większość tprof. zostały stworzonePoczątek poleceń zawiera ___ (dwa podkreślenia). Dodaj za pomocąPodkreślenie upraszcza zarządzanie tprof dla każdej osobyZidentyfikuj pliki utworzone przez tprof. W jakim tekście jest to?zakłada się, że większość wszystkich plików wykonywalnych jest faktycznie przechowywana w katalogu roboczym wykonującym, więcuprościć niektóre objaśnienia programu. (Aby zachować pliki wykonywalneIninny katalog, wprowadź pełne kroki do pliku wykonywalnegoPlik dla polecenia tprof.) ZalecaneStosowany katalog jest tworzony specjalnie do profilowania iKopie połączone z plikami wykonywalnymi i plikami źródłowymi, do których trzeba będzie umieścić (lub połączyć)ten katalog. W przykładach, konkretny katalog roboczy jest protestem.
W najprostszej formie świetne urządzenie tprofPolecenie jest napisane tak:
program tprof
Jeśli tprof. produkt bez argumentówZaleca się dowód użycia. Używając polecenia -xFlaga, musi być przy użyciu flagi -s, -k lub -pokreślone, aby spróbować uzyskać określone profilowanie. Jeśli żaden z nichJeśli możliwe jest określenie metryk, raport podsumowujący jest najskuteczniejszy. Za pomocąwskaźnik -kapitał t ogranicza raport do sugestii informacyjnych na tematokreślony proces określony w Process_IdUstawienia plików.
raporty
Raport podsumowujący z dowolnym sufiksem .allcały czas trwa produkcja. Jeśli program n. dane, raporto nazwie __prof.all . Jeśli większość przykład Jeśli у Biorąc pod uwagę opcję -p, raport ma bez wątpienia nazwę __sample.all .Ten raport zawiera prawie oszacowanie używanego procesora.w każdym procesie, dlaczego nadal wykonywany jest program tprofistniał system śledzenia. Ten raport zawiera również ocenęzakres czasu procesora spędzonego na każdym uziemionym podprogramie w przykładzieProgram. Raport podsumowujący pokazuje czas procesoraPrzestój jak i czas spędzony w każdym z naszych kerneli. TprofZespół zgłosił czas procesora w kontrolach, przy 100 kontrolach 1.zgodnośćDrugi.