question

菜津美 田. avatar image
菜津美 田. asked ·

How Dynatrace calculate Linux memory usage

Hi,

I understand the Linux memory metric are read from /proc/meminfo. https://answers.dynatrace.com/spaces/482/dynatrac...

Now, I wonder what metric of /proc/meminfo dynatrace use to calculate Linux memory usage.

I guess the answer is following;

memory usage (%) = (MemTotal - (MemFree + Buffers + Cached)) / (MemTotal) * 100

Is it correct?
If it is different between Redhat Linux version 6 and 7, I would like to know the difference.

Best Regards,
Natsumi Tanaka

dynatrace saaslinux
1 comment
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

I am sorry to overlook this document
https://www.dynatrace.com/support/help/how-to-use-dynatrace/hosts/monitoring/measures-for-host-health/

It says;
memory_used = total_memory_size - (free_memory + active_memory + inactive_memory + reclaimamble_memory)

So, I guess these metrics can be replaced with /proc/meminfo metrics like following;
memory usage (%) = (MemTotal - (MemFree + Active+ Inactive + SReclaimable)) / (MemTotal) * 100

Do you think it is correct?

Best Regards,
Natsumi Tanaka

1 Like 1 · ·

1 Answer

Chad T. avatar image
Chad T. answered ·

@Natsumi T. Dynatrace calculates memory usage as:

memory_used = total_memory_size - (free_memory + active_memory + inactive_memory + reclaimamble_memory)

we have seen this to be correct across all platforms

1 comment Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Thank you for your answer!
1 Like 1 · ·