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
Он использует libkvm и прекрасно работал на предыдущих версиях FreeBSD,
но начиная с десятки перестал - что-то поменяли в потрохах.
Можно написать автору и попросить свежую версию.