Isso é discutido na seção 2.3 do link ...
2.3 Shared Page Accounting
Shared pages are accounted on the basis of the first touch approach. The cgroup that first touches a page is accounted for the page. The principle behind this approach is that a cgroup that aggressively uses a shared page will eventually get charged for it (once it is uncharged from the cgroup that brought it in -- this will happen on memory pressure).
Quanto às outras perguntas ...
Desde o Linux 2.4, o buffer foi adicionado ao cache (veja link ). Como tal, você não encontrará um campo separado para o buffer em memory.stat.
Para que a troca seja listada em memory.stat, é provável que o kernel precise ser compilado com CONFIG_MEMCG_SWAP_ENABLED.