How is Memory Utilization calculated for Linux server?
Formula: (i) If Skip buffer and cache from monitoring (Applicable only for linux) option under Settings -> Performance Polling -> Servers Tab is not enabled. [By default, this option is not enabled]
Memory Utilization (%) = 100 -(((MemFree + Buffers + Cached)*100)/maxValue)
Memory Utilization (MB) = maxValue-(MemFree + Buffers + Cached)
(ii) If Skip buffer and cache from monitoring (Applicable only for linux) option under Settings -> Performance Polling -> Servers Tab is enabled.
Memory Utilization (%) = 100 - ((MemFree *100)/maxValue)
Memory Utilization (MB) = maxValue - MemFree
In Telnet/SSH mode:
testuser@testmachine:~$ free -b
total used free shared buff/cache available
Mem: 12361719808 8122318848 274104320 370192384 3965296640 3541422080
Swap: 32212250624 4870012928 27342237696
MemFree corresponds to Mem:free
Buffers + Cached corresponds to Mem:buff/cache
maxValue corresponds to Mem:total
(i) If Skip buffer and cache from monitoring (Applicable only for linux) option under Settings -> Performance Polling -> Servers Tab is not enabled.
Memory Utilization (%) = 100 -(((MemFree + Buffers + Cached)*100)/maxValue)
= 100 -(((274104320 + 3965296640)*100)/12361719808)
= 65.705411336 = 65 %
Memory Utilization (MB) = maxValue-(MemFree + Buffers + Cached)
= 12361719808 - (274104320+3965296640)
= 8122318848/(1024*1024)
= 7746 MB
(ii) If Skip buffer and cache from monitoring (Applicable only for linux) option under Settings -> Performance Polling -> Servers Tab is enabled.
Memory Utilization (%) = 100 - ((MemFree *100)/maxValue)
= 100 - ((274104320 *100)/12361719808)
= 97.782636039 = 97%
Memory Utilization (MB) = maxValue - MemFree
= 12361719808 - 274104320
= 12087615488/(1024*1024)
= 11527 MB
In SNMP mode:
The UCD-SNMP-MIB file is used to get the memory usage for Linux servers.
Total Memory .1.3.6.1.4.1.2021.4.5.0
Free Memory .1.3.6.1.4.1.2021.4.6.0
Buffer Memory .1.3.6.1.4.1.2021.4.14.0
Cached Memory .1.3.6.1.4.1.2021.4.15.0
New to ADSelfService Plus?
Related Articles
Memory Usage Calculation (Linux- Telnet/SSH)
Total Memory Utilization Calculation: Linux Monitoring: Telnet/SSH For memory usage calculation using 'free -m' command. Sample command output: root@root:~$ free -m total used free shared buff/cache ...
How is Memory Utilization calculated for FreeBSD server?
Memory Utilization is calculated using the below formula: Memory Utilization (%) = (used / total) * 100 where, used - Used Memory total - Total Memory Telnet/SSH mode In Telnet/SSH mode, we use the following commands to obtain the memory usage ...
How is CPU Utilization calculated for Linux server?
Telnet/SSH mode: We are using /usr/bin/vmstat 1 3 command to get the CPU Utilization for Linux servers. Assume the output below: #/usr/bin/vmstat 1 3 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd ...
How is Memory Utilization calculated in SUN Solaris server?
Memory Calculation We run the below command to check if the SUN server is a zone-supported server: /usr/bin/prstat -n 1 -Z 1 1 2> /dev/null|grep -v "PID"|grep -v "Total:" If the command gives the proper output then we conclude that the server is ...
How is Memory Utilization calculated for AIX server?
Formula : Memory Utilization (%) = (Total Memory - Free Memory) / Total Memory where Free Memory = Free + Buffers + Cached In Telnet/SSH mode: We are using svmon -G command to get the memory usage value. For example consider the below output: ...