Para identificar os aplicativos que geram arquivos que consomem espaço em disco no diretório inicial do usuário, foi preparado um processo em segundo plano chamado whomade, que rastreia a criação de novos arquivos usando o mecanismo fanotify. O projeto é escrito em C++ e está sob a licença GPLv3.
Os dados são armazenados em um banco de dados SQLite3, que é periodicamente limpo de informações obsoletas (como dados sobre arquivos excluídos). Para implementar a funcionalidade necessária, atualmente o whomade rastreia, através do fanotify, a abertura de arquivos e filtra eventos indesejados, em vez de operar diretamente na criação de arquivos. Para executar é necessário ter direitos de root (requeridos para o fanotify).
Os usuários do ambiente de desktop MATE recebem uma extensão para o gerenciador de arquivos Caja, que exibe informações sobre o processo que criou o arquivo selecionado.

Fonte: opennet.ru
