Linux TOP command

1st Row – top

top - 11:37:19 up 30 min,  3 users,  load average: 0.02, 0.01, 0.06
  • current time (11:37:19)
  • uptime of the machine (up 30 min)
  • users sessions logged in (3 users)
  • average load on the system (load average: 0.02, 0.01, 0.06) the 3 values refer to the last minute, five minutes and 15 minutes.

2nd Row – task

Tasks:  131 total,   1 running,  129 sleeping,   0 stopped,   1 zombie
  • Processes running in totals (131 total)
  • Processes running (1 running)
  • Processes sleeping (129 sleeping)
  • Processes stopped (0 stopped)
  • Processes waiting to be stopped from the parent process (1 zombie)

3rd Row – cpu

Cpu(s):  0.2%us,  0.3%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%si,  0.0%st

The sum of all the percentages will equal 100% of the cpu.

  • Percentage of the CPU for user processes (0.2%us)
  • Percentage of the CPU for system processes (0.3%sy)
  • Percentage of the CPU processes with priority upgrade nice (0.0%ni)
  • Percentage of the CPU not used (99.5%id)
  • Percentage of the CPU processes waiting for I/O operations(0.0%wa)
  • Percentage of the CPU serving hardware interrupts (0.0% hi — Hardware IRQ
  • Percentage of the CPU serving software interrupts (0.0% si — Software Interrupts
  • The amount of CPU ‘stolen’ from this virtual machine by the hypervisor for other tasks (such as running another virtual machine) this will be 0 on desktop and server without Virtual machine. (0.0%st — Steal Time)

4th and 5th Rows – memory

KiB Mem :  3920076 total,   564520 free,  1498724 used,   1855940 buffers
KiB Swap:  4071932 total,  4071932 free,        0 used,   1893112 avail Mem
  • Total available memory in KiB (3920076)
  • Total free memory in KiB (564520)
  • Used memory in KiB (1498724)
  • Buffers (aka cached)
    • Temporary memory that has been used, but is available if a system needs it.
    • It is often used when a file has been accessed to prevent re-reading from that file from the disk.
      • Any re-reads will come from this memory and will significantly improve system performance.
    • To know how much actual ram is available, add the free and buffers values together.

Processes List

  PID USER     PR  NI   VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 2372 joe      20   0 390384 237936  91792 S  4.6  6.1  37:47.11 gnome-shell
13505 root     20   0  41908   3772   3132 R  1.6  0.1   0:50.88 top
  • PID – Process ID of the process(2372)
  • USER – The user that is the owner of the process ( joe)
  • PR – priority of the process (20)
  • NI – The “NICE” value of the process (0)
  • VIRT – virtual memory used by the process (390384)
  • RES – physical memory used from the process (237936)
  • SHR – shared memory of the process (91792)
  • S – indicates the status of the process: S=sleep R=running Z=zombie (S)
  • %CPU – This is the percentage of CPU used by this process (4.6)
  • %MEM – This is the percentage of RAM used by the process (6.1)
  • TIME+ –This is the total time of activity of this process (37:47.11)
  • COMMAND – And this is the name of the process (gnome-shell)

 


    
Sidebar