chiark / gitweb /
show memory
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 26 Jun 2010 16:05:37 +0000 (17:05 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 26 Jun 2010 16:05:37 +0000 (17:05 +0100)
cgi

diff --git a/cgi b/cgi
index 56948a2e2b93f3208b11d43f1aaa3c8566efbb63..bf5ea7dbb1597567a0e7210807af35bd13e98608 100755 (executable)
--- a/cgi
+++ b/cgi
@@ -70,6 +70,24 @@ graph('General', 'CPU', { Units => '[%]' },
        "AREA:steal#0ff:steal:STACK",
        ]);
 
+graph('General', 'Memory', { },
+      [
+       (map { "DEF:swap_$_=$R/swap/swap-$_.rrd:value:AVERAGE" }
+           qw(free used cached)),
+       (map { "DEF:mem_$_=$R/memory/memory-$_.rrd:value:AVERAGE" }
+           qw(buffered free used cached)),
+       "CDEF:c_swap_used=0,swap_used,-",
+       "CDEF:c_swap_cached=0,swap_cached,-",
+       "CDEF:c_swap_free=0,swap_free,-",
+       "AREA:c_swap_used#000:used swap",
+       "AREA:c_swap_cached#888:\"cached\" swap:STACK",
+#       "AREA:c_swap_free#88f:free swap:STACK",
+       "AREA:mem_used#ff0:used memory",
+       "AREA:mem_buffered#00f:page cache:STACK",
+       "AREA:mem_cached#008:buffer cache:STACK",
+       "AREA:mem_free#ccc:unused memory:STACK",
+       ]);
+
 foreach my $src (<$R/df/df-*.rrd>) {
     my $vol= $src;
     $vol =~ s,.*/,,;