On 20.07.2016 12:15, Valentin Nechayev wrote: > hi, > > есть ли какой-то более-менее готовый способ узнать по процессам, > сколько места в свопе занял каждый из них? > > (Выполнять пересчёты по vm maps как-то слишком путано и ненадёжно. > Swapped out в ps это не то - это когда процесс целиком ушёл с концами > в своп, а частичные случаи не будут покрыты. Счётчики тоже не > интересны.)
Есть код http://www.grosbein.net/freebsd/showswapped/ (c) 2010 Andrey Zonov <and...@zonov.org> Он использует libkvm и прекрасно работал на предыдущих версиях FreeBSD, но начиная с десятки перестал - что-то поменяли в потрохах. Можно написать автору и попросить свежую версию.