Uma pequena tool para ter uma ideia da utilização da área de swap.
Consiste basicamente em ler os dados do /proc/*/status.
Já está compilado, com a versão debug. Os binários está na pasta bin.
Um dos binários mostra na tela do terminal, e o outro mostra em uma windows GTK3.
A pasta bin/share possui uma biblioteca que é a parte do código efetivamente responsável por ler os dados e é utilizada pelos dois viewers.
Se quiser fazer alguma modificação, o arquivo de projeto do Qt Creator já está na pasta.
Basta abrir o arquivo CMake pela IDE, que já está tudo pronto.
Se você preferir recompilar usando apenas as tool do CMake, também pode.
LINK DELETADO
Vale ressaltar que a própria documentação do procfs alerta que o dado registrado não é plenamente confiável. Então, use os programa apenas para ter uma ideia aproximada.
PS: O viewswap (terminal) é um shot. O gviewswap refaz a leitura a cada segundo.
WARNING : Eu deletei o link, por conta de muitos problemas com o CMake e com a carga da lib.
O que tá valendo é esse aqui, com Makefile simplex !
https://drive.google.com/file/d/15-eHFrzIFo2TJFeu9ID6kjL0RzwbtiHg/view?usp=sharing