pcp-dstat(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 24 juni 2026 kl. 07.20 av Admin (diskussion | bidrag) (Skapade sidan med '{{DISPLAYTITLE:pcp-dstat(1)}} == NAMN == '''pcp-dstat''' – mångsidigt verktyg för att skapa statistik över systemresurser == SYNOPSIS == <pre> pcp [pcp-optioner] dstat [-acdfghilmnpqrstuvVy?] [-C cpus] [-G gpus] [-D diskar] [-L DM-enheter] [-M MD-enheter] [-P partitioner] [-I avbrott] [-N gränssnitt] [-o utmatningsfil] [-S swap-enheter] [--bits] [--bw] [--color] [--float] [--integer] [--nocolor] [--noheaders] [--nomissed] [--noupda...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


NAMN

pcp-dstat – mångsidigt verktyg för att skapa statistik över systemresurser

SYNOPSIS

pcp [pcp-optioner] dstat [-acdfghilmnpqrstuvVy?]
     [-C cpus] [-G gpus] [-D diskar]
     [-L DM-enheter] [-M MD-enheter] [-P partitioner]
     [-I avbrott] [-N gränssnitt]
     [-o utmatningsfil] [-S swap-enheter]
     [--bits] [--bw] [--color] [--float] [--integer]
     [--nocolor] [--noheaders] [--nomissed] [--noupdate]
     [--list] [--pidfile pidfil]
     [--plugin] [--all-plugins]
     [fördröjning [antal]]

BESKRIVNING

pcp-dstat är ett allmänt verktyg för prestandaanalys. Det gör det möjligt att se flera systemresurser direkt och samtidigt.

Exempelvis kan man jämföra:

  • diskanvändning tillsammans med avbrott från en diskstyrenhet
  • nätverksbandbredd direkt med diskgenomströmning inom samma intervall
  • CPU, minne, disk, nätverk och systemräknare i samma tabell

Verktyget visar detaljerad information i kolumner och anger tydligt vilken storleksordning och enhet som används. Detta minskar förvirring och gör det lättare att tolka utmatningen korrekt.

Parametern fördröjning anger tiden i sekunder mellan varje uppdatering.

Parametern antal anger hur många uppdateringar som ska visas innan programmet avslutas.

Standardvärdet för fördröjning är 1 sekund. Om antal inte anges körs programmet tills det avbryts eller tills slutet av ett arkiv nås.

Denna generation av Dstat, pcp-dstat, kan analysera historiska prestandadata i PCP-arkivformat, skapat av pmlogger(1). Den kan även analysera distribuerade system genom live-data från fjärrvärdar som kör pmcd(1).

Den ursprungliga Dstat-idén med plugins ersätts här av namngivna mätvärden i Performance Metrics Name Space, PMNS. Dessa mätvärden tillhandahålls av Performance Metric Domain Agents, PMDA:er.

Mätvärden och annan formateringsinformation anges som plugin-konfigurationsfiler i formatet pcp-dstat(5).

Den nya plugin-typen kan vara:

  • inbyggd, för tidsrelaterad rapportering
  • hämtad från systemets gemensamma plats:
$PCP_SYSCONF_DIR/dstat
  • hämtad från användarens personliga plugin-katalog:
$HOME/.pcp/dstat

Alla tillgängliga pluginer kan listas med:

pcp dstat --list

OPTIONER

När pcp-dstat körs via pcp(1) blir flera PCP-optioner indirekt tillgängliga, bland annat:

  • -h, --host
  • -a, --archive
  • -O, --origin
  • -Z, --timezone

Se PCPIntro(1) för en fullständig beskrivning av dessa optioner.

Ytterligare kommandoradsoptioner för pcp-dstat är:

--list

Lista alla tillgängliga pluginnamn.

-- pluginnamn

Aktivera en plugin med namn.

-a, --all

Motsvarar:
-cdngy
Detta är standarduppsättningen av pluginer.

CPU, GPU OCH SYSTEM

-c, --cpu

Aktivera CPU-statistik: system, user, idle och wait.
För mer CPU-relaterad statistik, se även --cpu-adv och --cpu-use.

-C 0,3,total

Inkludera CPU0, CPU3 och totalvärdet när -c eller --cpu används.
Använd all för att visa alla CPU:er.

--cpu-adv

Aktivera avancerad CPU-statistik.

--cpu-use

Aktivera endast CPU-användningsstatistik.

--amd-gpu, --nvidia-gpu

Aktivera statistik för angiven GPU-arkitektur, till exempel användningsgrad och minnesanvändning.

-G 0,3

Inkludera GPU0 och GPU3 när --amd-gpu eller --nvidia-gpu används.

-y, --sys

Aktivera systemstatistik, till exempel avbrott och kontextväxlingar.

-i, --int

Aktivera avbrottsstatistik.

-I 5,10

Inkludera avbrott 5 och 10 när -i eller --int används.

-l, --load

Aktivera lastmedelvärden: 1 minut, 5 minuter och 15 minuter.

DISK, PARTITIONER OCH I/O

-d, --disk

Aktivera diskstatistik, läsning och skrivning.
För mer diskrelaterad statistik, se andra --disk-pluginer.

-D total,hda

Inkludera total och hda när -d, --disk eller --disk-tps används.

--disk-avgqu

Visa genomsnittlig kölängd för begäranden som skickats till enheten.

--disk-avgrq

Visa genomsnittlig storlek, i sektorer, på begäranden som skickats till enheten.

--disk-svctm

Visa genomsnittlig betjäningstid i millisekunder för I/O-begäranden som skickats till enheten.

--disk-tps

Visa antal överföringar per sekund till enheten.

--disk-util

Visa procentandel CPU-tid då I/O-begäranden skickades till enheten, alltså enhetens bandbreddsutnyttjande.

--disk-wait

Visa genomsnittlig tid i millisekunder för I/O-begäranden till enheten att bli betjänade.

--dm, --device-mapper

Aktivera statistik för device mapper, läsning och skrivning.

--L total,root,home

Inkludera total, root och home när --dm, --device-mapper eller --dm-tps används.

--md, --multi-device

Aktivera statistik för multi-device-drivrutinen, läsning och skrivning.

--M total,md-0

Inkludera total och md-0 när --md, --multi-device eller --md-tps används.

--part, --partition

Aktivera statistik för diskpartitioner, läsning och skrivning.

--P total,sda2

Inkludera total och sda2 när --part, --partition eller --part-tps används.

-r, --io

Aktivera statistik över I/O-begäranden, läs- och skrivbegäranden.

--aio

Aktivera statistik för asynkron I/O.

MINNE, SWAP OCH VIRTUELLT MINNE

-m, --mem

Aktivera minnesstatistik: använt, buffertar, cache och ledigt.
För mer minnesrelaterad statistik, se även --mem-adv och --swap.

--mem-adv

Aktivera avancerad minnesstatistik.

-s, --swap

Aktivera swapstatistik: använt och ledigt.

-S swap1,total

Inkludera swap1 och total när -s eller --swap används.

--vm

Aktivera statistik för virtuellt minne: hårda sidfel, mjuka sidfel, allokerat och ledigt.

--vm-adv

Aktivera avancerad statistik för virtuellt minne, bland annat steal, scanK, scanD, pgoru och astll.

-g, --page

Aktivera sidstatistik: page in och page out.

NÄTVERK OCH SOCKETAR

-n, --net

Aktivera nätverksstatistik: mottaget och skickat.

-N eth1,total

Inkludera eth1 och total när -n eller --net används.

--net-packets

Visa antal mottagna och skickade paket.

--raw

Aktivera statistik för råa socketar.

--socket

Aktivera socketstatistik: totalt, tcp, udp, raw och ip-fragment.

--tcp

Aktivera TCP-statistik: listen, established, syn, time_wait och close.

--udp

Aktivera UDP-statistik: listen och active.

--unix

Aktivera statistik för Unix-socketar: datagram, stream, listen och active.

PROCESSER OCH TOPPLISTOR

-p, --proc

Aktivera processstatistik: körbara, oavbrytbara och nya processer.

--proc-count

Visa totalt antal processer.

--top-bio

Visa den dyraste processen för block-I/O.

--top-bio-adv

Visa den dyraste processen för block-I/O, inklusive PID och annan statistik.

--top-childwait

Visa processen som väntar mest på barnprocesser.

--top-cpu

Visa processen som använder mest CPU.

--top-cpu-adv

Visa processen som använder mest CPU, inklusive PID och annan statistik.

--top-cputime

Visa processen som använder mest CPU-tid i millisekunder.

--top-cputime-avg

Visa processen med högst genomsnittlig tidsskiva i millisekunder.

--top-io

Visa processen som använder mest I/O.

--top-io-adv

Visa processen som använder mest I/O, inklusive PID och annan statistik.

--top-latency

Visa processen med högst total latens i millisekunder.

--top-latency-avg

Visa processen med högst genomsnittlig latens i millisekunder.

--top-mem

Visa processen som använder mest minne.

--top-oom

Visa den process som först skulle dödas av OOM-dödaren, out-of-memory killer.

FILSYSTEM, IPC, LÅS OCH ÖVRIGT

--fs, --filesystem

Aktivera filsystemsstatistik, till exempel öppna filer och inoder.

--freespace

Visa använt och tillgängligt utrymme per filsystem.

--ipc

Aktivera IPC-statistik: meddelandeköer, semaforer och delat minne.

--lock

Aktivera statistik för fillås: POSIX, flock, läs och skriv.

--utmp

Visa inloggningsinformation från utmp(5).

NFS OCH RPC

--nfs3

Visa NFS version 3-klientoperationer.

--nfs3-ops

Visa utökade NFS version 3-klientoperationer.

--nfsd3

Visa NFS version 3-serveroperationer.

--nfsd3-ops

Visa utökade NFS version 3-serveroperationer.

--nfsd4-ops

Visa utökade NFS version 4-serveroperationer.

--nfsstat4

Visa NFS version 4-statistik.

--rpc

Visa statistik över RPC-klientanrop, remote procedure call.

--rpcd

Visa statistik över RPC-serveranrop.

TID OCH UPPDATERINGAR

-t, --time

Aktivera tid- och datumutmatning.
Prova --time-adv för millisekundprecision eller --times för minimal form med timmar, minuter och sekunder.

-T, --epoch

Aktivera tidsräknare, sekunder sedan epoken, eller millisekundprecision från pluginen --epoch-adv.

-u, --times

Aktivera kort systemtidskolumn i formatet timmar:minuter:sekunder.

--snooze

Visa tid mellan uppdateringar i sekunder.

FORMAT OCH UTMATNING

-f, --full

Utöka upptäcktslistorna för -C, -D, -I, -N och -S.

-v, --vmstat

Motsvarar:
-pmgdsc -D total

--bits

Tvinga bitar för värden som uttrycks i byte.

--float

Tvinga flyttalsvärden på skärmen.
Kan inte användas tillsammans med --integer.

--integer

Tvinga heltalsvärden på skärmen.
Kan inte användas tillsammans med --float.

--bw, --blackonwhite

Ändra färger för terminal med vit bakgrund.

--nocolor

Inaktivera färger.

--noheaders

Inaktivera upprepade rubriker.

--nomissed

Inaktivera varningar om missade tick för mellanliggande sampel.

--noupdate

Inaktivera mellanliggande uppdateringar när fördröjning är större än 1.

-o fil, --output= fil

Skriv utmatning i CSV-format, Comma-Separated Value, till fil.

-p fil, --pidfile= fil

Skriv processidentifieraren till angiven fil.

VALFRIA MÄTVÄRDESPLUGINER

Vissa pcp-dstat-konfigurationsfiler kräver installation av valfria PMDA:er utöver standarduppsättningen.

--battery

Återstående batteriladdning i procent. Kräver Denki-PMDA.

--gpfs

GPFS läs- och skriv-I/O. Kräver GPFS-PMDA.

--gpfs-ops

GPFS-filsystemoperationer. Kräver GPFS-PMDA.

--innodb-buffer

Visa InnoDB-bufferstatistik. Kräver MySQL-PMDA.

--innodb-io

Visa InnoDB-I/O-statistik. Kräver MySQL-PMDA.

--innodb-ops

Visa InnoDB-operationsräknare. Kräver MySQL-PMDA.

--lustre

Visa Lustre-I/O-genomströmning. Kräver Lustre-PMDA.

--memcache-hits

Visa antal träffar och missar från memcache. Kräver Memcached-PMDA.

--mysql5-cmds

Visa MySQL5-kommandostatistik. Kräver MySQL-PMDA.

--mysql5-conn

Visa MySQL5-anslutningsstatistik. Kräver MySQL-PMDA.

--mysql5-innodb

Visa MySQL5-InnoDB-statistik. Kräver MySQL-PMDA.

--mysql5-io

Visa MySQL5-I/O-statistik. Kräver MySQL-PMDA.

--mysql5-keys

Visa MySQL5-nyckelstatistik. Kräver MySQL-PMDA.

--mysql-io

Visa MySQL-I/O-statistik. Kräver MySQL-PMDA.

--mysql-keys

Visa MySQL-nyckelstatistik. Kräver MySQL-PMDA.

--postfix

Visa Postfix-köstorlekar. Kräver Postfix-PMDA.

--redis

Visa Redis-statistik. Kräver Redis-PMDA.

--sendmail

Visa Sendmail-köstorlek. Kräver Sendmail-PMDA.

--zfs-arc

Visa ZFS ARC-statistik. Kräver ZFS-PMDA.

--zfs-l2arc

Visa ZFS L2ARC-statistik. Kräver ZFS-PMDA.

--zfs-zil

Visa ZFS ZIL-statistik. Kräver ZFS-PMDA.

HISTORISKA MÄTVÄRDESPLUGINER

Vem som helst kan skapa ytterligare anpassade pcp-dstat-pluginfiler för vilka mätvärden som helst.

Listan över tillgängliga mätvärden kan skapas med:

Följande pluginer saknar ännu bakomliggande mätvärden, men har inkluderats från det ursprungliga Dstat-verktyget.

--battery-remain

Återstående batteritid i timmar och minuter. Kräver ACPI-PMDA.

--cpufreq

CPU-frekvens i procent. Kräver ACPI-PMDA.

--dbus

Antal D-Bus-anslutningar. Kräver python-dbus-PMDA.

--fan

Fläkthastighet. Kräver ACPI-PMDA.

--md-status

Visa förlopp och hastighet för mjukvaru-RAID, MD-drivrutinen. Kräver nya disk.md-mätvärden.

--power

Visa strömförbrukning. Kräver ACPI-PMDA.

--qmail

Visa qmail-köstorlekar. Kräver qmail.

--squid

Visa användningsstatistik för Squid. Kräver Squid-PMDA.

--thermal

Systemets temperatursensorer. Kräver ACPI-PMDA.

--vm-cpu

Visa VMware CPU-statistik från hypervisorn. Kräver VMware-PMDA.

--vm-mem

Visa VMware-minnesstatistik från hypervisorn. Kräver VMware-PMDA.

--vm-mem-adv

Visa avancerad VMware-minnesstatistik från hypervisorn. Kräver VMware-PMDA.

--vmk-hba

Visa VMware ESX-kärnans vmhba-statistik. Kräver VMware-PMDA.

--vmk-int

Visa VMware ESX-kärnans avbrottsstatistik. Kräver VMware-PMDA.

--vmk-nic

Visa VMware ESX-kärnans portstatistik. Kräver VMware-PMDA.

--vz-cpu

Visa CPU-användning per OpenVZ-gäst. Kräver OpenVZ-PMDA.

--vz-io

Visa I/O-användning per OpenVZ-gäst. Kräver OpenVZ-PMDA.

--vz-ubc

Visa OpenVZ user beancounters. Kräver OpenVZ-PMDA.

--wifi

Visa trådlös länkkvalitet samt signal-brusförhållande. Kräver Linux-PMDA-mätvärden.

MELLANLIGGANDE UPPDATERINGAR

När pcp-dstat körs med en fördröjning större än 1 sekund och utan optionen --noupdate, visas mellanliggande uppdateringar.

Om fördröjningen exempelvis är 10 sekunder visas först ett 1-sekundsgenomsnitt, därefter ett 2-sekundsgenomsnitt och så vidare tills fördröjningen har nåtts.

De 9 mellanliggande uppdateringarna vid en 10-sekundersfördröjning är inte ögonblicksbilder. De är genomsnitt över tiden som gått sedan den senaste slutliga uppdateringen.

Resultatet är att en 10-sekundersgenomsnittlig rad visas på en ny rad, på samma sätt som med vmstat(8).

EXEMPEL

Använd pcp-dstat för att jämföra diskgenomströmning med nätverksanvändning på eth0, total CPU-användning och systemräknare:

pcp dstat -dnyc -N eth0 -C total -f 5

Använd tidspluginen tillsammans med CPU, nätverk, disk, system, last och processpluginer:

pcp dstat -tcndylp

Detta är identiskt med:

pcp dstat --time --cpu --net --disk --sys --load --proc

Rapportera 10 sampel från mätvärden inspelade i ett PCP-arkiv 20180729 från klockan 02:30:

pcp --origin '@02:30' -a 20180729 dstat --time --cpu-adv --sys 1 10

Undersök samma mätvärden live från en fjärrvärd:

pcp --host www.acme.com dstat --time --cpu-adv --sys 1 10

FILER

$HOME/.pcp/dstat/

Privata användarspecifika konfigurationsfiler.

$PCP_SYSCONF_DIR/dstat/

Systemomfattande konfigurationsfiler.

MILJÖ

Beteendet hos interna pluginer kan ändras via miljövariabler.

DSTAT_TIMEFMT

Formatsträng enligt strftime(3) för tidsrapportering. Se --time.

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).

För miljövariabler som påverkar PCP-verktyg, se pmGetOptions(3).

FÖRFATTARE

Dstat-verktyget skrevs ursprungligen av Dag Wieers:

dag@wieers.com

Dstats webbplats finns på:

http://dag.wieers.com/home-made/dstat/

Denna manualsida skrevs ursprungligen av Andrew Pollock:

apollock@debian.org

för Debian GNU/Linux-systemet.

Verktyget pcp-dstat skrivs och underhålls av PCP-utvecklarna:

pcp@groups.io

PCP:s webbplats finns på:

https://pcp.io/

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

pcp-dstat är PCP-versionen av Dstat och visar flera typer av systemstatistik i samma vy.

Visa standardstatistik:

pcp dstat

Visa CPU, disk, nätverk och system:

pcp dstat -cdny

Visa nätverk för ett visst gränssnitt:

pcp dstat -n -N eth0

Visa 10 uppdateringar med 1 sekunds intervall:

pcp dstat 1 10

Visa data från ett PCP-arkiv:

pcp --origin '@02:30' -a 20180729 dstat --time --cpu-adv --sys 1 10

Visa live-data från fjärrvärd:

pcp --host www.acme.com dstat --time --cpu-adv --sys 1 10

Lista tillgängliga pluginer:

pcp dstat --list

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/pcp-dstat.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.