Apenas desmonte: umount /proc/meminfo
Todos esses programas ( free
, top
, atop
, etc.) precisam obter suas informações de algum lugar. E esse lugar é /proc/meminfo
.
Se você deseja fornecer informações falsas para um programa, execute-o em um namespace de montagem :
$ unshare -m bash
$$ mount --bind … /proc/meminfo
$$ myprogram
Se você quiser mentir apenas sobre o espaço de troca, faça o falso arquivo meminfo
a arquivo dinâmico através de um sistema de arquivos FUSE . (Nota: um pipe nomeado também funciona, mas somente se for acessado por um único programa por vez.)