Я намагаюся отримати пам'ять, що використовується (RAM) у відсотках, використовуючи команди Linux. Мій cpanel показує пам'ять, яка використовується, яку мені потрібно відобразити на певній веб-сторінці.
З форумів я з’ясував, що правильну пам'ять можна знайти з наступного:
free -m
Результат:
-/+ buffers/cache: 492 1555
- / + буфери / кеш: містить правильне використання пам'яті. Я не знаю, як проаналізувати цю інформацію або чи є якась інша команда для отримання пам'яті, яка використовується у відсотках.
$ free | awk '/Mem/{printf("used: %.2f%"), $3/$2*100} /buffers\/cache/{printf(", buffers: %.2f%"), $4/($3+$4)*100} /Swap/{printf(", swap: %.2f%"), $3/$2*100}'
free | grep Mem | awk '{print $4/$2 * 100.0}'