RoboRIO free physical memory?

When robot is first started and then enabled the free physical memory is 90mb. But when code is deployed from the pc, it drops to 3 mb and stays like that when enabled. If i restart it, it becomes 90 mb again. What does that free physical memory mean? Does that include available memory? Would that 3 mb be a problem? Could this be something about the robot code?

What language are you using?

Java

The “Free RAM” reported by the DS is the same as MemFree reported by Linux in /proc/meminfo. It does not accurately represent the amount of available memory. It’s not atypical for available memory to be over 100 MB even though “free” memory is just a few MB. The DS should probably instead be reporting the MemAvailable in /proc/meminfo.