common : improve per-app memory usage calculation 04/95504/5
authorKichan Kwon <k_c.kwon@samsung.com>
Thu, 3 Nov 2016 10:59:26 +0000 (19:59 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Mon, 7 Nov 2016 04:55:00 +0000 (13:55 +0900)
commitda521ec6909f6c8b9e7a34c9820f0dbb6c869695
tree152dc422a4fdb383f7c78fb4a41626f07834d71c
parent3bb543333d6137033d96e013a6ef0ed8c5cab39f
common : improve per-app memory usage calculation

1) New functions provide per-process memory usage
  - pss, uss : use totmaps(if supported) or smaps(else)
  - zram usage
  - memory usage : pss + vmswap

2) proc_get_mem_usage is modified
  - VmSize, VmRSS -> VmSwap, VmRSS

3) Other modules use these functions above
  - vmpressure no more uses HEART-memory to get uss
  - Signal handlers providing memory usage reply not rss but (pss + vmswap)

Change-Id: If8e2ff575b8d666ae82317228ff821c157c5cfc2
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
src/common/procfs.c
src/common/procfs.h
src/common/smaps.c
src/common/smaps.h
src/common/swap-common.h
src/memory/vmpressure-lowmem-handler.c
src/proc-stat/proc-main.c
src/proc-stat/proc-monitor.c
src/swap/swap.c