прежде чем я переключился на 64-битный сервер Ubuntu 16.04 на моих VSP (на основе OpenVZ), я читал вывод из free
и htop
для анализа фактического использования ОЗУ. Теперь с версией 16.04, которая поставляется с новыми бесплатными и htop все изменилось и я больше не понимаю, как это читать. Я думал, что это из-за версии ОС, но это также происходит 14.04 с обновленными пакетами. Из этой ссылки кажется, что -доступно- в free
эквивалентно старому +/- cached / buffered, но этот вывод был 4MB в +/- cached / buffered в разделе "free", теперь это:
root@server3:~# free
total used free shared buff/cache available
Mem: 131072 85884 0 73460 45188 3566
Swap: 0
что это вообще по сравнению со старым? На старом free
У меня оставалось почти 120 МБ для использования в случае необходимости другими процессами (и это было верно из того, что я тестировал), здесь все совершенно по-другому.
Также на htop я вижу, что используется больше оперативной памяти, чем доступно ... а? Раньше там тоже было 4/128 МБ.
Может быть, эти баги OpenVZ?