getrusage-windows: getrusage() for Windows.
authorGurucharan Shetty <gshetty@nicira.com>
Thu, 6 Mar 2014 20:55:53 +0000 (12:55 -0800)
committerGurucharan Shetty <gshetty@nicira.com>
Fri, 7 Mar 2014 00:35:04 +0000 (16:35 -0800)
commit1680d3d7e3813258f5050bb8cb10a2543c60e549
treece9683716bcf27d79d0577564cb88d8de1ff2bd7
parentbae94bc77362b59a52c0f562e62ff96198dab9d0
getrusage-windows: getrusage() for Windows.

We use getrusage mainly to get user CPU time and system CPU time.
Windows has a GetProcessTimes and GetThreadTimes that does the
same job. So use them.

We also use getrusage to get page faults. Use GetProcessMemoryInfo()
for that.

We also get number of context switches, block i/o times and use it for
debug information when we wake up from poll_block late. I haven't found
functions for that in Windows. We only use it for debug information, so
it should be okay not implementing it.

Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Co-authored-by: Linda Sun <lsun@vmware.com>
Signed-off-by: Linda Sun <lsun@vmware.com>
Acked-by: Ben Pfaff <blp@nicira.com>
include/windows/automake.mk
include/windows/sys/resource.h [new file with mode: 0644]
lib/automake.mk
lib/getrusage-windows.c [new file with mode: 0644]