LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

Но скрипт, конечно, как специально делали чтобы жрал cpu и mem. Два раза вызывать free и вычислять через awk после grep...

#!/bin/bash

while true; do
 while read name value kb; do
        case "$name" in
        MemTotal:) MemTotal=$((value/1024));;
        MemFree:)  MemFree=$((value/1024));;
        Buffers:)  Buffers=$((value/1024));;
        esac
 done < /proc/meminfo
 f=$((MemTotal-MemFree+Buffers))
 r=$((f*1000/MemTotal))
 echo "RAM ${r%?}.${r:2:1}% ${f}mb"
 sleep 3
done

Исходная версия vodz, :

Но скрипт, конечно, как специально делали чтобы жрал cpu и mem. Два раза вызывать free и вычислять через awk после grep...

#!/bin/bash

while true; do
 while read name value kb; do
        case "$name" in
        MemTotal:) MemTotal=$((value/1024));;
        MemFree:)  MemFree=$((value/1024));;
        Buffers:)  Buffers=$((value/1024));;
        esac
 done < /proc/meminfo
 f=$((MemTotal-MemFree+Buffers))
 r=$((f*1000/MemTotal))
 echo "RAM ${r:0:2}.${r:2:1}% ${f}mb"
 sleep 3
done