pmdbg(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 25 juni 2026 kl. 06.45 av Admin (diskussion | bidrag)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


NAMN

pmdbg – rapportera felsökningsoptioner för Performance Co-Pilot

SYNOPSIS

pmdbg [-l]

BESKRIVNING

Komponenterna i Performance Co-Pilot, PCP, använder en global mekanism för att styra diagnostik- och felsökningsutmatning.

pmdbg skriver ut alla tillgängliga felsökningsoptioner med optionens namn och en kort beskrivande text.

Optionen -l gör ingenting, men finns kvar för bakåtkompatibilitet med äldre versioner av pmdbg.

De flesta program som använder PCP:s funktioner stöder kommandoradssyntaxen:

-D namn[,namn ...]

Den används för att aktivera felsökningsstyrning med namnen på önskade felsökningsoptioner.

Alternativt kan startvärdet för felsökningsflaggorna sättas till en kommaseparerad lista med optionsnamn via miljövariabeln:

$PCP_DEBUG

Detta fungerar förutsatt att programmen använder pmGetOptions(3) för att behandla kommandoradsoptioner och argument.

Om båda mekanismerna används blir effekten additiv. De resulterande flaggorna blir alltså de som satts via $PCP_DEBUG kombinerat med de som satts med eventuella -D-optioner på kommandoraden.

PCP-MILJÖ

Miljövariabler med prefixet PCP_ används för att ange fil- och katalognamn som används av PCP.

På varje installation innehåller filen:

/etc/pcp.conf

de lokala värdena för dessa variabler.

Miljövariabeln $PCP_CONF kan användas för att ange en alternativ konfigurationsfil. Se pcp.conf(5).

KOMPATIBILITET

Före PCP 7.0 underhölls felsökningsoptioner i två former:

  • en äldre binärt kodad heltalsform, samt makronamn för programmerare
  • en nyare form med strängnamn för varje felsökningsoption

I PCP 7.0 togs stödet för den äldre formen bort.

Tabellen nedan visar motsvarigheten för de felsökningsoptioner som fanns i både den gamla och den nya formen.

Gammalt symboliskt namn Mask Värde Nytt namn
DBG_TRACE_PDU 0x00000001 1 pdu
DBG_TRACE_FETCH 0x00000002 2 fetch
DBG_TRACE_PROFILE 0x00000004 4 profile
DBG_TRACE_VALUE 0x00000008 8 value
DBG_TRACE_CONTEXT 0x00000010 16 context
DBG_TRACE_INDOM 0x00000020 32 indom
DBG_TRACE_PDUBUF 0x00000040 64 pdubuf
DBG_TRACE_LOG 0x00000080 128 log
DBG_TRACE_LOGMETA 0x00000100 256 logmeta
DBG_TRACE_OPTFETCH 0x00000200 512 optfetch
DBG_TRACE_AF 0x00000400 1024 af
DBG_TRACE_APPL0 0x00000800 2048 appl0
DBG_TRACE_APPL1 0x00001000 4096 appl1
DBG_TRACE_APPL2 0x00002000 8192 appl2
DBG_TRACE_PMNS 0x00004000 16384 pmns
DBG_TRACE_LIBPMDA 0x00008000 32768 libpmda
DBG_TRACE_TIMECONTROL 0x00001000 65536 timecontrol
DBG_TRACE_PMC 0x00002000 131072 pmc
DBG_TRACE_DERIVE 0x00004000 262144 derive
DBG_TRACE_LOCK 0x00008000 524288 lock
DBG_TRACE_INTERP 0x00010000 1048576 interp
DBG_TRACE_CONFIG 0x00020000 2097152 config
DBG_TRACE_PMAPI 0x00040000 4194304 pmapi
DBG_TRACE_FAULT 0x00080000 8388608 fault
DBG_TRACE_AUTH 0x00100000 16777216 auth
DBG_TRACE_DISCOVERY 0x00200000 33554432 discovery
DBG_TRACE_ATTR 0x00400000 67108864 attr
DBG_TRACE_HTTP 0x00800000 134217728 http
DBG_TRACE_DESPERATE 0x04000000 1073741824 desperate

SE ÄVEN

KOLOFON

Denna sida är en del av projektet PCP, Performance Co-Pilot.

Information om projektet finns på:

http://www.pcp.io/

Felrapporter för denna manualsida skickas till:

pcp@groups.io

Sidan hämtades från projektets uppströms Git-förråd:

https://github.com/performancecopilot/pcp.git

Den hämtades den 24 maj 2026. Vid den tidpunkten var datumet för den senaste hittade commiten i förrådet den 24 maj 2026.

Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i kolofonen, kan du skicka e-post till:

man-pages@man7.org

HÄNVISAD FRÅN

KORT SAMMANFATTNING

pmdbg listar de felsökningsoptioner som PCP känner till.

Lista felsökningsoptioner:

pmdbg

Bakåtkompatibel form:

pmdbg -l

Aktivera felsökning i ett PCP-kommando:

pminfo -D fetch kernel.all.cpu

Aktivera flera felsökningsflaggor:

pminfo -D fetch,context kernel.all.cpu

Aktivera felsökning via miljövariabel:

PCP_DEBUG=fetch,context pminfo kernel.all.cpu

pmdbg är alltså ett hjälpverktyg för att hitta rätt namn på PCP:s debugflaggor.

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/pmdbg.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.