EngelsFransSpaans

Ad


OnWorks-favicon

perf-trace - Online in de cloud

Voer perf-trace uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht perf-trace die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


perf-trace - strace-geïnspireerde tool

KORTE INHOUD


perf opsporen
perf opsporen record

PRODUCTBESCHRIJVING


Deze opdracht toont de gebeurtenissen die zijn gekoppeld aan het doel, in eerste instantie syscalls, maar
andere systeemgebeurtenissen zoals paginafouten, levensduurgebeurtenissen van taken, planningsgebeurtenissen, enz.

Dit is een live-modustool naast het werken met perf.data-bestanden zoals de andere perf
hulpmiddelen. Bestanden kunnen worden gegenereerd met behulp van de perf record opdracht, maar de sessie moet
omvatten de raw_syscalls-gebeurtenissen (-bijv raw_syscalls:*). Alternatief, perf opsporen record wel
worden gebruikt als een snelkoppeling om automatisch de raw_syscalls-gebeurtenissen op te nemen bij het schrijven van gebeurtenissen
naar een bestand.

De volgende opties zijn van toepassing op perf trace; opties voor het uitvoeren van een traceerrecord zijn te vinden in de
perf record man-pagina.

OPTIES


-a, --all-cpu's
Systeembrede verzameling van alle CPU's.

-e, --uitdr
Lijst met te tonen systeemaanroepen, momenteel alleen namen van systeemaanroepen. Voorvoegsel met ! toont alles
syscalls, maar degene die zijn opgegeven. Het kan nodig zijn om eraan te ontsnappen.

-o, --uitvoer=
Uitvoer bestandsnaam.

-p, --pid=
Registreer gebeurtenissen op bestaande proces-ID (door komma's gescheiden lijst).

-t, --tid=
Registreer gebeurtenissen op bestaande thread-ID (door komma's gescheiden lijst).

-u, --uid=
Registreer gebeurtenissen in threads die eigendom zijn van uid. Naam of nummer.

--filter-pids=
Filter evenementen voor deze pids en voor opsporen zelf (door komma's gescheiden lijst).

-v, --verbose=
Breedsprakigheid niveau.

--geen-erven
Onderliggende taken erven geen tellers.

-m, --mmap-pagina's=
Aantal mmap-gegevenspagina's (moet een macht van twee zijn) of maatspecificatie met bijgevoegd
eenheidskarakter - B/K/M/G. Het formaat wordt naar boven afgerond om de dichtstbijzijnde macht van twee te hebben
waarde.

-C, --cpu
Verzamel alleen monsters op de verstrekte lijst met CPU's. Er kunnen meerdere CPU's worden geleverd als een
door komma's gescheiden lijst zonder spatie: 0,1. Bereiken van CPU's worden gespecificeerd met -: 0-2. In
per-thread-modus met overervingsmodus ingeschakeld (standaard), gebeurtenissen worden alleen vastgelegd wanneer de
thread wordt uitgevoerd op de aangewezen CPU's. Standaard is het monitoren van alle CPU's.

--duration: toon alleen gebeurtenissen met een duur van meer dan NM ms.

--sched: Verhoog thread-runtime en geef een samenvatting aan het einde van de sessie.

-i --input Verwerk gebeurtenissen uit een bepaald perf-gegevensbestand.

-T --time Druk volledige tijdstempel af in plaats van tijd ten opzichte van eerste monster.

--comm
Toon proces COMM rechts naast zijn ID, standaard aan, uitzetten met --no-comm.

-s, --samenvatting
Toon alleen een samenvatting van syscalls per thread met min., max. en gemiddelde tijden (in msec)
en relatieve stddev.

-S, --met-samenvatting
Toon alle syscalls gevolgd door een samenvatting per thread met min, max en gemiddelde tijden (in
msec) en relatieve stddev.

--tool_statistieken
Toon gereedschapsstatistieken zoals het aantal keren dat fd→padnaam werd ontdekt door het aanhaken van de
open syscall return + vfs_getname of via het lezen van /proc/pid/fd, enz.

-F=[alles|min|maj], --pf=[alles|min|maj]
Paginafouten traceren. Optioneel kun je aangeven of je minor, major of all wilt
paginafouten. Standaardwaarde is maj.

--syscalls
Traceer systeemoproepen. Deze optie is standaard ingeschakeld.

--evenement
Volg andere gebeurtenissen, zie perf lijst voor een complete lijst.

--proc-map-time-out
Bij het verwerken van reeds bestaande threads /proc/XXX/mmap kan het lang duren, omdat
het bestand kan enorm zijn. In dergelijke gevallen is een time-out nodig. Deze optie stelt de tijd in
buiten de limiet. De standaardwaarde is 500 ms.

PAGINAFOUTEN


Bij het traceren van paginafouten is het formaat van de tracering als volgt:

schuld [ + ] ⇒[e-mail beveiligd][1]> (
niveau>).

· min/maj geeft aan of de storing klein of groot is;

· ip.symbol toont symbool voor instructiewijzer (de code die de fout veroorzaakte); als
geen foutopsporingssymbolen beschikbaar, perf trace zal onbewerkt IP-adres afdrukken;

· addr.dso toont DSO voor het defecte adres;

· kaarttype is ofwel d voor niet-uitvoerbare kaarten of x voor uitvoerbare kaarten;

· addr-niveau is ofwel k voor kernel dso of . voor gebruiker dso.

Voor het oplossen van symbolen moet u mogelijk foutopsporingssymbolen installeren.

Houd er rekening mee dat de duur momenteel altijd 0 is en niet de werkelijke tijd weergeeft
nam voor schuld te worden behandeld!

Wanneer --verbose is opgegeven, probeert perf trace alle beschikbare informatie voor beide IP's af te drukken
en storingsadres in de vorm van dso@symbool[2]+verschuiving.

Voorbeelden


Traceer alleen grote paginafouten:

$ perf trace --no-syscalls -F

Systeemoproepen, grote en kleine paginafouten traceren:

$ perf trace -F alles

1416.547 ( 0.000 ms): python/20235 majfault [CRYPTO_push_info_+0x0] => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0@0x61be0 (x.)

Zoals je kunt zien, was er een grote paginafout in het python-proces, van
CRYPTO_push_info_ routine die ergens in libcrypto.so fout liep.

Gebruik perf-trace online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: een volledig open
    source, ITIL, webgebaseerde service
    managementtool inclusief een volledig
    aanpasbare CMDB, een helpdesksysteem en
    een documentenman...
    Download itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine is een multi-platform muziek
    speler en bibliotheekorganisator geïnspireerd door
    Amarok 1.4. Het heeft een snelle en
    eenvoudig te gebruiken interface, en stelt u in staat om
    zoek en...
    Clementine downloaden
  • 3
    XISMuS
    XISMuS
    LET OP: Cumulatieve update 2.4.3 heeft
    vrijgelaten!! De update werkt voor iedereen
    vorige 2.xx-versie. Als upgraden
    vanaf versie v1.xx, download en
    i ...
    XISMuS downloaden
  • 4
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 5
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 6
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • Meer "

Linux-commando's

Ad