iotop(8): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Ersatte sidans innehåll med " = Sidslut = Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man8/iotop.8.html <HR> 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/ <BR><BR>Tack till [https://datorhjalp.se/web/ Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 8 Kat...") Märke: Ersättning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= iotop = | |||
'''iotop''' är ett enkelt, top-liknande verktyg för att övervaka I/O-användning i Linux. | |||
== Beskrivning == | |||
'''iotop''' visar hur mycket disk-I/O processer eller trådar använder i systemet. Verktyget kräver Linux-kärna 2.6.20 eller senare samt att vissa kärnkonfigurationsalternativ är aktiverade, bland annat: | |||
* <code>CONFIG_TASK_DELAY_ACCT</code> | |||
* <code>CONFIG_TASK_IO_ACCOUNTING</code> | |||
* <code>CONFIG_TASKSTATS</code> | |||
* <code>CONFIG_VM_EVENT_COUNTERS</code> | |||
Programmet visar bland annat: | |||
* läs- och skrivbandbredd per process eller tråd | |||
* andel tid som spenderas på swap-in | |||
* andel tid som väntar på I/O | |||
* I/O-prioritet för varje process | |||
Överst i gränssnittet visas också total diskaktivitet för hela systemet. | |||
== Behörighet == | |||
Normalt kräver '''iotop''' root-rättigheter. Det kan även köras av annan användare om programmet ges kapabiliteten <code>NET_ADMIN</code>. | |||
Exempel: | |||
<pre> | |||
sudo setcap 'cap_net_admin+eip' /sökväg/till/iotop | |||
</pre> | |||
Detta gör dock att andra användare också kan köra programmet och se information som normalt inte vore tillgänglig för dem. | |||
== Vanliga användningsområden == | |||
Starta interaktiv övervakning: | |||
<pre> | |||
iotop | |||
</pre> | |||
Visa bara processer som faktiskt gör I/O: | |||
<pre> | |||
iotop -o | |||
</pre> | |||
Batchläge, användbart i skript eller loggning: | |||
<pre> | |||
iotop -b | |||
</pre> | |||
Kör ett visst antal iterationer: | |||
<pre> | |||
iotop -b -n 5 | |||
</pre> | |||
Sätt fördröjning mellan uppdateringar: | |||
<pre> | |||
iotop -d 2 | |||
</pre> | |||
Visa bara en viss process eller tråd: | |||
<pre> | |||
iotop -p 1234 | |||
</pre> | |||
Visa bara processer, inte alla trådar: | |||
<pre> | |||
iotop -P | |||
</pre> | |||
Visa ackumulerad I/O i stället för aktuell bandbredd: | |||
<pre> | |||
iotop -a | |||
</pre> | |||
Visa full kommandorad: | |||
<pre> | |||
iotop -c | |||
</pre> | |||
== Viktiga flaggor == | |||
* <code>-o</code>, <code>--only</code> — visa endast processer/trådar med faktisk I/O-aktivitet | |||
* <code>-b</code>, <code>--batch</code> — icke-interaktivt batchläge | |||
* <code>-n NUM</code> — antal iterationer innan avslut | |||
* <code>-d SEC</code> — fördröjning mellan iterationer | |||
* <code>-p PID</code> — filtrera på process/tråd-id | |||
* <code>-u USER</code> — filtrera på användare | |||
* <code>-P</code>, <code>--processes</code> — visa bara processer | |||
* <code>-a</code>, <code>--accumulated</code> — visa ackumulerad I/O | |||
* <code>-A</code>, <code>--accum-bw</code> — visa ackumulerad I/O som bandbredd över hela perioden | |||
* <code>-k</code>, <code>--kilobytes</code> — visa värden i kilobyte | |||
* <code>-t</code>, <code>--time</code> — lägg till tidsstämpel på varje rad | |||
* <code>-c</code>, <code>--fullcmdline</code> — visa full sökväg och argument | |||
* <code>-q</code>, <code>--quiet</code> — minska mängden rubriker i batchläge | |||
* <code>-e</code>, <code>--hide-exited</code> — dölj avslutade processer | |||
* <code>-l</code>, <code>--no-color</code> — stäng av färger | |||
== Kolumner == | |||
Vanliga kolumner i utmatningen är: | |||
* '''PID/TID''' — process- eller tråd-id | |||
* '''PRIO''' — I/O-prioritet | |||
* '''USER''' — användare | |||
* '''DISK READ''' — läshastighet | |||
* '''DISK WRITE''' — skrivhastighet | |||
* '''SWAPIN''' — andel tid på swap-in | |||
* '''IO''' — andel tid som väntar på I/O | |||
* '''GRAPH''' — enkel graf över aktivitet | |||
* '''COMMAND''' — processnamn eller kommandorad | |||
== Tangentbordsgenvägar == | |||
I interaktivt läge finns flera praktiska tangenter: | |||
* <code>q</code> — avsluta | |||
* <code>o</code> — växla visning av endast aktiva I/O-processer | |||
* <code>p</code> — växla mellan processer och trådar | |||
* <code>a</code> — växla mellan aktuell, ackumulerad och ackumulerad bandbredd | |||
* <code>c</code> — växla full kommandorad | |||
* <code>1</code> till <code>9</code> — visa eller dölj kolumner | |||
* <code>0</code> — visa alla kolumner | |||
* <code>vänster</code>/<code>höger</code> — byt sorteringskolumn | |||
* <code>mellanslag</code> eller <code>r</code> — byt sorteringsordning | |||
* <code>i</code> — ändra I/O-prioritet för vald process eller tråd | |||
* <code>f</code> — ändra UID/PID-filter | |||
* <code>g</code> — byt datakälla för grafkolumnen | |||
* <code>l</code> — växla färgvisning | |||
* <code>u</code> — växla mellan Unicode och ASCII i grafen | |||
* <code>T</code> — visa eller dölj klockan | |||
* <code>?</code> eller <code>h</code> — hjälp | |||
== task_delayacct == | |||
Från och med Linux-kärna 5.14.x är <code>task_delayacct</code> körbart att slå på eller av vid drift och är normalt avstängt från början. | |||
Aktivera manuellt: | |||
<pre> | |||
sudo sysctl kernel.task_delayacct=1 | |||
</pre> | |||
Stäng av igen: | |||
<pre> | |||
sudo sysctl kernel.task_delayacct=0 | |||
</pre> | |||
I interaktivt läge kan detta växlas med <code>Ctrl-T</code>. | |||
== Miljövariabler == | |||
* <code>NO_COLOR</code> — om satt till en icke-tom sträng stängs färgutmatning av | |||
* <code>HOME</code>, <code>XDG_CONFIG_HOME</code> — används för att hitta konfigurationsfil | |||
* <code>IOTOP_NO_RENICE</code> — inaktiverar genvägen <code>i</code> för att ändra processprioritet | |||
== Exempel == | |||
Visa endast aktiva I/O-processer i batchläge: | |||
<pre> | |||
iotop -b -o | |||
</pre> | |||
Logga 10 mätningar med 2 sekunders intervall: | |||
<pre> | |||
iotop -b -n 10 -d 2 | |||
</pre> | |||
Visa full kommandorad för processerna: | |||
<pre> | |||
iotop -c | |||
</pre> | |||
Visa endast en specifik användares processer: | |||
<pre> | |||
iotop -u användarnamn | |||
</pre> | |||
== Se även == | |||
* <code>ionice(1)</code> | |||
* <code>top(1)</code> | |||
* <code>vmstat(1)</code> | |||
* <code>atop(1)</code> | |||
* <code>htop(1)</code> | |||
= Sidslut = | = Sidslut = | ||
Versionen från 25 april 2026 kl. 12.09
iotop
iotop är ett enkelt, top-liknande verktyg för att övervaka I/O-användning i Linux.
Beskrivning
iotop visar hur mycket disk-I/O processer eller trådar använder i systemet. Verktyget kräver Linux-kärna 2.6.20 eller senare samt att vissa kärnkonfigurationsalternativ är aktiverade, bland annat:
CONFIG_TASK_DELAY_ACCTCONFIG_TASK_IO_ACCOUNTINGCONFIG_TASKSTATSCONFIG_VM_EVENT_COUNTERS
Programmet visar bland annat:
- läs- och skrivbandbredd per process eller tråd
- andel tid som spenderas på swap-in
- andel tid som väntar på I/O
- I/O-prioritet för varje process
Överst i gränssnittet visas också total diskaktivitet för hela systemet.
Behörighet
Normalt kräver iotop root-rättigheter. Det kan även köras av annan användare om programmet ges kapabiliteten NET_ADMIN.
Exempel:
sudo setcap 'cap_net_admin+eip' /sökväg/till/iotop
Detta gör dock att andra användare också kan köra programmet och se information som normalt inte vore tillgänglig för dem.
Vanliga användningsområden
Starta interaktiv övervakning:
iotop
Visa bara processer som faktiskt gör I/O:
iotop -o
Batchläge, användbart i skript eller loggning:
iotop -b
Kör ett visst antal iterationer:
iotop -b -n 5
Sätt fördröjning mellan uppdateringar:
iotop -d 2
Visa bara en viss process eller tråd:
iotop -p 1234
Visa bara processer, inte alla trådar:
iotop -P
Visa ackumulerad I/O i stället för aktuell bandbredd:
iotop -a
Visa full kommandorad:
iotop -c
Viktiga flaggor
-o,--only— visa endast processer/trådar med faktisk I/O-aktivitet-b,--batch— icke-interaktivt batchläge-n NUM— antal iterationer innan avslut-d SEC— fördröjning mellan iterationer-p PID— filtrera på process/tråd-id-u USER— filtrera på användare-P,--processes— visa bara processer-a,--accumulated— visa ackumulerad I/O-A,--accum-bw— visa ackumulerad I/O som bandbredd över hela perioden-k,--kilobytes— visa värden i kilobyte-t,--time— lägg till tidsstämpel på varje rad-c,--fullcmdline— visa full sökväg och argument-q,--quiet— minska mängden rubriker i batchläge-e,--hide-exited— dölj avslutade processer-l,--no-color— stäng av färger
Kolumner
Vanliga kolumner i utmatningen är:
- PID/TID — process- eller tråd-id
- PRIO — I/O-prioritet
- USER — användare
- DISK READ — läshastighet
- DISK WRITE — skrivhastighet
- SWAPIN — andel tid på swap-in
- IO — andel tid som väntar på I/O
- GRAPH — enkel graf över aktivitet
- COMMAND — processnamn eller kommandorad
Tangentbordsgenvägar
I interaktivt läge finns flera praktiska tangenter:
q— avslutao— växla visning av endast aktiva I/O-processerp— växla mellan processer och trådara— växla mellan aktuell, ackumulerad och ackumulerad bandbreddc— växla full kommandorad1till9— visa eller dölj kolumner0— visa alla kolumnervänster/höger— byt sorteringskolumnmellanslagellerr— byt sorteringsordningi— ändra I/O-prioritet för vald process eller trådf— ändra UID/PID-filterg— byt datakälla för grafkolumnenl— växla färgvisningu— växla mellan Unicode och ASCII i grafenT— visa eller dölj klockan?ellerh— hjälp
task_delayacct
Från och med Linux-kärna 5.14.x är task_delayacct körbart att slå på eller av vid drift och är normalt avstängt från början.
Aktivera manuellt:
sudo sysctl kernel.task_delayacct=1
Stäng av igen:
sudo sysctl kernel.task_delayacct=0
I interaktivt läge kan detta växlas med Ctrl-T.
Miljövariabler
NO_COLOR— om satt till en icke-tom sträng stängs färgutmatning avHOME,XDG_CONFIG_HOME— används för att hitta konfigurationsfilIOTOP_NO_RENICE— inaktiverar genvägeniför att ändra processprioritet
Exempel
Visa endast aktiva I/O-processer i batchläge:
iotop -b -o
Logga 10 mätningar med 2 sekunders intervall:
iotop -b -n 10 -d 2
Visa full kommandorad för processerna:
iotop -c
Visa endast en specifik användares processer:
iotop -u användarnamn
Se även
ionice(1)top(1)vmstat(1)atop(1)htop(1)
Sidslut
Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man8/iotop.8.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 som har sponsrat Linux.se med webbhotell.