| 156 |
|
push @data, "NONE:$1:free:free#CCCCFF:NONE:free memory"; |
| 157 |
|
push @data, "NONE:$1:total:total#0000FF:NONE:total memory\\n"; |
| 158 |
|
push @data, "NONE:$1:cache:cache#0000FF:NONE:cache memory\\n"; |
| 159 |
< |
# calculate peruse - note that we only use 'free' if it's less than total |
| 160 |
< |
# (this is to avoid negative percentages :) |
| 161 |
< |
push @rawdata, "CDEF:peruse=total,free,total,LT,free,0,IF,-,total,/,100,*"; |
| 162 |
< |
push @rawdata, "CDEF:percacuse=cache,total,LT,cache,0,IF,total,/,100,*"; |
| 159 |
> |
# calculate peruse - note that we only use 'free' if it's |
| 160 |
> |
# less or equal to total (this is to avoid negative percentages :) |
| 161 |
> |
push @rawdata, "CDEF:peruse=total,free,total,LE,free,0,IF,-,total,/,100,*"; |
| 162 |
> |
push @rawdata, "CDEF:percacuse=cache,total,LE,cache,0,IF,total,/,100,*"; |
| 163 |
|
# and add it to the graph |
| 164 |
|
push @rawdata, "AREA:peruse#CCCCFF:% memory in use"; |
| 165 |
|
&addlegend(\@rawdata, "peruse"); |
| 194 |
|
# although we need it to work out peruse... |
| 195 |
|
push @data, "NONE:$1:free:free#CCCCFF:NONE:free swap"; |
| 196 |
|
push @data, "NONE:$1:total:total#0000FF:NONE:total swap\\n"; |
| 197 |
< |
# calculate peruse - note that we only use 'free' if it's less than total |
| 198 |
< |
# (this is to avoid negative percentages :) |
| 199 |
< |
push @rawdata, "CDEF:peruse=total,free,total,LT,free,0,IF,-,total,/,100,*"; |
| 197 |
> |
# calculate peruse - note that we only use 'free' if it's |
| 198 |
> |
# less or equal to total (this is to avoid negative percentages :) |
| 199 |
> |
push @rawdata, "CDEF:peruse=total,free,total,LE,free,0,IF,-,total,/,100,*"; |
| 200 |
|
# and add it to the graph |
| 201 |
|
push @rawdata, "AREA:peruse#CCCCFF:% swap in use"; |
| 202 |
|
push @rawdata, "--upper-limit=100"; |