Linux

Processes

Handige tools

Leerdoelen

  • Kennismaking met uptime
  • Kennismaking met free
  • Kennismaking met ps
  • Kennismaking met pstree
  • Kennismaking met top
  • Kennismaking met ss

uptime

uptime
11:31:35 up 11 days, 1:35, 3 users, load average: 1.41, 1.13, 1.01
		    

free

free
         total      used      free    shared  buff/cache available
Mem:  63390572  39010584   3799016  11960612  33258680    24379988
Swap: 50433020       768  50432252

ps

  • ps -e
    • Een lijst van alle processen (gesorteerd op ID)
  • ps -ef
    • Een lijst van alle processen (full, user en alle info)
  • ps -C systemd,systemd-journald
    • Geeft alle genoemde proces namen
  • ps -p 42,43 -f
    • Geeft alle genoemde proces IDs (full)

ps en systemd

  • ps -C systemd
       PID TTY          TIME CMD
          1 ?        00:01:06 systemd
        864 ?        00:00:01 systemd
  • Waarom zijn er twee systemd processen?
    • ps -f -p 1,864

pstree

sudo apt-get install psmisc
  • pstree
    • Compacte lijst met proces afhankelijkheden
  • pstree -c
    • Niet compacte lijst met proces afhankelijkheden
  • pstree -cp
    • Niet compacte lijst met proces ID

top

top
top - 12:09:07 up 11 days,  2:13,  2 users,  load average: 0.89, 1.03, 1.13
Tasks: 640 total,   2 running, 635 sleeping,   0 stopped,   3 zombie
%Cpu(s):  0.7 us,  2.4 sy,  0.0 ni, 96.0 id,  0.0 wa,  0.0 hi,  0.9 si,  0.0 st 
MiB Mem :  61904.9 total,   4054.1 free,  38126.3 used,  32105.1 buff/cache     
MiB Swap:  49251.0 total,  49250.2 free,      0.8 used.  23778.6 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                
3497701 root      20   0       0      0      0 R  18.6   0.0   9:01.17 vmware-clk                                                                                                             
2783194 dennisnc  20   0 9321188   4.2g   4.1g S  15.6   6.9     31,30 vmware-vmx                                                                                                             
2783323 dennisnc  20   0 9321236   4.2g   4.1g S  12.6   6.9     28,38 vmware-vmx                                                                                                             
   4452 dennis    20   0  148320  52052   9312 S   2.7   0.1      8,57 pipewire-pulse                                                                                                         
 665031 dennis    20   0 2309336 168576 110476 S   2.7   0.3      8,54 pavucontrol                                                                                                            
   4448 dennis    20   0  182484  24960   9884 S   1.7   0.0 316:31.32 pipewire                                                                                                               
2689415 dennisnc  20   0 3517936 694140 126232 S   1.7   1.1 126:32.33 Isolated Web Co                                                                                                        
4185206 dennisnc  20   0 2876272 255544 118544 S   1.7   0.4   5:01.45 Isolated Web Co                                                                                                        
   4875 dennis    20   0 4905048 980.2m 435800 S   1.3   1.6 345:22.27 firefox-esr                                                                                                            
2017423 root      20   0 2527572 411776 321888 S   1.0   0.6  42:22.54 Xorg                                                                                                                   
2653052 dennisnc  20   0   29.7g   1.7g 318180 S   1.0   2.8 290:10.99 firefox-esr

top - acties

  • Lijst wordt continue ververst
  • M - sorteer op geheugengebruik: hoog naar laag
  • P - sorteer op processorgebruik: hoog naar laag
  • q - verlaat top

Processen en TCP/IP netwerken

  • Lijst van netwerk connecties (TCP/UDP):
    • ss -tu
  • Lijst van luisterende poorten (TCP/UDP):
    • ss -tul
  • Lijst van luisterende poorten met het proces:
    • sudo ss -tulp

Samenvatting

  • uptime - hoe lang staat dit systeem aan
  • free - hoeveel geheugen is er in gebruik
  • ps - welke processen draaien er
  • pstree - wie heeft wat opgestart
  • top - proces monitoring
  • ss - welke processen gebruiken het netwerk