From: Siraaj Khandkar <siraaj@khandkar.net>
Date: Wed, 29 Aug 2018 15:25:22 +0000 (-0400)
Subject: Add summary of process state meanings
X-Git-Url: https://git.xandkar.net/?a=commitdiff_plain;h=2e820ad561199f2ccc1ee3fa7e7e708e5dc8bc39;p=khatus.git

Add summary of process state meanings
---

diff --git a/bin/khatus_bar b/bin/khatus_bar
index b1e9e36..b8e47e6 100755
--- a/bin/khatus_bar
+++ b/bin/khatus_bar
@@ -175,6 +175,19 @@ function make_status_mem(    total, used, percent, status) {
 }
 
 function make_status_procs() {
+    # From man ps:
+    #   D    uninterruptible sleep (usually IO)
+    #   R    running or runnable (on run queue)
+    #   S    interruptible sleep (waiting for an event to complete)
+    #   T    stopped by job control signal
+    #   t    stopped by debugger during the tracing
+    #   W    paging (not valid since the 2.6.xx kernel)
+    #   X    dead (should never be seen)
+    #   Z    defunct ("zombie") process, terminated but not reaped by its parent
+    #
+    # Additionally, not documented in ps man page:
+    #   I    Idle
+    #
     src = "khatus_sensor_procs"
     all = cache_get_fmt_def(src, "total_procs"            , 15, "%d")
     r   = cache_get_fmt_def(src, "total_per_state" Kfs "R", 15, "%d", "0")