<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><font face="Times New Roman" size="4" class="">Hi List,</font><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><font face="Times New Roman" size="4" class="">I’m using libstagrab, function s<a id="idp57074352" style="color: rgb(0, 0, 0);" class=""><p style="display: inline !important;" class=""><code class="function">g_get_page_stats_diff() to get the number of pages paged in and out from/to swap area in a Linux box, but the</code></p></a><a id="idp57074352" style="color: rgb(0, 0, 0);" class=""><div style="display: inline !important;" class=""> statistics returned by this function are very different from output from vmstat command.</div></a></font><a style="color: rgb(0, 0, 0);" class=""><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><font face="Times New Roman" size="4" class="">In my test server, the swap is not being used as we can se from /proc/vmstat below: </font></div><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">$cat vmstat | grep -e pg -e swp</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgpgin 328668</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgpgout 94306</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pswpin 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pswpout 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgalloc_dma 1</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgalloc_dma32 596309</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgalloc_normal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgalloc_movable 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgfree 895803</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgactivate 25792</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgdeactivate 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgfault 870500</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgmajfault 738</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgrefill_dma 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgrefill_dma32 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgrefill_normal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgrefill_movable 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgsteal_dma 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgsteal_dma32 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgsteal_normal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgsteal_movable 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_kswapd_dma 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_kswapd_dma32 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_kswapd_normal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_kswapd_movable 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_direct_dma 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_direct_dma32 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_direct_normal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgscan_direct_movable 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pginodesteal 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">pgrotated 1</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_culled 715</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_scanned 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_rescued 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_mlocked 1961</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_munlocked 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_cleared 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_stranded 0</font></div><div style="margin: 0px;" class=""><font face="Times New Roman" size="4" class="">unevictable_pgs_mlockfreed 0</font></div></div><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><font face="Times New Roman" size="4" class="">It seems the function sg_get_page_stats_diff() is returning values from pgpin/pgpout instead of pswpin/pswpout. Is this a bug or an expected behavior for this function?</font></div><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><font face="Times New Roman" size="4" class=""><br class=""></font></div><div class=""><br class=""></div></a></div></body></html>