[Bug 254723] [patch] systat -swap to display per-process swap space usage ordered by highest

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Apr 2 15:57:59 UTC 2021


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254723

            Bug ID: 254723
           Summary: [patch] systat -swap to display per-process swap space
                    usage ordered by highest
           Product: Base System
           Version: 13.0-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs at FreeBSD.org
          Reporter: ota at j.email.ne.jp

Created attachment 223771
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=223771&action=edit
Display per-process swap usage - diff against releng/13.0 and contains extra
improvements

This is an improvement to "systat -swap" to display high swap space processes
in addition to swap process.

It uses libprocstat to find swap backed vm entries.  It adds each of vm size
from the address space minus resident memory to figure out swapped out page
size.

Some example outputs are pasted below:

                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   | 

Device/Path       Size  Used |0%  /10  /20  /30  /40  / 60\  70\  80\  90\ 100|
ada0s1b          2048M 2034M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
zvol/sys/tempora 1024M 1015M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
zvol/sys/swap    1024M 1014M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Total            4096M 4063M XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Pid    Username   Command     Swap/Total Per-Process    Per-System
 24153 hiro       seamonkey   98M /   1G  7%              2%
 23677 hiro       xfce4-pane  28M /  81M 34% XXX          0%
 23629 hiro       xfce4-sess  25M / 118M 21% XX           0%
 23681 hiro       xfdesktop   20M /  58M 34% XXX          0%
 23678 hiro       thunar      15M /  43M 36% XXX          0%
 23658 hiro       at-spi-bus  14M /  23M 63% XXXXXX       0%
 23660 hiro       gvfsd       12M /  21M 56% XXXXX        0%

Disks  ada0  ada1  ada2   cd0 pass0 pass1 pass2 pass3
KB/t   8.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00
tps       0     0     0     0     1     0     0     0
MB/s   0.00  0.00  0.00  0.00  0.00  0.00  0.00  0.00
%busy     0     0     0     0     0     0     0     0


                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   |

Device/Path       Size  Used |0%  /10  /20  /30  /40  / 60\  70\  80\  90\ 100|
ada0s1b          2048M 1046M XXXXXXXXXXXXXXXXXXXXXXXXX

Pid    Username   Command     Swap/Total Per-Process    Per-System
 12696 hiro       java         2G /   3G 62% XXXXXX      85% XXXXXXXX
  2201 hiro       xfdesktop   21M /  51M 41% XXXX         1%
  2217 hiro       gvfsd-tras  19M /  31M 61% XXXXXX       0%
  2214 hiro       gvfs-gphot  17M /  26M 64% XXXXXX       0%
  2212 hiro       gvfs-hal-v  17M /  25M 64% XXXXXX       0%
  2206 hiro       gvfsd       16M /  27M 59% XXXXX        0%
  2203 hiro       xfsettings  15M /  44M 35% XXX          0%
  2260 hiro       xterm       15M /  24M 64% XXXXXX       0%
  2197 hiro       xfce4-pane  15M /  45M 33% XXX          0%


Disks  ada0   da0   cd0 pass0 pass1 pass2
KB/t  13.87  0.00  0.00  0.00  0.00  0.00
tps      14     0     0     1     0     0
MB/s   0.18  0.00  0.00  0.00  0.00  0.00
%busy     1     0     0     0     0     0

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list