Только для полноты, GDB может вывести образ процесса. Я не проверял, что это не подкачивает его, но это имеет к---нет никакого другого способа считать целую память процесса:
gdb -p $mypid
сопровождаемый
(gdb) gcore /tmp/myprocess-core
Saved corefile /tmp/myprocess-core
Используя светоотражатель из версии FreeBSD команды quota
, я бы выбрал ] суффиксы (мой первый выбор - строка ).
-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte,
Megabyte, Gigabyte, Terabyte and Petabyte.
В любом случае, здесь все лишь догадки ...
На основе справочной страницы я бы сделал вывод что это означает «размер», или «пространство», или «показ», или, возможно, «суффиксы». Из справочной страницы quota
:
-s, --human-readable
option will make quota(1) try to choose units for showing limits,
used space and used inodes.
Чуть более обоснованное предположение. Изучая параметры -s
различных команд coreutils и их интерпретацию в этих командах, кажется, что -s
- это параметр, который может означать много разных вещей в разные команды.В следующем списке показано значение параметра -s
для команд в скобках:
sleep
) uname
) chmod
(+/-)) nl
, date
, seq
) cp
, install
, ln
, mv
, basename
) sort
], shred
, truncate
, test
) tty
, readlink
, csplit
) kill
, тайм-аут
) tac
, pr
) du
) sum
) уникальные
) вставить
) tr
, cat
) ln
) realpath
) fold
) fmt
) From список, похоже, что суффикс часто используется в контексте суффиксов имени файла, поэтому я выберу размер .
Интересно, что описание -s
на странице руководства ls
звучит близко к тому, что мог иметь в виду автор, выбирая переключатель -s
. with quota
:
-s Отображает количество блоков файловой системы, фактически используемых каждым файлом, в единицах по 512 байт, где частичные единицы округляются до следующего целого значения. Если вывод направлен на терминал, общая сумма для всех размеров файлов выводится в строке перед листингом. Переменная среды BLOCKSIZE переопределяет размер блока в 512 байт.