获取驻留集大小非常简单( getrusage()或/proc/self/statm ),但是如何获得交换量? 从man 5 proc about / proc / self / stat:
nswap %lu Number of pages swapped (not maintained). cnswap %lu Cumulative nswap for child processes (not maintained).
任何其他的想法?
检查/proc/$PROCESS/status是否有VmSwap 。 例如: grep VmSwap /proc/1/status