Dit is de opdracht htop die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
htop - interactieve procesviewer
KORTE INHOUD
htop [-dChusv]
PRODUCTBESCHRIJVING
Htop is een gratis (GPL) op ncurses gebaseerde procesviewer voor Linux.
Het is vergelijkbaar met boven, maar je kunt verticaal en horizontaal scrollen, zodat je het kunt zien
alle processen die op het systeem draaien, samen met hun volledige opdrachtregels, evenals:
ze te bekijken als een procesboom, meerdere processen te selecteren en er allemaal naar te handelen op
een keer.
Taken gerelateerd aan processen (killing, renicing) kunnen worden uitgevoerd zonder hun PID's in te voeren.
OPDRACHTREGEL OPTIES
Verplichte argumenten bij lange opties is verplicht voor korte opties.
-d --delay=VERTRAGING
Vertraging tussen updates, in tienden van seconden
-C --geen kleur --geen-kleur
Start htop in monochrome modus
-h --help
Een helpbericht weergeven en afsluiten
-p --pid=PID,PID...
Toon alleen de opgegeven PID's
-s --sort-sleutel COLUMN
Sorteer op deze kolom (gebruik --sort-key help voor een kolomlijst)
-u --user=GEBRUIKERSNAAM
Toon alleen de processen van een bepaalde gebruiker
-v --versie
Versie-informatie uitvoeren en afsluiten
INTERACTIEF COMMANDO'S
De volgende opdrachten worden ondersteund in htop:
Pijlen, PgUP, PgDn, Huis, Einde
Blader door de proceslijst.
Tussenruimte
Een proces taggen of detaggen. Commando's die op meerdere processen kunnen werken, zoals "kill",
zal dan van toepassing zijn op de lijst met getagde processen, in plaats van de huidige
een gemarkeerd.
U Untag alle processen (verwijder alle tags toegevoegd met de spatiebalk).
s Traceer processysteemaanroepen: if spoor(1) is geïnstalleerd, als u op deze toets drukt, wordt deze bevestigd
het naar het momenteel geselecteerde proces, met een live-update van de uitgegeven systeemoproepen
door het proces.
l Open bestanden voor een proces weergeven: als lsof(1) is geïnstalleerd, zal het indrukken van deze toets
de lijst met bestandsbeschrijvingen weergeven die door het proces zijn geopend.
F1, h, ?
Ga naar het helpscherm
F2, S
Ga naar het instellingenscherm, waar u de meters kunt configureren die bovenaan worden weergegeven:
het scherm, stel verschillende weergave-opties in, kies uit kleurenschema's en selecteer welke
kolommen worden weergegeven, in welke volgorde.
F3, /
Doorzoek stapsgewijs de opdrachtregels van alle weergegeven processen. de huidige
geselecteerde (gemarkeerde) opdracht wordt bijgewerkt terwijl u typt. In de zoekmodus,
door op F3 te drukken, bladert u door overeenkomende gebeurtenissen.
F4, \
Incrementele procesfiltering: typ een deel van een procesopdrachtregel in en alleen
processen waarvan de namen overeenkomen, worden weergegeven. Om het filteren te annuleren, voert u het filter in
optie opnieuw en druk op Esc.
F5, t
Boomstructuur: organiseer processen op ouderschap en leg de relaties ertussen als:
een boom. Door met de toets te wisselen, schakelt u tussen boomstructuur en uw eerder geselecteerde sortering
weergave. Als u een sorteerweergave selecteert, wordt de boomstructuur afgesloten.
F6 Selecteer in de gesorteerde weergave een veld om te sorteren, ook toegankelijk via < en >. De
huidige sorteerveld wordt aangegeven door een markering in de kop. Uitvouwen in boomstructuur
of de huidige substructuur samenvouwen. Een "+" indicator in het boomknooppunt geeft aan dat het
is ingestort.
F7, ]
Verhoog de prioriteit van het geselecteerde proces (aftrekken van 'leuke' waarde). Dit kan alleen
worden gedaan door de supergebruiker.
F8, [
Verlaag de prioriteit van het geselecteerde proces (toevoegen aan 'leuke' waarde)
F9, k
"Kill"-proces: stuurt een signaal dat is geselecteerd in een menu, naar een of een groep van
processen. Als processen zijn getagd, stuurt het signaal naar alle getagde processen. Indien
geen is getagd, verzendt naar het momenteel geselecteerde proces.
F10, q
Verlaten
I Keer de sorteervolgorde om: als de sorteervolgorde oplopend is, schakelt u over naar afnemend en vice-
omgekeerd.
+, - In de boomstructuurmodus, subboom uitvouwen of samenvouwen. Wanneer een substructuur is samengevouwen, een "+"
teken wordt links van de procesnaam weergegeven.
a (op multiprocessor apparaten)
CPU-affiniteit instellen: geef aan welke CPU's een proces mag gebruiken.
u Toon alleen processen die eigendom zijn van een opgegeven gebruiker.
M Sorteer op geheugengebruik (top compatibiliteitssleutel).
P Sorteer op processorgebruik (topcompatibiliteitssleutel).
T Sorteer op tijd (top compatibiliteitssleutel).
F "Volg" proces: als de sorteervolgorde ervoor zorgt dat het huidige geselecteerde proces wordt verplaatst
de lijst, laat de selectiebalk deze volgen. Dit is handig voor het bewaken van een proces:
zo houdt u een proces altijd zichtbaar op het scherm. Wanneer een bewegingstoets is
gebruikt, verliest "volgen" effect.
K Verberg kernelthreads: voorkom dat de threads die bij de kernel horen, worden weergegeven in de
proces lijst. (Dit is een wisseltoets.)
H Verberg gebruikersthreads: op systemen die ze anders weergeven dan gewone processen
(zoals recente op NPTL gebaseerde systemen), dit kan threads verbergen voor gebruikersruimteprocessen
in de proceslijst. (Dit is een wisseltoets.)
p Toon volledige paden naar actieve programma's, indien van toepassing. (Dit is een wisseltoets.)
Ctrl-G
Vernieuwen: scherm opnieuw tekenen en waarden herberekenen.
Aantallen
PID-zoekopdracht: typ de proces-ID in en de selectiemarkering wordt ernaartoe verplaatst.
COLUMNS
De volgende kolommen kunnen gegevens over elk proces weergeven. Een waarde van '-' in alle rijen
geeft aan dat een kolom niet wordt ondersteund op uw systeem of momenteel niet is geïmplementeerd in htop.
De onderstaande namen zijn de namen die worden gebruikt in het gedeelte "Beschikbare kolommen" van het instellingenscherm.
Als in het hoofdscherm van htop een andere naam wordt weergegeven, wordt deze hieronder tussen haakjes weergegeven.
commando
De volledige opdrachtregel van het proces (dwz programmanaam en argumenten).
PID De proces-ID.
STAAT (S)
De status van het proces:
S om te slapen (inactief)
R om te rennen
D voor schijfslaap (ononderbroken)
Z voor zombie (wachten tot de ouder de exit-status leest)
T voor getraceerd of opgeschort (bijv. door SIGTSTP)
W voor oproepen
PPID De bovenliggende proces-ID.
PGRP De groeps-ID van het proces.
SESSION (SESN)
De sessie-ID van het proces.
TTY_NR (TTY)
De controlerende terminal van het proces.
TPGID
De proces-ID van de procesgroep op de voorgrond van de controlerende terminal.
MINFLT
Het aantal paginafouten in het hoofdgeheugen.
CMINFLT
Het aantal kleine fouten voor de wachtende kinderen van het proces (zie MINFLT hierboven).
MAJFLT
Het aantal paginafouten dat uit het hoofdgeheugen optreedt.
CMAJFLT
Het aantal grote fouten voor de gewachte kinderen van het proces (zie MAJFLT hierboven).
UTIJD (UTIME+)
De CPU-tijd van de gebruiker, dit is de hoeveelheid tijd die het proces heeft besteed aan het uitvoeren van de
CPU in gebruikersmodus (dwz alles behalve systeemaanroepen), gemeten in kloktikken.
SCHATTING (STIJD+)
De CPU-tijd van het systeem, de hoeveelheid tijd die de kernel heeft besteed aan het uitvoeren van
systeemaanroepen namens het proces, gemeten in kloktikken.
CUTIME (CUTIME+)
De CPU-tijd van de gebruiker van de kinderen, dit is de tijd waarop het proces heeft gewacht
kinderen hebben besteed aan het uitvoeren in de gebruikersmodus (zie UTIME hierboven).
CSTIJD (CSTIME+)
De CPU-tijd van het kindersysteem, wat de hoeveelheid tijd is die de kernel heeft besteed
het uitvoeren van systeemaanroepen namens alle wachtende kinderen van het proces (zie STIME
bovenstaande).
PRIORITEIT (PR)
De interne prioriteit van de kernel voor het proces, meestal alleen de mooie waarde plus
twintig. Anders voor realtime processen.
NICE (NI)
De mooie waarde van een proces, van 19 (lage prioriteit) tot -20 (hoge prioriteit). een hoge
waarde betekent dat het proces leuk is, anderen een hoger familielid laten hebben
prioriteit. De gebruikelijke OS-toestemmingsbeperkingen voor het aanpassen van de prioriteit zijn van toepassing.
STARTTIJD (BEGIN)
Het tijdstip waarop het proces is gestart.
PROCESSOR (CPU)
De ID van de CPU waarop het proces het laatst is uitgevoerd.
M_SIZE (VIRT)
De grootte van het virtuele geheugen van het proces.
M_RESIDENT (RES)
De grootte van de resident set (tekst + data + stapel) van het proces (dwz de grootte van de
het gebruikte fysieke geheugen van het proces).
M_DEEL (SHR)
De grootte van de gedeelde pagina's van het proces.
M_TRS (CODE)
De tekst resident heeft de grootte van het proces ingesteld (dwz de grootte van het uitvoerbare bestand van het proces)
instructies).
M_DRS (GEGEVENS)
De grootte van de gegevensresidentie (gegevens + stapel) van het proces (dwz de grootte van alles)
behalve de uitvoerbare instructies van het proces).
M_LRS (LIB)
De bibliotheekgrootte van het proces.
M_DT (VIES)
De grootte van de vuile pagina's van het proces.
ST_UID (UID)
Het gebruikers-ID van de proceseigenaar.
PERCENT_CPU (PROCESSOR%)
Het percentage van de CPU-tijd dat het proces momenteel gebruikt.
PERCENT_MEM (MEM%)
Het percentage geheugen dat het proces momenteel gebruikt (op basis van het proces
grootte van het residente geheugen, zie M_RESIDENT hierboven).
GEBRUIKER De gebruikersnaam van de proceseigenaar, of de gebruikers-ID als de naam niet kan worden bepaald.
TIJD (TIJD+)
De tijd, gemeten in kloktikken, die het proces heeft besteed aan gebruikers- en systeemtijd
(zie UTIME, STIME hierboven).
NLWP Het aantal threads in het proces.
TGID De threadgroep-ID.
CTID OpenVZ container-ID, ook wel virtuele omgevings-ID genoemd.
VPND OpenVZ proces-ID.
VXID VServer proces-ID.
RCHAR (RD_CHAR)
Het aantal bytes dat het proces heeft gelezen.
WCHAR (WR_CHAR)
Het aantal bytes dat het proces heeft geschreven.
SYSCR (RD_SYSC)
Het aantal dit artikel lezen(2) syscalls voor het proces.
SYSCW (WR_SYSC)
Het aantal schrijven(2) syscalls voor het proces.
RBYTES (IO_RBYTES)
Bytes van dit artikel lezen(2) I/O voor het proces.
WBYTES (IO_WBYTES)
Bytes van schrijven(2) I/O voor het proces.
CNCLWB (IO_CANCEL)
Bytes van geannuleerd schrijven(2) I/O.
IO_READ_RATE (SCHIJF LEZEN)
De I/O-snelheid van dit artikel lezen(2) in bytes per seconde, voor het proces.
IO_WRITE_RATE (SCHIJF SCHRIJVEN)
De I/O-snelheid van schrijven(2) in bytes per seconde, voor het proces.
IO_RATE (SCHIJF R/W)
De I/O-snelheid, IO_READ_RATE + IO_WRITE_RATE (zie hierboven).
CGROEP
In welke cgroep het proces zich bevindt.
oom OOM killer-score.
IO_PRIORITY (IO)
De I/O-planningsklasse gevolgd door de prioriteit als de klasse dit ondersteunt:
R voor realtime
B voor best-effort
id voor inactief
Alle anders vlaggen
Momenteel niet ondersteund (geeft altijd '-' weer).
CONFIG FILE
Standaard leest htop de configuratie van het XDG-compatibele pad ~/.config/htop/htoprc
-- het configuratiebestand wordt overschreven door htop's in-programma Setup-configuratie, dus het
mag niet met de hand worden bewerkt. Als er geen gebruikersconfiguratie bestaat, probeert htop de systeem-
brede configuratie van /etc/htoprc en valt als laatste redmiddel terug naar zijn hard gecodeerde
defaults.
U kunt de locatie van het configuratiebestand overschrijven met behulp van de $HTOPRC-omgeving
variabele (zodat u meerdere configuraties kunt hebben voor verschillende machines die de
dezelfde homedirectory, bijvoorbeeld).
GEHEUGEN MATEN
Geheugengroottes in htop worden weergegeven zoals ze zijn in tools van de GNU Coreutils (wanneer uitgevoerd
met de --human-readable optie). Dit betekent dat formaten worden afgedrukt in machten van 1024.
(bijv. 1023M = 1072693248 Bytes)
De beslissing om deze conventie te gebruiken is genomen om ruimte op het scherm te besparen en om
geheugengrootte representaties consistent in htop.
Gebruik htop online met onworks.net-services