prstat -s rss
'виды '-prstat произведенный столбцом RSS (см. страницу справочника для других столбцов). Также попробуйте '-a' опция за на пользовательское собрание.
ps -eo pid,pmem,vsz,rss,comm | sort -rnk2 | head
Лучшие 10 потребителей RAM. '-o pmem' отображает процент резидентной памяти т.е. RAM, используемой процессом.
ls -lh /proc/{pid}/as
Простой способ показать общее адресное пространство (vsz) процесса. Полезный в сочетании с pgrep для накопления пользователем, шаблоном... например:
for pid in `pgrep -U webserver`; do ls -lh /proc/$pid/as; done
Хорошо, мне удалось это выяснить, поэтому я собираюсь ответить на свой вопрос, насколько мне известно.
Первоначальная ошибка была вызвана тем фактом, что что формат квот vfsv0 не может поддерживать квоты> = 4 ТиБ. Квота имеет (относительно) новый формат для поддержки квот> 4 ТиБ, который называется vfsv1. Для поддержки vfsv1 ядром требуется ядро не ниже 2.6.33.
Вам нужно (?) Использовать журналируемые квоты, которые будут работать с ext4 и ext3 (?).
В / etc / fstab вам нужно будет добавить следующее для поддержки квот для вашего монтирования:
usrjquota = quota.user, grpjquota = quota.group, jqfmt = vfsv1
пример строки fstab будет (здесь точка монтирования / ):
/ dev / md1 / ext4 grpjquota = quota.group, usrjquota = quota.user, jqfmt = vfsv1 0 2
Не создавать файлы quota.user или quota. group в вашей точке монтирования. Затем выполните:
mount -o remount /
, затем выполните
quotacheck -avugm
, который создаст quota.user и quota.group, а затем:
quotaon -avug
На этом точки, вы можете получить ошибку в строке quotaon: формат квоты не поддерживается в ядре.
Это связано с тем, что ядро не было скомпилировано с поддержкой vfsv1, но не беспокойтесь, попробуйте
modprobe quota_v1
modprobe quota_v2
quotaon -avug
если это сработало, то обязательно добавьте quota_v1 и quota_v2 в / etc / modules
Если все работает, то вы сможете изменить квоту на что-нибудь более 4 ТиБ!
В человеке из setquota я вижу:
-F, --format = quotaformat Выполнить настройку для указанного формата (т. Е. Не выполнять формат автоопределение). Возможные названия формата: vfsold Оригинал формат квоты с 16-битными UID / GID, vfsv0 Формат квоты с 32-битные UID / GID, использование 64-битного пространства, 32-битное использование inode и ограничения, vfsv1 Формат квоты с 64-битными ограничениями квоты и использованием, rpc (квота по NFS), xfs (квота по файловой системе XFS)
Это может быть то, что вы хотите ... Я не пробовал.
Так что спасибо за ответы @JamesGuthrie и @Dom, потому что они помогли мне в начале. Однако не хватало части, чтобы решение работало на меня.
Я также пытался установить квоты> 4 ТБ в файловой системе ext4.
Вы также должны использовать аргумент -F vfsv1
при создании файлов квот с помощью:
quotacheck -cugm -F vfsv1 /