before I switched to Ubuntu 16.04 64bit server on my VSPes (based on OpenVZ), I used to read the output from
htop to analyze the actual RAM usage. Now with 16.04 that comes with the new free and htop things has changed and I can't no longer understand how to read it. I thought it was because of the OS version but it also happens on 14.04 with those packages updated. From that link seems like -available- in
free is the equivalent of the old +/- cached/buffered but this output was 4MB in +/- cached/buffered under "free", now it's:
root@server3:~# free total used free shared buff/cache available Mem: 131072 85884 0 73460 45188 3566 Swap: 0
what does that even compared to the old one? On old
free I had almost 120MB left to use if necessary by other processes (and it was true from what I tested), here it's completely different.
Also on htop I see more ram used than the amount available... uh? It used to be 4/128MB there as well.
Could these bugs of OpenVZ maybe?