EngelsFransSpaans

Ad


OnWorks-favicon

atop - Online in de cloud

Draai bovenop in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando bovenop dat 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


boven - Systeem- en procesmonitor van AT Computing

KORTE INHOUD


Interactief gebruik:

boven [-g|-m|-d|-n|-u|-p|-s|-c|-v|-o] [-C|-M|-D|-N|-A] [-af1x ] [-L linnen]
[-Plabel[,label]...] [ interval [ monsters ]]

Onbewerkte logbestanden schrijven en lezen:

boven -w onbewerkt bestand [-als] [ interval [ monsters ]]
boven -R [ onbewerkt bestand ] [-B hh: mm ] [-e hh: mm ] [-g|-m|-d|-n|-u|-p|-s|-c|-v|-o]
[-C|-M|-D|-N|-A] [-f1x] [-L linnen] [-Plabel[,label]...]

PRODUCTBESCHRIJVING


Het programma boven is een interactieve monitor om de belasting op een Linux-systeem te bekijken. Het laat zien
de bezetting van de meest kritieke hardwarebronnen (uit prestatieoogpunt)
op systeemniveau, dwz cpu, geheugen, schijf en netwerk.
Het laat ook zien welke processen verantwoordelijk zijn voor de aangegeven belasting met betrekking tot cpu-
en geheugenbelasting op procesniveau. Schijfbelasting wordt weergegeven als per proces "storage accounting"
actief is in de kernel of als de kernelpatch `cnt' is geïnstalleerd. Netwerkbelasting is
wordt alleen per proces weergegeven als de kernelpatch `cnt' is geïnstalleerd.

Alle interval (standaard: 10 seconden) informatie wordt getoond over de resource bezetting op
systeemniveau (cpu, geheugen, schijven en netwerklagen), gevolgd door een lijst met processen
die tijdens het laatste interval actief zijn geweest (merk op dat alle processen die
ongewijzigd tijdens de laatste interval worden niet weergegeven, tenzij de toets 'a' is ingedrukt).
Als de lijst met actieve processen niet helemaal op het scherm past, wordt alleen de bovenkant van de
lijst wordt weergegeven (gesorteerd op volgorde van activiteit).
De intervallen worden herhaald tot het aantal monsters (gespecificeerd als commando-argument) is
bereikt, of totdat de toets 'q' wordt ingedrukt in interactieve modus.

. boven is gestart, controleert deze of het standaard uitgangskanaal is aangesloten op een
scherm, of naar een bestand/pipe. In het eerste geval produceert het schermbesturingscodes (via de
ncurses bibliotheek) en gedraagt ​​zich interactief; in het tweede geval produceert het platte ASCII-
uitgang.

In de interactieve modus is de uitvoer van boven schaalt dynamisch naar de huidige dimensies van
het scherm/venster.
Als het venster horizontaal wordt vergroot of verkleind, worden automatisch kolommen toegevoegd of verwijderd. Voor
hiervoor heeft elke kolom een ​​bepaald gewicht. De kolommen met het hoogste gewicht
die binnen de huidige breedte passen, worden weergegeven.
Als het venster verticaal wordt verkleind, worden regels van de proceslijst toegevoegd of verwijderd
automatisch.

