SAR: статистика Свободной памяти (включая буферы, кэш)

Обычно с показанным Вы делали бы:

показанный user:group (файлы)

Разве это не работает? Можно ли проверить и удостовериться ли, что файлы принадлежат группе, и что вторая группа полномочий, по крайней мере, r-x?

-rwxr-xr-x 1 user group 44380 2009-02-10 13:10 junk

2
задан 13 June 2013 в 05:27
1 ответ

Флаг -r для sar предоставит вам kbmfree, kbmemused, kbbuffers и kbcached. К сожалению, он не суммирует их, как столбец - / + buffers / cache, как команда free , поэтому вам придется передать их через скрипт awk или perl для их суммирования. Попробуйте следующее:

sar -r |\
awk '
{
    if (NR > 3 && $3 != "kbmemfree" && $3 != "") {
        if ($1 != "Average:") {
            kbmemfree = $3
            kbmemused = $4
            kbbuffers = $6
            kbcached = $7
        }
        else {
            kbmemfree = $2
            kbmemused = $3
            kbbuffers = $5
            kbcached = $6
        }

        kbfree_plus_bufcache = kbmemfree + kbbuffers + kbcached
        kbused_minus_bufcache = kbmemused - kbbuffers - kbcached

        printf("%s %15d %15d\n", $0, kbfree_plus_bufcache, kbused_minus_bufcache)
    } else if ($3 == "kbmemfree") {
        printf("%s %15s %15s\n", $0, "kbfree+bufcache", "kbused-bufcache")
    } else {
        printf("%s\n", $0)
    }
}'
8
ответ дан 3 December 2019 в 08:54

Теги

Похожие вопросы