またこねた。 Copy on Writeで共有してるメモリ使用量を調べる。例によってお気軽にshellで。perlでいうとLinux::Smapsとかインストールされていない場合。こういうのがちょっと必要になったので。 こことかみれば詳細が書かれているので、Copy on Writeがそもそも何なのかまではかかない。 cat smaps.sh #!/bin/sh echo -e "PID\tVSZ\tRSS\tShared" for pid in $@; do smaps="/proc/$pid/smaps" vsz=$(grep -E "^Size" $smaps | awk 'BEGIN{ num = 0 } { num += $2 } END{ print num }') rss=$(grep -E "^Rss" $smaps | awk 'BEGIN{ num = 0 } { nu

