Ваша IP-камера является встроенной системой. Это означает, что у него так мало доступных ресурсов, что он не может даже хранить на себе «толстый» двоичный файл bash.
Вероятно, у него слишком мало оперативной памяти, чтобы хранить его в памяти, или операционная система внутри него заблокирована, поэтому вы не сможете постоянно хранить двоичный файл bash на нем.
Вам необходимо выяснить, как получать потоки с этого устройства и отправлять их (при желании с преобразованием для экономии полосы пропускания) с вашего основного компьютера или сервера.
Более того, вам следует проверить совместимость ваших двоичных файлов. Вы не можете просто запустить двоичный файл i386 на машине arm, если там нет какого-либо эмулятора. Здесь вам пригодится команда file
.
/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
(разница в байтах, а не сумма страниц))
Петр:Такой старый вопрос и до сих пор нет правильного ответа.