vmstat -s поля команды означают, в частности, «страницы с подкачкой» и «страницы с подкачкой»

Ваша IP-камера является встроенной системой. Это означает, что у него так мало доступных ресурсов, что он не может даже хранить на себе «толстый» двоичный файл bash.

Вероятно, у него слишком мало оперативной памяти, чтобы хранить его в памяти, или операционная система внутри него заблокирована, поэтому вы не сможете постоянно хранить двоичный файл bash на нем.

Вам необходимо выяснить, как получать потоки с этого устройства и отправлять их (при желании с преобразованием для экономии полосы пропускания) с вашего основного компьютера или сервера.

Более того, вам следует проверить совместимость ваших двоичных файлов. Вы не можете просто запустить двоичный файл i386 на машине arm, если там нет какого-либо эмулятора. Здесь вам пригодится команда file .

3
10.03.2016, 05:29
1 ответ

/proc/vmstat (since Linux 2.6.0)

This file displays various virtual memory statistics. Each line of this file contains a single name-value pair, delimited by white space. ... Details can be found by consulting the kernel source code.)

Конечно, критиковать man 5 procдешево, но некоторые рекомендации/обзоры приветствуются.

мм/обмстат.с:

#ifdef CONFIG_VM_EVENT_COUNTERS
        /* enum vm_event_item counters */
        "pgpgin",
        "pgpgout",
        "pswpin",
        "pswpout",
        ...

(Перед этой частью перечислены /* Node-based counters */, а также некоторые другие наборы (zone, numa, writeback))

Этосчетчики событий , а не количество страниц в Памяти в данный момент.

Вот три основных события со значениями из /proc/vmstatкак я это вижу (с отформатированными числами)

    pgpgin           2'023'720
    pgpgout         32'622'399
    pswpin                   0
    pswpout                  0
   ...
    pgalloc_normal 753'397'448

В отличие от банковского счета, вы не можете сказать:

money_now = money_in - money_out

потому что ММ сложна.

I'm pretty sure that swapping is when the entire process is moved into the swap space

Прежде чем обратиться к источнику, вам также следует обратиться к Википедии. Это первоначальный смысл подкачки полвека назад.


Петр написал 2016 на суперпользователя:

So in a nutshell:

pgpgin, pgpgout - number of pages that are read from disk and written to memory, you usually don't need to care that much about these numbers

pswpin, pswpout - you may want to track these numbers per time (via some monitoring like prometheus), if there are spikes it means system is heavily swapping and you have a problem

(vmstat 1 5также может отслеживать :в течение пяти секунд каждую секунду одно значение для siиso(разница в байтах, а не сумма страниц))

Петр:Такой старый вопрос и до сих пор нет правильного ответа.

1
07.04.2020, 07:51

Теги

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