Project

General

Profile

« Previous | Next » 

Revision df586293

Added by Jim Pingle almost 6 years ago

Add kernel memory usage to status.php. Implements #9705

View differences:

src/usr/local/sbin/kmemusage.sh
1
#!/bin/sh -
2

  
3
TEXT=`/sbin/kldstat | /usr/bin/awk 'BEGIN {print "16i 0";} NR>1 {print toupper($4) "+"} END {print "p"}' | /usr/bin/dc`
4
DATA=`/usr/bin/vmstat -m | /usr/bin/sed -Ee '1s/.*/0/;s/.* ([0-9]+)K.*/\1+/;$s/$/1024*p/' | /usr/bin/dc`
5
TOTAL=$((DATA + TEXT))
6

  
7
echo TEXT=$TEXT, `echo $TEXT | /usr/bin/awk '{print $1/1048576 " MB"}'`
8
echo DATA=$DATA, `echo $DATA | /usr/bin/awk '{print $1/1048576 " MB"}'`
9
echo TOTAL=$TOTAL, `echo $TOTAL | /usr/bin/awk '{print $1/1048576 " MB"}'`
src/usr/local/www/status.php
370 370
/* OS/Hardware Status */
371 371
defCmdT("OS-sysctl values", "/sbin/sysctl -aq");
372 372
defCmdT("OS-Kernel Environment", "/bin/kenv");
373
defCmdT("OS-Kernel Memory Usage", "/usr/local/sbin/kmemusage.sh");
373 374
defCmdT("OS-Installed Packages", "/usr/sbin/pkg info");
374 375
defCmdT("OS-Package Manager Configuration", "/usr/sbin/pkg -vv");
375 376
defCmdT("Hardware-PCI Devices", "/usr/sbin/pciconf -lvb");

Also available in: Unified diff