Messages in this thread | | | Date | Thu, 5 Nov 2009 23:41:50 +0900 | Subject | Re: [PATCH] show per-process swap usage via procfs | From | KOSAKI Motohiro <> |
| |
2009/11/4 KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>: > > Passed several tests and one bug was fixed since RFC version. > This patch is against mmotm. > = > From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> > > Now, anon_rss and file_rss is counted as RSS and exported via /proc. > RSS usage is important information but one more information which > is often asked by users is "usage of swap".(user support team said.) > > This patch counts swap entry usage per process and show it via > /proc/<pid>/status. I think status file is robust against new entry. > Then, it is the first candidate.. > > After this, /proc/<pid>/status includes following line > <snip> > VmPeak: 315360 kB > VmSize: 315360 kB > VmLck: 0 kB > VmHWM: 180452 kB > VmRSS: 180452 kB > VmData: 311624 kB > VmStk: 84 kB > VmExe: 4 kB > VmLib: 1568 kB > VmPTE: 640 kB > VmSwap: 131240 kB <=== new information > > Note: > Because this patch catches swap_pte on page table, this will > not catch shmem's swapout. It's already accounted in per-shmem > inode and we don't need to do more.
Sidenote: top(1) can show SWAP usage. but it is crazy buggy implementation. it define VIRT = SWAP + RES (see man top or actual source code). this patch help to fix its insane calculation.
Acked-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |