I'm maintaining a linux server which manages 100 TPS API traffics. Initially, it had only 8GB memory. We recently doubled the memory and doubled the JVM memory consumption upper limit as well. Still the free memory is very low.
free -m total used free shared buff/cache available Mem: 15885 9909 156 15 5819 5584 Swap: 18431 127 18304
As you can see, free memory is 156MB. When the cache memory is cleared,
free memory increases. But still it drops down to same level within few hours. Is this the normal behavior or do I need to increase memory again?