Verder in interactieve modus de output van boven kan worden bediend door op te drukken
bepaalde toetsen. Het is echter ook mogelijk om een ​​sleutel op te geven als: vlag op commando
lijn. In het laatste geval boven schakelt vooraf over naar de aangegeven modus; deze modus
kan weer interactief worden gewijzigd. Het specificeren van een sleutel als vlag is vooral handig wanneer:
lopend boven met uitvoer naar een pijp of bestand (niet-interactief). De gebruikte vlaggen zijn de
hetzelfde als de toetsen die kunnen worden ingedrukt in de interactieve modus (zie sectie INTERACTIEF
COMMANDO'S).
Er zijn extra vlaggen beschikbaar om de opslag van boven op gegevens in onbewerkte indeling te ondersteunen (zie sectie
OPSLAG VAN RAW-GEGEVENS).

PROCES ACCOUNTING


. boven wordt gestart, wordt het procesaccountingmechanisme in de kernel ingeschakeld. Deze
dwingt de kernel om een ​​record met boekhoudinformatie naar het boekhoudbestand te schrijven
telkens wanneer een proces eindigt. Afgezien van het kernelbeheer met betrekking tot het draaien
processen, boven interpreteert ook de boekhouding op schijf met elke interval; in
op deze manier boven kan ook de activiteit van een proces laten zien tijdens het interval waarin het is
geëindigd.
Wanneer de laatste incarnatie van boven stopt (ofwel door op `q' te drukken of door `kill -15'), het
schakelt het proces accounting mechanisme weer uit. Je mag nooit beëindigen boven by
`kill -9', want dan heeft het geen kans om de procesboekhouding te stoppen; als resultaat de
accounting-bestand kan na een tijdje veel schijfruimte in beslag nemen.

Met de omgevingsvariabele ATOPACCT kan de naam van een specifiek procesboekhoudingsbestand
worden opgegeven (boekhouding had vooraf moeten zijn geactiveerd). Wanneer deze omgeving
variabele aanwezig is, maar de inhoud is leeg, procesboekhouding zal helemaal niet worden gebruikt.

Merk op dat root-privileges vereist zijn om procesaccounting in de kernel in te schakelen.
Je kan beginnen boven als root of specificeer setuid-root privileges voor het uitvoerbare bestand. In
het laatste geval, boven schakelt procesboekhouding in en laat onmiddellijk de root-
weer voorrechten.

KLEUREN


Voor het resourceverbruik op systeemniveau, boven gebruikt kleuren om aan te geven dat een kritische
bezettingspercentage is (bijna) bereikt. Een kritiek bezettingspercentage betekent:
dat is waarschijnlijk dat deze belasting een merkbare negatieve prestatie-invloed veroorzaakt voor:
toepassingen die deze bron gebruiken. Het kritieke percentage hangt af van het type resource:
bijv. de prestatie-invloed van een schijf met een bezettingspercentage van 80% kan meer zijn
merkbaar voor applicaties/gebruiker dan een CPU met een bezettingspercentage van 90%.
Op dit moment boven gebruikt de volgende standaardwaarden om een ​​gewogen percentage per . te berekenen
bron:

Gegevensverwerker
Een bezettingspercentage van 90% of hoger wordt als `kritisch' beschouwd.

Schijf
Een bezettingspercentage van 70% of hoger wordt als `kritisch' beschouwd.

Netwerk
Er wordt rekening gehouden met een bezettingspercentage van 90% of hoger voor de belasting van een interface
'kritiek'.

Geheugen
Een bezettingspercentage van 90% wordt als `kritisch' beschouwd. Merk op dat dit
bezettingspercentage is het geaccumuleerde geheugenverbruik van de kernel (inclusief
plaat) en alle processen; het geheugen voor de paginacache (`cache' en `buff' in de
MEM-lijn) is niet geïmpliceerd!
Als het aantal uitgewisselde pagina's (`swout' in de PAG-regel) groter is dan 10 per
ten tweede wordt de geheugenbron als 'kritiek' beschouwd. Een waarde van minimaal 1 per
tweede wordt als 'bijna kritisch' beschouwd.
Als het vastgelegde virtuele geheugen de limiet overschrijdt (`vmcom' en `vmlim' in de SWP-
lijn), is de SWP-lijn gekleurd door overcommittering van het systeem.

Ruilen
Een bezettingspercentage van 80% wordt als 'kritisch' beschouwd omdat swapruimte dat mogelijk is
volledig uitgeput in de nabije toekomst; het is niet kritisch vanuit een prestatiepunt-
van-zicht.

Deze standaardwaarden kunnen worden gewijzigd in het configuratiebestand (zie aparte man-pagina van
atoprisch).

Wanneer een hulpbron zijn kritieke bezettingspercentage overschrijdt, is de hele schermregel:
rood gekleurd.
Wanneer een resource (standaard) 80% van zijn kritieke percentage overschrijdt (dus het is bijna
kritiek), is de hele schermlijn cyaan gekleurd. Dit `bijna kritieke percentage' (een
waarde voor alle bronnen) kan worden gewijzigd in het configuratiebestand (zie aparte man-pagina
van atoprc).

Met de toets 'x' (of vlag -x) kan lijnkleuring onderdrukt worden.

INTERACTIEF COMMANDO'S


Tijdens het hardlopen boven interactief (geen output omleiding), toetsen kunnen worden ingedrukt om te bedienen
het resultaat. Over het algemeen kunnen kleine letters worden gebruikt om andere informatie weer te geven voor de
actieve processen en hoofdletters kunnen worden gebruikt om de sorteervolgorde van de actieve
proces lijst.

g Toon generieke uitvoer (standaard).

Per proces worden bij een raambreedte van 80 posities de volgende velden getoond:
process-id, cpu-verbruik tijdens de laatste interval in systeem- en gebruikersmodus, de
virtuele en residente geheugengroei van het proces.
De volgende kolommen zijn afhankelijk van de gebruikte kernel: When the kernel patch `cnt' has
geïnstalleerd, het aantal lees- en schrijfoverdrachten op schijf en het aantal
ontvangen en verzonden netwerkpakketten worden voor elk proces weergegeven. Wanneer de kernel
patch niet is geïnstalleerd en de kernel ondersteunt "storage accounting" (>= 2.6.20), de
gegevensoverdracht voor lezen/schrijven op schijf, de status- en afsluitcode worden voor elk weergegeven
werkwijze. Als de kernelpatch niet is geïnstalleerd en de kernel niet ondersteunt
"storage accounting", de gebruikersnaam, het aantal threads in de threadgroep, de status
en exit-code worden weergegeven.
De laatste kolommen bevatten de staat, het bezettingspercentage voor de gekozen
resource (standaard: cpu) en de procesnaam.

Wanneer er meer dan 80 vacatures beschikbaar zijn, wordt andere informatie toegevoegd.

m Toon geheugengerelateerde uitvoer.

Per proces worden bij een raambreedte van 80 posities de volgende velden getoond:
proces-ID, kleine en grote geheugenfouten, grootte van virtueel gedeelde tekst, totaal virtueel
procesomvang, totale omvang van het ingezeten proces, virtuele en ingezeten groei tijdens de laatste
interval, geheugenbezettingspercentage en procesnaam.

Wanneer er meer dan 80 vacatures beschikbaar zijn, wordt andere informatie toegevoegd.

d Toon schijfgerelateerde uitvoer.

Wanneer "storage accounting" actief is in de kernel, worden de volgende velden getoond:
proces-id, hoeveelheid data gelezen van schijf, hoeveelheid data geschreven naar schijf, hoeveelheid
gegevens die zijn geschreven maar weer zijn ingetrokken (WCANCL), schijfbezetting
percentage en procesnaam.

Als de kernelpatch `cnt' in de kernel is geïnstalleerd, zijn de volgende velden:
getoond: proces-id, aantal fysieke schijflezingen, gemiddelde grootte per gelezen (bytes),
totale grootte voor leesoverdrachten, fysieke schijfschrijfbewerkingen, gemiddelde grootte per schrijfbewerking (bytes),
totale grootte voor schrijfoverdrachten, schijfbezettingspercentage en procesnaam.

n Toon netwerkgerelateerde output.

Per proces worden bij een raambreedte van 80 posities de volgende velden getoond:
process-id, aantal ontvangen TCP-pakketten met de gemiddelde grootte per pakket (in
bytes), aantal verzonden TCP-pakketten met de gemiddelde grootte per pakket (in bytes),
aantal ontvangen UDP-pakketten met de gemiddelde grootte per pakket (in bytes), aantal
verzonden UDP-pakketten met de gemiddelde grootte per pakket (in bytes), en ontvangen en verzonden
onbewerkte pakketten (bijv. ICMP) in één kolom, het netwerkbezettingspercentage en proces
naam.
Deze informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd.

Wanneer er meer dan 80 vacatures beschikbaar zijn, wordt andere informatie toegevoegd.

s Schemakenmerken weergeven.

Per proces worden bij een raambreedte van 80 posities de volgende velden getoond:
proces-id, aantal threads in status 'running' (R), aantal threads in status
'onderbreekbaar slapen' (S), aantal threads in staat 'ononderbroken slapen'
(D), planningsbeleid (normale timesharing, realtime round-robin, realtime fifo),
mooie waarde, prioriteit, realtime prioriteit, huidige processor, status, afsluitcode, staat,
het bezettingspercentage voor de gekozen resource en de procesnaam.

Wanneer er meer dan 80 vacatures beschikbaar zijn, wordt andere informatie toegevoegd.

v Laat verschillende proceskenmerken zien.

Per proces worden bij een raambreedte van 80 posities de volgende velden getoond:
proces-id, gebruikersnaam en groep, startdatum en -tijd, status (bijv. afsluitcode als de
proces is voltooid), staat, het bezettingspercentage voor de gekozen resource en
de procesnaam.

Wanneer er meer dan 80 vacatures beschikbaar zijn, wordt andere informatie toegevoegd.

c Toon de opdrachtregel van het proces.

Per proces worden de volgende velden getoond: process-id, het bezettingspercentage voor
de gekozen bron en de opdrachtregel inclusief argumenten.

o Toon de door de gebruiker gedefinieerde regel van het proces.

In het configuratiebestand het trefwoord eigenprocline kan worden opgegeven met de
beschrijving van een door de gebruiker gedefinieerde uitvoerregel.
Raadpleeg de man-pagina van bovenop voor een gedetailleerde beschrijving.

u Toon de geaccumuleerde procesactiviteit per gebruiker.

Per gebruiker worden de volgende velden getoond: aantal processen actief of beëindigd
tijdens het laatste interval (of in totaal indien gecombineerd met commando `a'), geaccumuleerde cpu
verbruik tijdens laatste interval in systeem- en gebruikersmodus, de huidige virtuele en
residente geheugenruimte die wordt verbruikt door actieve processen (of alle processen van de gebruiker als
gecombineerd met commando `a').
Wanneer de kernelpatch `cnt' is geïnstalleerd of "storage accounting" actief is, wordt de
geaccumuleerde lees- en schrijfdoorvoer op schijf wordt weergegeven. Wanneer de kernel patch `cnt'
is geïnstalleerd, wordt het aantal ontvangen en verzonden netwerkpakketten weergegeven.
De laatste kolommen bevatten het opgebouwde bezettingspercentage voor de gekozen
resource (standaard: cpu) en de gebruikersnaam.

p Toon de geaccumuleerde procesactiviteit per programma (dwz procesnaam).

Per programma worden de volgende velden getoond: aantal processen actief of beëindigd
tijdens het laatste interval (of in totaal indien gecombineerd met commando `a'), geaccumuleerde cpu
verbruik tijdens laatste interval in systeem- en gebruikersmodus, de huidige virtuele en
residente geheugenruimte die wordt verbruikt door actieve processen (of alle processen van de gebruiker als
gecombineerd met commando `a').
Wanneer de kernelpatch `cnt' is geïnstalleerd of "storage accounting" actief is, wordt de
geaccumuleerde lees- en schrijfdoorvoer op schijf wordt weergegeven. Wanneer de kernel patch `cnt'
is geïnstalleerd, wordt het aantal ontvangen en verzonden netwerkpakketten weergegeven.
De laatste kolommen bevatten het opgebouwde bezettingspercentage voor de gekozen
resource (standaard: cpu) en de programmanaam.

C Sorteer de huidige lijst in de volgorde van cpu-verbruik (standaard). De een-na-laatste
kolom verandert in ``CPU''.

M Sorteer de huidige lijst in de volgorde van intern geheugengebruik. De een-na-laatste
kolom verandert in ``MEM''.

D Sorteer de huidige lijst in de volgorde van verleende schijftoegangen. De een-na-laatste column
verandert in ``DSK''.

N Sorteer de huidige lijst in de volgorde van ontvangen/verzonden netwerkpakketten. Degene-
but-last kolom verandert in ``NET''.

A Sorteer de huidige lijst automatisch in de volgorde van de meest drukke systeembron
tijdens deze pauze. De voorlaatste kolom toont ``ACPU'', ``AMEM'',
``ADSK'' of ``ANET'' (de voorgaande 'A' geeft automatische sorteervolgorde aan). Het meest
bezette resource wordt bepaald door de gewogen bezettingspercentages van het systeem te vergelijken
bronnen, zoals eerder beschreven in de sectie KLEUREN.
Deze optie blijft geldig totdat er weer expliciet een andere sorteervolgorde wordt gekozen.
Een sorteervolgorde voor schijf is alleen mogelijk als de kernelpatch `cnt' is geïnstalleerd of
"opslagboekhouding" is actief. Een sorteervolgorde voor netwerk is alleen mogelijk wanneer:
de kernelpatch `cnt' is geïnstalleerd.

Diverse interactieve commando's:

? Verzoek om hulpinformatie (ook de toets 'h' kan worden ingedrukt).

V Verzoek om versie-informatie (versienummer en datum).

x Onderdruk kleuren om kritieke bronnen te markeren (toggle).
Of deze sleutel actief is of niet, is te zien in de kopregel.

z De pauzetoets kan worden gebruikt om de huidige situatie te bevriezen om de
uitvoer op het scherm. Terwijl boven is gepauzeerd, kunnen de hierboven beschreven toetsen worden ingedrukt
om andere informatie over de huidige lijst met processen weer te geven. Wanneer de pauze
toets nogmaals wordt ingedrukt, gaat atop verder met een volgende sample.

i Wijzig de intervaltimer (standaard: 10 seconden). Als een intervaltimer van 0 is
ingevoerd, wordt de intervaltimer uitgeschakeld. In dat geval kan een nieuw monster alleen
handmatig geactiveerd door op de toets 't' te drukken.

t Activeer handmatig een nieuw monster. Deze toets kan worden ingedrukt als het huidige monster moet
klaar zijn voordat de timer is verstreken, of als er helemaal geen timer is ingesteld (interval
timer gedefinieerd als 0). In het laatste geval boven kan worden gebruikt als een stopwatch om te meten
de belasting die wordt veroorzaakt door een bepaalde toepassingstransactie, zonder dat u het weet
vooraf hoeveel seconden deze transactie zal duren.

Bij het bekijken van de inhoud van een onbewerkt bestand, kan deze toets worden gebruikt om het volgende voorbeeld te tonen
uit het bestand.

T Bij het bekijken van de inhoud van een onbewerkt bestand, kan deze toets worden gebruikt om de vorige
voorbeeld uit het bestand.

b Bij het bekijken van de inhoud van een onbewerkt bestand, kan deze sleutel worden gebruikt om naar een bepaald
tijdstempel in het bestand (vooruit of achteruit).

r Zet alle tellers op nul om de systeem- en procesactiviteit sinds het opnieuw opstarten te zien.

Wanneer u de inhoud van een onbewerkt bestand bekijkt, kan deze toets worden gebruikt om terug te spoelen naar de
begin van het bestand opnieuw.

U Geef een zoekreeks op voor specifieke gebruikersnamen als reguliere expressie. Vanaf nu
ingeschakeld, worden alleen (actieve) processen getoond van een gebruiker die overeenkomt met de reguliere
uitdrukking. De systeemstatistieken zijn nog steeds systeembreed. Als de Enter-toets is
ingedrukt zonder een naam op te geven, worden actieve processen van alle gebruikers opnieuw weergegeven.
Of deze sleutel actief is of niet, is te zien in de kopregel.

P Geef een zoekreeks op voor specifieke procesnamen als reguliere expressie. Vanaf nu
ingeschakeld, worden alleen processen weergegeven met een naam die overeenkomt met de reguliere expressie.
De systeemstatistieken zijn nog steeds systeembreed. Als de Enter-toets wordt ingedrukt zonder
door een naam op te geven, worden alle actieve processen opnieuw weergegeven.
Of deze sleutel actief is of niet, is te zien in de kopregel.

a De toets `alles/actief' kan worden gebruikt om te wisselen tussen alleen het tonen/optellen van de
processen die actief waren tijdens het laatste interval (standaard) of die werden weergegeven/opgeteld
alle processen.
Of deze sleutel actief is of niet, is te zien in de kopregel.

f Fixeer het aantal regels voor systeembronnen (toggle). Standaard alleen de lijnen
worden getoond over systeembronnen (cpu, paging, schijf, netwerk) die echt zijn
actief tijdens het laatste interval. Met deze sleutel kun je forceren boven om lijnen van te tonen
ook inactieve bronnen.
Of deze sleutel actief is of niet, is te zien in de kopregel.

1 Toon relevante tellers als een gemiddelde per seconde (in het formaat `..../s') in plaats van
als totaal tijdens het interval (toggle).
Of deze sleutel actief is of niet, is te zien in de kopregel.

l Beperk het aantal regels op systeemniveau voor de tellers per-cpu, de actieve schijven en
de netwerkinterfaces. Standaard worden er regels getoond van alle cpu's, schijven en netwerk
interfaces die tijdens het laatste interval actief zijn geweest. Het beperken van deze lijnen kan
handig zijn op systemen met enorm veel cpu's, schijven of interfaces om te kunnen
rennen boven op een scherm/venster met bv. slechts 24 lijnen.
Voor alle genoemde bronnen kan het maximale aantal regels worden opgegeven
interactief. Bij gebruik van de vlag -l het maximum aantal per-cpu lijnen is ingesteld op
0, het maximale aantal schijflijnen tot 5 en het maximale aantal interfacelijnen tot
3. Deze waarden kunnen in interactieve modus opnieuw worden gewijzigd.

k Stuur een signaal naar een actief proces (ook wel een proces doden).

q Sluit het programma af.

^F Toon de volgende pagina van de proceslijst (vooruit).

^B Toon de vorige pagina van de proceslijst (achteruit).

^L Teken het scherm opnieuw.

RAW GEGEVENS STORAGE


Om statistieken op systeem- en procesniveau op te slaan voor analyse op lange termijn (bijv
controleer de systeembelasting en de actieve processen die gisteren tussen 3:00 en 4:00 werden uitgevoerd
P.M), boven kan de statistieken op systeem- en procesniveau in gecomprimeerd binair formaat opslaan
in een onbewerkt bestand met de vlag -w gevolgd door de bestandsnaam. Als dit bestand al bestaat en
wordt herkend als een onbewerkt gegevensbestand, boven zal nieuwe voorbeelden aan het bestand toevoegen (beginnend met
een voorbeeld dat de activiteit sinds het opstarten weerspiegelt); als het bestand niet bestaat, zal het zijn
aangemaakt.
Standaard worden alleen processen die actief zijn geweest tijdens het interval opgeslagen in de raw
het dossier. Wanneer de vlag -a is opgegeven, worden alle processen opgeslagen.
Het interval (standaard: 10 seconden) en het aantal monsters (standaard: oneindig) kunnen worden doorgegeven
als laatste argumenten. In plaats van het aantal monsters, wordt de vlag -S kan worden gebruikt om aan te geven:
dat boven moet hoe dan ook voor middernacht klaar zijn.

Een onbewerkt bestand kan opnieuw worden gelezen en gevisualiseerd met de vlag -r gevolgd door de bestandsnaam. Als
er is geen bestandsnaam opgegeven, het bestand /var/log/bovenop/bovenop_JJJJMMDD wordt geopend voor invoer (waarbij
JJJJMMDD zijn cijfers die de huidige datum vertegenwoordigen). Als een bestandsnaam is opgegeven in de
formaat JJJJMMDD (staat voor een geldige datum), het bestand /var/log/bovenop/bovenop_JJJJMMDD is
geopend. Als een bestandsnaam met de symbolische naam y is opgegeven, het dagelijkse logbestand van gisteren is
geopend (dit kan herhaald worden zodat 'yyyy' het logbestand van vier dagen geleden aangeeft).
De voorbeelden uit het bestand kunnen interactief worden bekeken door de toets 't' te gebruiken om de
volgende voorbeeld, de toets 'T' om het vorige voorbeeld te tonen, de toets 'b' om te vertakken naar a
bepaalde tijd of de toets 'r' om terug te spoelen naar het begin van het bestand.
Wanneer uitvoer wordt omgeleid naar een bestand of pijp, boven drukt alle voorbeelden af ​​in gewone ASCII. De
standaardregellengte is in dat geval 80 tekens; met de vlag -L gevolgd door een
afwisselende lijnlengte, zullen meer (of minder) kolommen worden getoond.
Met de vlag -b (begintijd) en/of -e (eindtijd) gevolgd door een tijdargument van de vorm
HH:MM, een bepaalde tijdsperiode binnen het onbewerkte bestand kan worden geselecteerd.

. boven is geïnstalleerd, het script bovenop.dagelijks wordt opgeslagen in de /etc/bovenop map. Deze
scripts zorgt ervoor dat boven wordt elke dag om middernacht geactiveerd om gecomprimeerd binair te schrijven
gegevens naar het bestand /var/log/bovenop/bovenop_JJJJMMDD met een interval van 10 minuten.
Verder verwijdert het script alle onbewerkte bestanden die ouder zijn dan vier weken.
Het script wordt geactiveerd via de cron daemon met behulp van het bestand /etc/cron.d/atop met de
inhoud
0 0 * * * wortel /etc/atop/atop.daily

Wanneer de RPM `psacct' is geïnstalleerd, wordt de procesboekhouding automatisch opnieuw gestart via
de logrotate mechanisme. Het bestand /etc/logrotate.d/psaccs_atop zorgt ervoor dat boven is
voltooid net voor de rotatie van het procesboekhoudingsbestand en het bestand
/etc/logrotate.d/psaccu_atop zorgt ervoor dat boven wordt opnieuw gestart na de rotatie.
Als de RPM `psacct' niet is geïnstalleerd, hebben deze logrotate-bestanden geen effect.

OUTPUT PRODUCTBESCHRIJVING


Het eerste voorbeeld toont de activiteit op systeemniveau sinds het opstarten (de verstreken tijd in de
header toont de tijd sinds het opstarten). Merk op dat bepaalde tellers hun kunnen hebben bereikt
maximale waarde (meerdere keren) en opnieuw begonnen met nul, dus vertrouw niet op deze cijfers.

Voor elk monster boven toont eerst de regels met betrekking tot activiteit op systeemniveau. Als een
bepaalde systeembron is niet gebruikt tijdens het interval, de hele regel is gerelateerd
naar deze bron wordt onderdrukt. Het aantal lijnen op systeemniveau kan dus voor elk verschillen
monster.
Daarna wordt een lijst getoond van processen die de afgelopen periode actief zijn geweest.
Deze lijst is standaard gesorteerd op cpu-verbruik, maar deze volgorde kan worden gewijzigd door de
toetsen die eerder zijn beschreven.

Als waarden moeten worden weergegeven door boven die niet in de kolombreedte passen, een andere notatie
is gebruikt. Als bijvoorbeeld een cpu-verbruik van 233216 milliseconden in een kolom moet worden weergegeven
breedte van 4 posities, wordt het weergegeven als '233s' (in seconden). Voor grote geheugencijfers,
een andere eenheid wordt gekozen als de waarde niet past (Mb in plaats van Kb, Gb in plaats van Mb).
Voor andere waarden wordt een soort exponentnotatie gebruikt (waarde 123456789 weergegeven in een kolom
van 5 posities geeft 123e6).

OUTPUT PRODUCTBESCHRIJVING - SYSTEM NIVEAU


De informatie op systeemniveau bestaat uit de volgende uitvoerregels:

PRC Totalen op procesniveau.
Deze regel bevat de totale cpu-tijd die is verbruikt in systeemmodus (`sys') en in user
mode (`gebruiker'), het totale aantal processen dat op dit moment aanwezig is (`#proc'), de
totaal aantal threads dat op dit moment aanwezig is in de status `running' (`#trun'),
`sleeping interruptible' (`#tslpi') en `sleeping uninterruptible' (`#tslpu'), de
aantal zombieprocessen (`#zombie'), het aantal kloonsysteemaanroepen (`klonen'),
en het aantal processen dat eindigde tijdens het interval (`#exit', wat `?' laat zien
als procesboekhouding niet wordt gebruikt).
Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.

CPU CPU-gebruik.
Er wordt minimaal één regel getoond voor de totale bezetting van alle CPU's samen.
Bij een systeem met meerdere processors wordt voor elk individu een extra regel getoond
processor (met `cpu' in kleine letters), gesorteerd op activiteit. Inactieve cpu's zullen dat niet zijn
standaard weergegeven. De regels die de bezetting per cpu weergeven, bevatten het cpu-nummer in
het laatste veld.

Elke regel bevat het percentage cpu-tijd dat door alle actieven in de kernelmodus is doorgebracht
processen (`sys'), het percentage cpu-tijd verbruikt in gebruikersmodus (`gebruiker') voor iedereen
actieve processen (inclusief processen die draaien met een mooie waarde groter dan nul),
het percentage cpu-tijd dat is besteed aan interruptafhandeling (`irq'), inclusief softirq,
het percentage ongebruikte cpu-tijd terwijl er geen processen wachtten op disk-I/O
(`inactief'), en het percentage ongebruikte cpu-tijd terwijl ten minste één proces was
wachten op schijf-I/O (`wacht').
In het geval van per-cpu-bezetting, toont de laatste kolom het cpu-nummer en de wachttijd
percentage (`w') voor die cpu. Het aantal regels dat de bezetting per CPU weergeeft
kan worden beperkt.

Voor virtuele machines wordt het steal-percentage weergegeven (`stelen'), wat overeenkomt met de
percentage cpu-tijd gestolen door andere virtuele machines die op dezelfde hardware draaien.
Voor fysieke machines die een of meer virtuele machines hosten, is het gastpercentage:
getoond (`guest'), die het percentage cpu-tijd weergeeft dat door de virtuele machines wordt gebruikt.

Bij frequentieschaling zijn alle eerder genoemde CPU-percentages relatief
aan de gebruikte schaling van de CPU tijdens het interval. Als er bijvoorbeeld een CPU actief is geweest
voor 50% in gebruikersmodus tijdens het interval terwijl de frequentieschaal daarvan 40% was,
dan is slechts 20% van de volledige capaciteit van de CPU gebruikt in de gebruikersmodus.
In het geval dat de kernelmodule `cpufreq_stats' actief is (na het uitgeven van `modprobe'
cpufreq_stats'), de gemiddelde frequentie (`avgf') en de gemiddelde schaalpercentage
(`avgscal') wordt weergegeven. Anders de actueel frequentie (`curf') en de actueel
schaalpercentage (`curscal') wordt weergegeven op het moment dat het monster wordt genomen.

Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.

CPL Informatie over CPU-belasting.
Deze regel bevat de belastingsgemiddelde cijfers die het aantal threads weergeven dat is
beschikbaar om te draaien op een CPU (dwz een deel van de runqueue) of die wachten op schijf
IO. Deze cijfers zijn gemiddeld over 1 (`avg1'), 5 (`avg5') en 15 (`avg15') minuten.
Verder het aantal context-switches (`csw'), het aantal serviced interrupts
(`intr') en het aantal beschikbare cpu's wordt getoond.

Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.

MEM Geheugen bezetting.
Deze regel bevat de totale hoeveelheid fysiek geheugen (`tot'), de hoeveelheid geheugen
die momenteel vrij is (`gratis'), de hoeveelheid geheugen die wordt gebruikt als paginacache
(`cache'), de hoeveelheid geheugen in de paginacache die naar schijf moet worden leeggemaakt
(`dirty'), de hoeveelheid geheugen die wordt gebruikt voor metadata van het bestandssysteem (`buff') en de hoeveelheid
geheugen dat wordt gebruikt voor kernel malloc's (`slab' - altijd 0 voor kernel 2.4).

Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.

SWP Ruil beroep en overcommit info.
Deze regel bevat de totale hoeveelheid swapruimte op schijf (`tot') en de hoeveelheid
vrije wisselruimte (`gratis').
Verder de gecommitteerde virtuele geheugenruimte (`vmcom') en de maximale limiet van de
toegezegde ruimte (`vmlim', wat standaard de swapgrootte is plus 50% van de geheugengrootte) is
getoond. De toegewijde ruimte is de gereserveerde virtuele ruimte voor alle toewijzingen van
privé geheugenruimte voor processen. De kernel verifieert alleen of de commit
ruimte overschrijdt de limiet als strikte verwerking van overcommit is geconfigureerd
(vm.overcommit_memory is 2).

PAG Oproepfrequentie.
Deze regel bevat het aantal gescande pagina's (`scan') vanwege het feit dat gratis
geheugen zakt onder een bepaalde drempel en het aantal keren dat de kernel het probeert
om pagina's terug te winnen vanwege een dringende behoefte (`stall').
Ook het aantal geheugenpagina's dat het systeem uit de swapspace (`swin') heeft gelezen en de
het aantal geheugenpagina's dat het systeem heeft geschreven om ruimte te wisselen (`swout') wordt weergegeven.

LVM/MDD/DSK
Logisch volume/gebruik van meerdere apparaten/schijven.
Per actieve eenheid wordt één regel geproduceerd, gesorteerd op activiteit per eenheid. Een dergelijke lijn toont de
naam (bijv. VolGroup00-lvtmp voor een logisch volume of sda voor een harde schijf), de drukke
percentage dwz het deel van de tijd dat de eenheid bezig was met het verwerken van verzoeken
(`bezet'), het aantal leesverzoeken (`lezen'), het aantal schrijfverzoeken
uitgegeven (`write'), het aantal KiBytes per gelezen (`KiB/r'), het aantal KiBytes per
schrijven (`KiB/w'), het aantal MiBytes per seconde doorvoer voor leesbewerkingen (`MBr/s'), de
aantal MiBytes per seconde doorvoer voor schrijfbewerkingen (`MBw/s'), de gemiddelde wachtrijdiepte
(`avq') en het gemiddelde aantal milliseconden dat nodig is voor een verzoek (`avio') voor zoeken,
latentie en gegevensoverdracht.
Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.

Het aantal regels met de eenheden kan per klasse (LVM, MDD of DSK) worden beperkt met
de 'l'-toets of statisch (zie aparte man-pagina van atoprc). Door de waarde op te geven
0 voor een bepaalde klasse, worden er geen regels meer getoond voor die klasse.

NET Netwerkgebruik (TCP/IP).
Eén lijn wordt getoond voor activiteit van de transportlaag (TCP en UDP), één lijn voor de
IP-laag en één regel per actieve interface.
Voor de transportlaag worden tellers getoond betreffende het aantal ontvangen TCP
segmenten inclusief die welke foutief zijn ontvangen (`tcpi'), het aantal verzonden TCP
segmenten met uitzondering van die met alleen opnieuw verzonden octetten (`tcpo'), het aantal
UDP-datagrammen ontvangen (`udpi'), het aantal verzonden UDP-datagrammen (`udpo'),
het aantal actieve TCP-openingen (`tcpao'), het aantal passieve TCP-openingen (`tcppo'),
het aantal TCP-uitvoerhertransmissies (`tcprs'), het aantal TCP-invoerfouten
(`tcpie'), het aantal resets van de TCP-uitvoer (`tcpie'), het aantal TCP-uitvoer
hertransmissies (`tcpor'), het aantal UDP no-poorten (`udpnp'), en het aantal
UDP-invoerfouten (`tcpie').
Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.
Deze tellers zijn gerelateerd aan IPv4 en IPv6 gecombineerd.

Voor de IP-laag worden tellers getoond met betrekking tot het aantal ontvangen IP-datagrammen
van interfaces, inclusief die welke foutief zijn ontvangen (`ipi'), het aantal IP
datagrammen die lokale, hogere-laagprotocollen voor verzending aanboden ('ipo'), de
aantal ontvangen IP-datagrammen die zijn doorgestuurd naar andere interfaces (`ipfrw'),
het aantal IP-datagrammen dat is geleverd aan lokale protocollen op een hogere laag
(`deliv'), het aantal ontvangen ICMP-datagrammen (`icmpi'), en het aantal
verzonden ICMP-datagrammen (`icmpo').
Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.
Deze tellers zijn gerelateerd aan IPv4 en IPv6 gecombineerd.

Voor elke actieve netwerkinterface wordt één regel getoond, gesorteerd op de interface
activiteit. Een dergelijke regel toont de naam van de interface en het bezetpercentage in de
eerste kolom. Het bezettingspercentage voor half duplex wordt bepaald door de
interfacesnelheid met het aantal verzonden en ontvangen bits per seconde; voor vol
duplex de interfacesnelheid wordt vergeleken met de hoogste van ofwel de verzonden of
de ontvangen bits. Wanneer de interfacesnelheid niet kan worden bepaald (bijv. voor de
loopback-interface), wordt `---' weergegeven in plaats van het percentage.
Verder het aantal ontvangen pakketten (`pcki'), het aantal verzonden
pakketten (`pcko'), het effectieve aantal bits dat per seconde wordt ontvangen (`si'), de
effectief aantal bits verzonden per seconde (`so'), het aantal botsingen
(`coll'), het aantal ontvangen multicast-pakketten (`mlti'), het aantal fouten
tijdens het ontvangen van een pakket (`erri'), het aantal fouten tijdens het verzenden van een pakket
(`erro'), het aantal ontvangen pakketten dat is gedropt (`drpi'), en het aantal
verzonden pakketten laten vallen (`drpo').
Als de schermbreedte niet al deze tellers toestaat, is alleen een relevante subset:
getoond.
Het aantal regels dat de netwerkinterfaces weergeeft, kan worden beperkt.

OUTPUT PRODUCTBESCHRIJVING - PROCES NIVEAU


Na de informatie op systeemniveau worden de processen getoond van waaruit de resource
gebruik is veranderd tijdens het laatste interval. Deze processen hebben mogelijk cpu-tijd gebruikt
of uitgegeven schijf- of netwerkverzoeken. Een proces wordt echter ook getoond als een deel ervan:
zijn uitgewisseld vanwege gebrek aan geheugen (terwijl het proces zelf in de slaapstand was).

Per proces kunnen de volgende velden getoond worden (in alfabetische volgorde), afhankelijk van de
huidige uitgangsmodus zoals beschreven in de sectie INTERACTIEVE COMMANDO'S en afhankelijk van de
huidige breedte van uw raam:

AVGRSZ De gemiddelde grootte van één leesactie op schijf.

AVGWSZ De gemiddelde grootte van één schrijfactie op schijf.

CMD De naam van het proces. Deze naam kan worden omringd door "minder/groter dan"
tekens (` ') wat betekent dat het proces is voltooid tijdens de laatste
interval.
Achter de afkorting `CMD' in de kopregel, het huidige paginanummer en de
het totale aantal pagina's van de proceslijst wordt weergegeven.

OPDRACHTREGEL
De volledige opdrachtregel van het proces (inclusief argumenten), die beperkt is tot:
de lengte van de schermlijn. De opdrachtregel kan worden omgeven door:
"kleiner/groter dan" tekens (` ') wat betekent dat het proces is voltooid
tijdens de laatste pauze.
Achter het werkwoord `COMMAND-LINE' in de kopregel, het huidige paginanummer en
het totale aantal pagina's van de proceslijst wordt weergegeven.

CPU Het bezettingspercentage van dit proces gerelateerd aan de beschikbare capaciteit voor
deze bron op systeemniveau.

CPUNR De identificatie van de CPU waarop de hoofdthread van het proces draait of heeft
onlangs doorliep.

DSK Het bezettingspercentage van dit proces gerelateerd aan de totale belasting die is
geproduceerd door alle processen (dwz totale schijftoegang door alle processen tijdens de
laatste interval).
Deze informatie wordt getoond wanneer per proces "storage accounting" actief is in de
kernel of wanneer de kernelpatch `cnt' is geïnstalleerd.

EGID Effectieve group-id waaronder dit proces wordt uitgevoerd.

EINDE Datum waarop het proces is voltooid. Als het proces nog steeds loopt, is dit:
veld toont `actief'.

ENTIJD Tijd dat het proces is voltooid. Als het proces nog steeds loopt, is dit:
veld toont `actief'.

EUID Effectieve gebruikers-ID waaronder dit proces wordt uitgevoerd.

EXC De afsluitcode van een beëindigd proces (tweede positie van kolom `ST' is E) of
het noodsignaalnummer (tweede positie van kolom `ST' is S of C).

FSGID Groeps-id van bestandssysteem waaronder dit proces wordt uitgevoerd.

FSUID Gebruikers-ID van het bestandssysteem waaronder dit proces wordt uitgevoerd.

MAJFLT Het aantal paginafouten dat door dit proces is gegenereerd en is opgelost door
aanmaken/laden van de gevraagde geheugenpagina.

MEM Het bezettingspercentage van dit proces gerelateerd aan de beschikbare capaciteit voor
deze bron op systeemniveau.

MINFLT Het aantal paginafouten dat door dit proces is gegenereerd en is opgelost door
het terughalen van de gevraagde geheugenpagina uit de vrije lijst met pagina's.

NET Het bezettingspercentage van dit proces gerelateerd aan de totale belasting die is
geproduceerd door alle processen (dwz netwerkpakketten die door alle processen worden overgedragen)
tijdens de laatste pauze).
Deze informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd.

NICE De min of meer statische prioriteit die aan een proces kan worden gegeven op een schaal van
-20 (hoge prioriteit) tot +19 (lage prioriteit).

NPROCS Het aantal actieve en beëindigde processen dat is verzameld voor deze gebruiker of
programma.

PID Proces-id. Als een proces tijdens het laatste interval is gestart en beëindigd,
een `?' wordt weergegeven omdat de process-id geen deel uitmaakt van het standaardproces
boekhouding. Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde
goed zal worden weergegeven.

POLI De beleidsregels 'norm' (normaal, dat is SCHED_OTHER), 'btch' (batch) en 'idle'
verwijzen naar timesharing-processen. De beleidsregels 'fifo' (SCHED_FIFO) en 'rr' (round
robin, dat is SCHED_RR) verwijzen naar realtime processen.

PPID Bovenliggende proces-ID. Als een proces is gestart en voltooid in de afgelopen
interval, waarde 0 wordt weergegeven omdat het bovenliggende proces-ID geen deel uitmaakt van de
standaard procesboekhouding. Maar wanneer de kernel patch `acct' is
geïnstalleerd, wordt deze waarde correct weergegeven.

PRI De prioriteit van het proces varieert van 0 (hoogste prioriteit) tot 139 (laagste prioriteit).
Prioriteit 0 tot 99 worden gebruikt voor realtime processen (vaste prioriteit onafhankelijk van
hun gedrag) en prioriteit 100 tot 139 voor timesharing-processen (variabele
prioriteit, afhankelijk van hun recente CPU-verbruik en de mooie waarde).

RAWRCV Het aantal onbewerkte datagrammen dat door dit proces is ontvangen. Deze informatie kan alleen
worden weergegeven wanneer kernelpatch `cnt' is geïnstalleerd.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
netwerktellers worden niet geregistreerd in de standaard procesadministratie.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

RAWND Het aantal onbewerkte datagrammen dat door dit proces is verzonden. Deze informatie kan alleen worden
getoond wanneer kernelpatch `cnt' is geïnstalleerd.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
netwerktellers worden niet geregistreerd in de standaard procesadministratie.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

RDDSK Wanneer de kernel standaard io-statistieken bijhoudt (>= 2.6.20):
De leesgegevensoverdracht die fysiek op schijf is uitgegeven (dus lezen van de schijfcache)
wordt niet in rekening gebracht).

Als de kernelpatch `cnt' is geïnstalleerd:
Het aantal leestoegangen dat fysiek op schijf is uitgegeven (dus lezen van schijf)
cache wordt niet verantwoord).

RGID De echte groeps-id waaronder het proces wordt uitgevoerd.

RGROEI De hoeveelheid intern geheugen waarmee het proces de afgelopen
interval. Een residente groei kan worden veroorzaakt door het aanraken van geheugenpagina's die niet waren
eerder fysiek gemaakt/geladen (load-on-demand). Merk op dat een inwonergroei
kan ook negatief zijn, bijv. wanneer een deel van het proces wordt uitgewisseld door gebrek aan
geheugen of wanneer het proces dynamisch toegewezen geheugen vrijmaakt. Voor een proces
die tijdens het laatste interval begon, weerspiegelt de residentiële groei het totaal
omvang van het proces op dat moment.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
residente geheugenbezetting maakt geen deel uit van de standaard procesboekhouding.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

RNET Het aantal TCP- en UDP-pakketten dat door dit proces is ontvangen. Deze informatie
kan alleen worden weergegeven als kernelpatch `cnt' is geïnstalleerd.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
netwerktellers maken geen deel uit van de standaard procesadministratie. Echter
wanneer de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

GROOTTE Het totale interne geheugengebruik dat door dit proces (of gebruiker) wordt verbruikt.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
residente geheugenbezetting maakt geen deel uit van de standaard procesboekhouding.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

RTPR Realtime prioriteit volgens de POSIX-standaard. Waarde kan 0 zijn voor timesharing
proces (beleid 'norm', 'btch' of 'idle') of varieert van 1 (laagste) tot 99
(hoogste) voor een realtime proces (beleid 'rr' of 'fifo').

RUID Het echte gebruikers-ID waaronder het proces wordt uitgevoerd.

S De huidige status van de hoofdthread van het proces: `R' voor hardlopen (momenteel
verwerking of in de runqueue), `S' voor slaaponderbreekbaar (wacht op een gebeurtenis)
optreden), `D' voor niet-onderbreekbaar slapen, `Z' voor zombie (wachten om te zijn)
gesynchroniseerd met het bovenliggende proces), `T' voor gestopt (opgeschort of getraceerd), `W'
voor swapping, en `E' (exit) voor processen die afgelopen zijn afgelopen
interval.

SGID De opgeslagen groeps-id van het proces.

SNET Het aantal TCP- en UDP-pakketten dat door dit proces wordt verzonden. Deze informatie
kan alleen worden weergegeven als kernelpatch `cnt' is geïnstalleerd.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
netwerktellers maken geen deel uit van de standaard procesadministratie. Echter
wanneer de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

ST De status van een proces.
De eerste positie geeft aan of het proces is gestart tijdens de laatste
interval (de waarde N betekent 'nieuw proces').

De tweede positie geeft aan of het proces de afgelopen
interval.
De waarde E betekent op eigen initiatief 'exit' op het proces; de exit-code is
weergegeven in de kolom `EXC'.
De waarde S betekent dat het proces onvrijwillig is beëindigd door een signaal;
het seinnummer wordt weergegeven in de kolom `EXC'.
De waarde C betekent dat het proces onvrijwillig is beëindigd door een signaal,
het produceren van een kerndump in de huidige map; het signaalnummer wordt weergegeven in
de kolom 'EXC'.

STDATUM De startdatum van het proces.

STTIJD De starttijd van het proces.

SUID Het opgeslagen gebruikers-ID van het proces.

SYSCPU CPU-tijdverbruik van dit proces in systeemmodus (kernelmodus), meestal te wijten aan:
afhandeling van systeemoproepen.

TCPRASZ De gemiddelde grootte van een ontvangen TCP-buffer in bytes (door het proces). Deze
informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd. Wanneer de
kernel patch `acct' ook is geïnstalleerd, wordt deze waarde ook getoond als een
proces is voltooid tijdens het laatste interval.

TCPRCV Het aantal ontvangstverzoeken dat door dit proces is afgegeven voor TCP-sockets. Deze
informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd. Wanneer de
kernel patch `acct' ook is geïnstalleerd, wordt deze waarde ook getoond als een
proces is voltooid tijdens het laatste interval.

TCPSASZ De gemiddelde grootte van een verzonden TCP-buffer in bytes (door het proces). Deze
informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd. Wanneer de
kernel patch `acct' ook is geïnstalleerd, wordt deze waarde ook getoond als een
proces is voltooid tijdens het laatste interval.

TCPSND Het aantal verzendverzoeken dat door dit proces is afgegeven voor TCP-sockets, en de
gemiddelde grootte per overdracht in bytes. Deze informatie kan alleen worden weergegeven wanneer:
kernel patch `cnt' is geïnstalleerd. Als de kernelpatch `acct' is geïnstalleerd als
Nou, deze waarde wordt ook getoond als een proces is voltooid in de afgelopen
interval.

THR Totaal aantal threads binnen dit proces. Alle gerelateerde threads zijn opgenomen
in een draadgroep, vertegenwoordigd door boven als één lijn.

Op Linux 2.4-systemen is het nauwelijks mogelijk om te bepalen welke threads (bijv
processen) zijn gerelateerd aan dezelfde threadgroep. Elke draad wordt vertegenwoordigd door
boven als aparte regel.

TOTRSZ De totale hoeveelheid gegevens die fysiek van de schijf is gelezen. Deze informatie kan alleen worden
getoond wanneer kernelpatch `cnt' is geïnstalleerd.

TOTWSZ De totale hoeveelheid gegevens die fysiek naar de schijf is geschreven. Deze informatie kan alleen:
worden weergegeven wanneer kernelpatch `cnt' is geïnstalleerd.

TRUN Aantal threads binnen dit proces dat de status 'running' (R) heeft.

TSLPI Aantal threads binnen dit proces met de status 'interruptible'
slapen' (S).

TSLPU Aantal threads binnen dit proces met de status 'uninterruptible'
slapen' (D).

UDPRASZ De gemiddelde grootte van een ontvangen UDP-pakket in bytes. Deze informatie kan alleen worden
getoond wanneer kernelpatch `cnt' is geïnstalleerd. Wanneer de kernel patch `acct' is
ook is geïnstalleerd, wordt deze waarde ook weergegeven als een proces is voltooid
tijdens de laatste pauze.

UDPRCV Het aantal ontvangstverzoeken dat door dit proces is afgegeven voor UDP-sockets. Deze
informatie kan alleen worden getoond als kernelpatch `cnt' is geïnstalleerd. Wanneer de
kernel patch `acct' ook is geïnstalleerd, wordt deze waarde ook getoond als een
proces is voltooid tijdens het laatste interval.

UDPSASZ De gemiddelde grootte van een verzonden UDP-pakket in bytes. Deze informatie kan
worden alleen getoond als kernelpatch `cnt' is geïnstalleerd. Wanneer de kernel patch `acct'
ook is geïnstalleerd, wordt deze waarde ook weergegeven als een proces is voltooid
tijdens de laatste pauze.

UDPSND Het aantal verzendverzoeken dat door dit proces is afgegeven voor TCP-sockets, en de
gemiddelde grootte per overdracht in bytes. Deze informatie kan alleen worden weergegeven wanneer:
kernel patch `cnt' is geïnstalleerd. Als de kernelpatch `acct' is geïnstalleerd als
Nou, deze waarde wordt ook getoond als een proces is voltooid in de afgelopen
interval.

USRCPU CPU-tijdverbruik van dit proces in gebruikersmodus, vanwege de verwerking van de eigen
programma tekst.

VGROW De hoeveelheid virtueel geheugen die het proces tijdens het laatste interval heeft vergroot.
Een virtuele groei kan worden veroorzaakt door bijvoorbeeld een malloc() uit te geven of een gedeelde
geheugen segment. Merk op dat een virtuele groei ook negatief kan zijn door bv. uitgifte
een free() of het loskoppelen van een gedeeld geheugensegment. Voor een proces dat begon
tijdens het laatste interval weerspiegelt de virtuele groei de totale virtuele grootte van
het proces op dat moment.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
virtuele geheugenbezetting maakt geen deel uit van de standaard procesboekhouding.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

VSSIZE Het totale gebruik van virtueel geheugen dat door dit proces (of gebruiker) wordt verbruikt.
Als een proces is voltooid tijdens het laatste interval, wordt er geen waarde weergegeven sinds
virtuele geheugenbezetting maakt geen deel uit van de standaard procesboekhouding.
Wanneer echter de kernelpatch `acct' is geïnstalleerd, wordt deze waarde getoond.

VSTEKST De virtuele geheugengrootte die wordt gebruikt door de gedeelde tekst van dit proces.

WRDSK Wanneer de kernel standaard io-statistieken bijhoudt (>= 2.6.20):
De schrijfgegevensoverdracht die fysiek op schijf is uitgegeven (dus schrijven naar de schijfcache)
wordt niet in rekening gebracht). Deze teller wordt bijgehouden voor het sollicitatieproces
die zijn gegevens naar de cache schrijft (ervan uitgaande dat deze gegevens fysiek zijn)
later naar schijf overgebracht). Merk op dat de schijf-I/O die nodig is voor het wisselen niet is:
rekening mee gehouden.

Als de kernelpatch `cnt' is geïnstalleerd:
Het aantal schrijftoegangen dat fysiek op schijf is uitgegeven (dus schrijven naar de schijf)
cache wordt niet verantwoord). Gewoonlijk dragen sollicitatieprocessen hun
gegevens naar de cache, terwijl de fysieke schrijftoegangen later door de kernel worden gedaan
daemons zoals pdflush. Merk op dat de aantal lees- en schrijftoegangen niet zijn:
afzonderlijk bijgehouden in de standaard procesboekhouding. Dit betekent dat
er wordt slechts één waarde gegeven voor lezen en schrijven voor het geval een proces is voltooid
tijdens de laatste pauze. Wanneer echter de kernelpatch `acct' is geïnstalleerd,
deze waarden worden apart weergegeven.

WCANCL Als de kernelpatch `cnt' niet is geïnstalleerd, maar de kernel standaard blijft
io-statistieken (>= 2.6.20):
De schrijfgegevensoverdracht was eerder verantwoordelijk voor dit proces of een ander proces
dat is geannuleerd. Stel dat een proces nieuwe gegevens naar een bestand schrijft en
die gegevens worden weer verwijderd voordat de cachebuffers naar de schijf zijn leeggemaakt.
Vervolgens toont het oorspronkelijke proces de geschreven gegevens als WRDSK, terwijl het proces dat
verwijdert/afkapt het bestand toont de niet-gespoelde verwijderde gegevens als WCANCL.

PARSEEERBAAR OUTPUT


Met de vlag -P gevolgd door een lijst met een of meer labels (gescheiden door komma's), ontleedbaar
output wordt geproduceerd voor elk monster. De labels die kunnen worden opgegeven voor systeemniveau
statistieken komen overeen met de labels (eerste werkwoord van elke regel) die te vinden zijn in de
interactieve output: "CPU", "cpu" "CPL" "MEM", "SWP", "PAG", "LVM", "MDD", "DSK" en "NET".
Voor statistieken op procesniveau worden speciale labels geïntroduceerd: "PRG" (algemeen), "PRC" (cpu),
"PRM" (geheugen), "PRD" (schijf, alleen als de kernel-patch is geïnstalleerd) en "PRN"
(netwerk, alleen als de kernel-patch is geïnstalleerd).
Met het label "ALL" worden alle statistieken op systeem- en procesniveau weergegeven.

Voor elk interval worden alle gevraagde regels getoond waarna boven toont een regel net
met het label "SEP" als scheidingsteken voordat de regels voor het volgende monster zijn
gegenereerd.
Als een voorbeeld de waarden sinds het opstarten bevat, boven toont een regel die alleen het label bevat
"RESET" voordat de regels voor dit voorbeeld worden gegenereerd.

Het eerste deel van elke uitvoerregel bestaat uit de volgende zes velden: label (de naam
van het etiket), gastheer (de naam van deze machine), tijdperk (de tijd van dit interval als getal)
seconden sinds 1-1-1970), gegevens (datum van dit interval in formaat JJJJ/MM/DD), niet de tijd of (tijd
van dit interval in het formaat UU:MM:SS), en interval (aantal verstreken seconden hiervoor)
interval).

De volgende velden van elke uitvoerregel zijn afhankelijk van het label:

CPU Volgende velden: totaal aantal kloktikken per seconde voor deze machine,
aantal processors, verbruik voor alle CPU's in systeemmodus (kloktikjes),
verbruik voor alle CPU's in gebruikersmodus (kloktikjes), verbruik voor alle CPU's
in gebruikersmodus voor mooie processen (kloktikjes), verbruik voor alle CPU's in rust
modus (clock-ticks), verbruik voor alle CPU's in wachtmodus (clock-ticks),
verbruik voor alle CPU's in irq-modus (kloktikjes), verbruik voor alle CPU's in
softirq-modus (klok-tikken), verbruik voor alle CPU's in steal-modus (klok-
ticks), en verbruik voor alle CPU's in gastmodus (clock-ticks).

cpu Volgende velden: totaal aantal kloktikken per seconde voor deze machine,
processornummer, verbruik voor deze CPU in systeemmodus (kloktikjes),
verbruik voor deze CPU in gebruikersmodus (kloktikjes), verbruik voor deze CPU in
gebruikersmodus voor mooie processen (kloktikjes), verbruik voor deze CPU in rust
mode (clock-ticks), verbruik voor deze CPU in wachtmodus (clock-ticks),
verbruik voor deze CPU in irq-modus (kloktikjes), verbruik voor deze CPU in
softirq-modus (clock-ticks), verbruik voor deze CPU in steal-modus (clock-ticks),
en verbruik voor deze CPU in gastmodus (kloktik).

CPL Volgende velden: aantal processors, laadgemiddelde voor de laatste minuut, laad
gemiddelde van de laatste vijf minuten, laadgemiddelde van de laatste vijftien minuten, aantal
context-switches en het aantal apparaatonderbrekingen.

MEM Volgende velden: paginagrootte voor deze machine (in bytes), grootte van fysiek geheugen
(pagina's), grootte van vrij geheugen (pagina's), grootte van paginacache (pagina's), grootte van buffer
cache (pagina's), de grootte van de plaat (pagina's) en het aantal vuile pagina's in de cache.

SWP Volgende velden: paginagrootte voor deze machine (in bytes), grootte van swap (pagina's),
grootte van gratis swap (pagina's), 0 (toekomstig gebruik), grootte van toegewezen ruimte (pagina's), en
limiet voor toegewezen ruimte (pagina's).

PAG Volgende velden: paginagrootte voor deze machine (in bytes), aantal paginascans,
aantal allocstalls, 0 (toekomstig gebruik), aantal swapins en aantal swapouts.

LVM/MDD/DSK
Voor elk logisch volume/meerdere apparaten/harde schijf wordt één regel getoond.
Volgende velden: naam, aantal milliseconden besteed aan I/O, aantal reads
uitgegeven, aantal sectoren dat is overgedragen voor leesbewerkingen, aantal uitgegeven schrijfbewerkingen en
aantal sectoren overgedragen voor schrijven.

NET Eerst wordt één lijn geproduceerd voor de bovenste lagen van de TCP/IP-stack.
Volgende velden: het werkwoord "upper", aantal pakketten ontvangen door TCP, aantal
pakketten verzonden door TCP, aantal pakketten ontvangen door UDP, aantal pakketten
verzonden door UDP, aantal pakketten ontvangen door IP, aantal pakketten
verzonden via IP, aantal pakketten geleverd aan hogere lagen via IP, en aantal
van pakketten die door IP worden doorgestuurd.

Vervolgens wordt voor elke interface één regel getoond.
Volgende velden: naam van de interface, aantal pakketten ontvangen door de
interface, aantal door de interface ontvangen bytes, aantal pakketten
verzonden door de interface, aantal bytes verzonden door de interface,
interfacesnelheid en duplexmodus (0=half, 1=vol).

PRG Voor elk proces wordt één regel getoond.
Volgende velden: PID, naam (tussen haakjes), staat, echte uid, echte gid, TGID
(zelfde als PID), totaal aantal threads, exit code, starttijd (epoch), full
opdrachtregel (tussen haakjes), PPID, aantal threads in status 'running' (R),
aantal threads in staat 'interruptible sleep' (S), aantal threads in
staat 'ononderbroken slapen' (D), effectieve uid, effectieve gid, opgeslagen uid,
opgeslagen gid, bestandssysteem-uid, bestandssysteem-gid en verstreken tijd (hertz).

PRC Voor elk proces wordt één regel getoond.
Volgende velden: PID, naam (tussen haakjes), staat, totaal aantal klok-
tikken per seconde voor deze machine, CPU-verbruik in gebruikersmodus (clockticks),
CPU-verbruik in systeemmodus (clockticks), mooie waarde, prioriteit, realtime
prioriteit, planningsbeleid, huidige CPU en slaapgemiddelde.

PRM Voor elk proces wordt één regel getoond.
Volgende velden: PID, naam (tussen haakjes), staat, paginagrootte hiervoor
machine (in bytes), virtueel geheugen (Kbytes), intern geheugen (Kbytes),
grootte van gedeeld tekstgeheugen (kbytes), groei van virtueel geheugen (kbytes), intern geheugen
groei (Kbytes), aantal kleine paginafouten en aantal grote paginafouten.

PRD Voor elk proces wordt één regel getoond.
Volgende velden: PID, naam (tussen haakjes), staat, kernel-patch geïnstalleerd
('y' of 'n'), gebruikte standaard io-statistieken ('y' of 'n'), aantal keren gelezen op schijf,
cumulatief aantal gelezen sectoren, aantal schrijfbewerkingen op schijf, cumulatief aantal
sectoren geschreven, en geannuleerd aantal geschreven sectoren.
Als de kernelpatch niet is geïnstalleerd en de standaard I/O-statistieken (>= 2.6.20)
niet worden gebruikt, zijn de schijf-I/O-tellers per proces niet relevant. Wanneer de
kernel-patch is geïnstalleerd, is de teller 'geannuleerd aantal geschreven sectoren'
niet relevant. Wanneer alleen de standaard io-statistieken worden gebruikt, worden de tellers
'aantal leesbewerkingen op schijf' en 'aantal schrijfbewerkingen op schijf' zijn niet relevant.

PRN Voor elk proces wordt één regel getoond.
Volgende velden: PID, naam (tussen haakjes), staat, kernel-patch geïnstalleerd
('y' of 'n'), aantal verzonden TCP-pakketten, cumulatieve grootte van TCP-pakketten
verzonden, aantal ontvangen TCP-pakketten, cumulatieve grootte van TCP-pakketten
ontvangen, aantal verzonden UDP-pakketten, cumulatieve grootte van UDP-pakketten
verzonden, aantal ontvangen UDP-pakketten, cumulatieve grootte van UDP-pakketten
verzonden, aantal onbewerkte pakketten verzonden en aantal onbewerkte pakketten
ontvangen.
Als de kernelpatch niet is geïnstalleerd, zijn de netwerk-I/O-tellers per proces:
niet relevant.

Voorbeelden


Om de huidige systeembelasting interactief te bewaken met een interval van 5 seconden:

boven 5

Om de systeembelasting te bewaken en naar een bestand te schrijven (in gewone ASCII) met een interval van één
minuut gedurende een half uur met actieve processen gesorteerd op geheugenverbruik:

boven -M 60 30 > /log/atop.mem

Sla informatie over de systeem- en procesactiviteit op in binair gecomprimeerde vorm om een
bestand met een interval van tien minuten gedurende een uur:

boven -w /tmp/atop.raw 600 6

Bekijk de inhoud van dit bestand interactief:

boven -r /tmp/atop.raw

Bekijk het processor- en schijfgebruik van dit bestand in een ontleedbaar formaat:

boven -PCPU,DSK -r /tmp/atop.raw

Bekijk interactief de inhoud van het huidige standaard logbestand:

boven -r

Bekijk de inhoud van de standaard logfile van eergisteren interactief:

boven -r yy

Bekijk de inhoud van de standaard logfile van 2010, 7 januari vanaf 02:00 uur
interactief:

boven -r 20100107 -b 14:00

Gebruik bovenop online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Firebird
    Firebird
    Firebird RDBMS biedt ANSI SQL-functies
    & draait op Linux, Windows &
    verschillende Unix-platforms. Functies
    uitstekende gelijktijdigheid en prestaties
    & stroom...
    Firebird downloaden
  • 2
    KompoZer
    KompoZer
    KompoZer is een wysiwyg HTML-editor die gebruikt
    de Mozilla Composer-codebasis. Als
    De ontwikkeling van Nvu is gestopt
    in 2005 repareert KompoZer veel bugs en
    voegt een f toe...
    KompoZer downloaden
  • 3
    Gratis Manga Downloader
    Gratis Manga Downloader
    De gratis manga-downloader (FMD) is een
    open source applicatie geschreven in
    Object-Pascal voor het beheer van en
    manga downloaden van verschillende websites.
    Dit is een spiegel...
    Download gratis manga-downloader
  • 4
    UNetbootin
    UNetbootin
    Met UNetbootin kunt u opstartbare
    Live USB-drives voor Ubuntu, Fedora en
    andere Linux-distributies zonder
    een cd branden. Het draait op Windows, Linux,
    En ...
    UNetbootin downloaden
  • 5
    Dolibarr ERP-CRM
    Dolibarr ERP-CRM
    Dolibarr ERP - CRM is eenvoudig te gebruiken
    ERP en CRM open source softwarepakket
    (uitgevoerd met een web-php-server of als
    stand-alone software) voor bedrijven,
    fundamenten...
    Dolibarr ERP - CRM downloaden
  • 6
    SQuirreL SQL-client
    SQuirreL SQL-client
    SQuirreL SQL Client is een grafische SQL
    client geschreven in Java die het mogelijk maakt
    u om de structuur van een JDBC te bekijken
    compatibele database, blader door de gegevens in
    tafels...
    SQuirreL SQL-client downloaden
  • Meer "

Linux-commando's

Ad