1.下载代码:

git clone https://gitee.com/tugouxp/procrank.git

2. 编译,执行make

3: 使用,  sudo ./procrank

czl@czl-VirtualBox:~/WorkSpace/procrank$ sudo ./procrank
l  PID       Vss      Rss      Pss      Uss  cmdline2143  2992520K  114232K  101256K   95800K  /usr/bin/gnome-shell
17641   156360K   91368K   87788K   87228K  gdb2355  1090796K   63648K   51969K   47016K  nautilus-desktop1957   514144K   49680K   43563K   39448K  /usr/lib/xorg/Xorg
17643   293316K   42168K   36491K   34576K  /home/czl/WorkSpace/libonnx/examples/mnist/mnist
17053   663360K   32092K   30371K   30308K  /usr/lib/snapd/snapd1659  2939404K   33936K   26246K   22948K  /usr/bin/gnome-shell2589   856576K   32848K   24553K   23056K  /usr/lib/gnome-terminal/gnome-terminal-server219   103312K   12324K   10364K   10040K  /lib/systemd/systemd-journald2570   591800K   11892K    4573K    3684K  update-notifier2568  1088488K    8088K    4227K    4032K  /usr/bin/gnome-software2168  1336036K    6204K    3343K    2772K  /usr/bin/pulseaudio2278   792532K    7272K    3268K    3100K  /usr/lib/gnome-settings-daemon/gsd-color1   225668K    5920K    3041K    2464K  /sbin/init2178   357232K    5460K    2748K    2668K  ibus-daemon2262   585552K    6724K    2620K    2380K  /usr/lib/gnome-settings-daemon/gsd-power2282  1076456K    7192K    2611K    2252K  /usr/lib/gnome-settings-daemon/gsd-media-keys
17658    24724K    5524K    2583K    2088K  bash
17901     6832K    3856K    2440K    2404K  ./procrank670   503624K    5632K    2419K    2244K  /usr/lib/udisks2/udisksd2271   489544K    6652K    2376K    2184K  /usr/lib/gnome-settings-daemon/gsd-xsettings716   298312K    5036K    2365K    2304K  /usr/lib/policykit-1/polkitd674   560396K    5300K    2315K    2212K  /usr/sbin/NetworkManager1749  1245360K    4628K    2190K    2140K  /usr/lib/gnome-settings-daemon/gsd-media-keys2219   522408K    5844K    2094K    1876K  /usr/lib/gvfs/gvfs-udisks2-volume-monitor2273   422928K    5824K    2083K    1940K  /usr/lib/gnome-settings-daemon/gsd-wacom
17584    49884K    6072K    2065K     764K  ssh
16951    49884K    6084K    2030K     752K  ssh2277   338216K    6056K    1926K    1736K  /usr/lib/gnome-settings-daemon/gsd-clipboard242    34888K    3308K    1921K    1884K  /lib/systemd/systemd-udevd627    51684K    3304K    1892K    1808K  /usr/bin/dbus-daemon1960    53716K    3256K    1777K    1688K  /usr/bin/dbus-daemon
17900    67356K    4448K    1734K    1424K  sudo1964   553744K    4384K    1645K    1572K  /usr/lib/gnome-session/gnome-session-binary2281   501152K    5164K    1583K    1444K  /usr/lib/gnome-settings-daemon/gsd-keyboard2465   926284K    4152K    1582K    1540K  /usr/lib/evolution/evolution-calendar-factory-subprocess915   329256K    3460K    1556K    1484K  /usr/sbin/apache21937    77028K    4088K    1510K    1000K  /lib/systemd/systemd1741   895948K    2900K    1504K    1456K  /usr/lib/gnome-settings-daemon/gsd-color1934   409988K    5176K    1489K    1204K  gdm-session-worker [pam/gdm-password]678   360600K    4000K    1336K    1260K  /usr/sbin/ModemManager2185   338596K    4740K    1331K    1216K  /usr/lib/ibus/ibus-x112201   689940K    3712K    1315K    1280K  /usr/lib/gnome-shell/gnome-shell-calendar-server1751   680672K    4132K    1313K    1172K  /usr/lib/gnome-settings-daemon/gsd-power2606    24596K    3304K    1266K     940K  bash1637    76900K    3836K    1253K     776K  /lib/systemd/systemd840   464352K    4908K    1061K     792K  /usr/bin/whoopsie1951   577948K    3696K    1011K     968K  /usr/bin/gnome-keyring-daemon2352   271936K    3536K    1003K     904K  /usr/lib/gnome-disk-utility/gsd-disk-utility-notify1827   319760K    3768K    1001K     924K  /usr/lib/colord/colord2409   362888K    4012K     998K     908K  /usr/lib/gvfs/gvfsd-trash1666   316952K    3908K     988K     924K  /usr/lib/upower/upowerd2700   946340K    3516K     974K     900K  /usr/lib/deja-dup/deja-dup-monitor2268   447512K    3296K     937K     896K  /usr/lib/gnome-settings-daemon/gsd-sharing2531   880804K    3224K     924K     884K  /usr/lib/evolution/evolution-addressbook-factory-subprocess
12361    25040K    2588K     821K     596K  bash
14968    24596K    2812K     815K     596K  bash1725   442488K    3212K     794K     752K  /usr/lib/packagekit/packagekitd1605   302832K    3216K     757K     708K  /usr/sbin/gdm32358   503424K    4136K     700K     580K  /usr/lib/gnome-settings-daemon/gsd-printer2280   359128K    3312K     695K     632K  /usr/lib/gnome-settings-daemon/gsd-housekeeping1653   553448K    2408K     678K     636K  /usr/lib/gnome-session/gnome-session-binary2421   199532K    3064K     673K     596K  /usr/lib/ibus/ibus-engine-simple618   289404K    2964K     663K     628K  /usr/lib/accountsservice/accounts-daemon
14300   102344K    2772K     648K     508K  /usr/sbin/cupsd2265   343984K    3268K     637K     516K  /usr/lib/gnome-settings-daemon/gsd-print-notifications2239   859268K    2936K     620K     584K  /usr/lib/gnome-online-accounts/goa-daemon2210   188020K    3004K     613K     580K  /usr/lib/dconf/dconf-service613    70624K    1968K     598K     476K  /lib/systemd/systemd-resolved1687  1319248K    1924K     590K     384K  /usr/bin/pulseaudio2235   283308K    3188K     586K     540K  /usr/lib/gvfs/gvfs-gphoto2-volume-monitor2231   270516K    3220K     582K     536K  /usr/lib/gvfs/gvfs-mtp-volume-monitor2149   286616K    3016K     570K     532K  /usr/lib/gvfs/gvfsd623   263040K    1656K     564K     548K  /usr/sbin/rsyslogd
16066   199148K    4060K     560K     456K  /usr/lib/gvfs/gvfsd-metadata2226   373472K    2752K     559K     528K  /usr/lib/gvfs/gvfs-afc-volume-monitor2077   184652K    1340K     541K     460K  /usr/bin/VBoxClient
14302   303672K    3892K     540K     440K  /usr/sbin/cups-browsed2126   220920K    3072K     535K     484K  /usr/lib/at-spi2-core/at-spi2-registryd2207   973620K    2712K     527K     496K  /usr/lib/evolution/evolution-source-registry2266   417988K    2904K     519K     480K  /usr/lib/gnome-settings-daemon/gsd-rfkill2243   268688K    2768K     516K     484K  /usr/lib/gvfs/gvfs-goa-volume-monitor2505   727504K    2736K     506K     476K  /usr/lib/evolution/evolution-addressbook-factory2255   298132K    2604K     493K     464K  /usr/lib/gnome-online-accounts/goa-identity-service2267   270504K    2896K     488K     452K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy2635    11312K    1584K     476K     184K  /usr/bin/ssh-agent617    70592K    2108K     475K     312K  /lib/systemd/systemd-logind2365   887296K    2680K     474K     444K  /usr/lib/evolution/evolution-calendar-factory2283   272828K    2656K     461K     428K  /usr/lib/gnome-settings-daemon/gsd-mouse2270   329640K    2776K     460K     424K  /usr/lib/gnome-settings-daemon/gsd-sound2269   446476K    2788K     459K     424K  /usr/lib/gnome-settings-daemon/gsd-smartcard2279   464404K    2720K     443K     408K  /usr/lib/gnome-settings-daemon/gsd-datetime2276   272824K    2624K     429K     396K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings2190   273332K    2580K     425K     396K  /usr/lib/ibus/ibus-portal2117   349316K    2656K     422K     392K  /usr/lib/at-spi2-core/at-spi-bus-launcher687    47260K    1504K     419K     388K  avahi-daemon: running [czl-VirtualBox.local]1674   303080K     788K     409K     368K  /usr/bin/Xwayland2123    49932K    1636K     385K     304K  /usr/bin/dbus-daemon1724   291516K    2132K     374K     328K  /usr/lib/x86_64-linux-gnu/boltd2183   266204K    2516K     361K     332K  /usr/libexec/xdg-permission-store2093   182964K    1192K     345K     256K  /usr/bin/VBoxClient
14927    49968K    2408K     336K     136K  ssh1955   206776K    2348K     329K     300K  /usr/lib/gdm3/gdm-x-session2182   275392K    2416K     328K     300K  /usr/lib/ibus/ibus-dconf2154   416116K    2284K     315K     288K  /usr/lib/gvfs/gvfsd-fuse1612   388668K    1284K     315K     300K  /usr/sbin/VBoxService2098   186760K    1136K     299K     196K  /usr/bin/VBoxClient1689   183512K    1564K     184K     152K  /usr/lib/rtkit/rtkit-daemon
12531    24712K    1112K     180K     168K  bash626    33072K     804K     136K     128K  /usr/sbin/cron852    56944K     896K     131K     108K  /usr/sbin/kerneloops854    56944K     892K     127K     104K  /usr/sbin/kerneloops2086   182448K     556K     103K      84K  /usr/bin/VBoxClient680    45236K     256K      89K      88K  /sbin/wpa_supplicant1938   195976K     188K      80K      20K  (sd-pam)
14313   333656K    1724K      74K       8K  /usr/sbin/apache22109    11312K     284K      72K      40K  /usr/bin/ssh-agent
14314   333656K    1720K      70K       4K  /usr/sbin/apache2
14315   333656K    1720K      70K       4K  /usr/sbin/apache2
14316   333656K    1720K      70K       4K  /usr/sbin/apache2
14317   333656K    1720K      70K       4K  /usr/sbin/apache21638   195976K     168K      62K       4K  (sd-pam)676     4556K     216K      49K      48K  /usr/sbin/acpid2092    50212K      48K       8K       4K  /usr/bin/VBoxClient725    47080K      32K       6K       4K  avahi-daemon: chroot helper2076    50212K      44K       6K       4K  /usr/bin/VBoxClient2085    50212K      44K       6K       4K  /usr/bin/VBoxClient2097    50212K      44K       6K       4K  /usr/bin/VBoxClient1677   349368K      80K       5K       4K  /usr/lib/at-spi2-core/at-spi-bus-launcher1726   658468K      80K       5K       4K  /usr/lib/gnome-settings-daemon/gsd-xsettings1745   670072K      80K       5K       4K  /usr/lib/gnome-settings-daemon/gsd-keyboard1684   220768K      76K       5K       4K  /usr/lib/at-spi2-core/at-spi2-registryd1709   507528K      76K       5K       4K  /usr/lib/ibus/ibus-x111737   507148K      76K       5K       4K  /usr/lib/gnome-settings-daemon/gsd-clipboard1768   591972K      76K       5K       4K  /usr/lib/gnome-settings-daemon/gsd-wacom1767   329644K      56K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-sound1743   388360K      56K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-datetime1706   275388K      36K       4K       4K  /usr/lib/ibus/ibus-dconf1730   272816K      36K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings1762   299784K      36K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-sharing1766   446468K      36K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-smartcard690   172284K      32K       4K       4K  /usr/bin/python3770   188996K      32K       4K       4K  /usr/bin/python31627   256196K      32K       4K       4K  gdm-session-worker [pam/gdm-launch-environment]1649   192440K      32K       4K       4K  /usr/lib/gdm3/gdm-wayland-session1651    50240K      32K       4K       4K  /usr/bin/dbus-daemon1682    49928K      32K       4K       4K  /usr/bin/dbus-daemon1703   356008K      32K       4K       4K  ibus-daemon1713   273332K      32K       4K       4K  /usr/lib/ibus/ibus-portal1719   266204K      32K       4K       4K  /usr/libexec/xdg-permission-store1744   278384K      32K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-housekeeping1750   196640K      32K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-mouse1755   261668K      32K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-print-notifications1758   196660K      32K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-rfkill1760   270376K      32K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy1786   199532K      32K       4K       4K  /usr/lib/ibus/ibus-engine-simple3605    49884K      32K       4K       4K  ssh
13333    25988K      32K       4K       4K  /sbin/dhclient3597    24464K       8K       4K       4K  bash------   ------  ------529750K  492228K  TOTALRAM: 1004820K total, 63760K free, 24784K buffers, 244664K cached, 10416K shmem, 80820K slab
czl@czl-VirtualBox:~/WorkSpace/procrank$

4.procrank确定内核分配的地址空间,修改内核测试模块,增加分配4M内存的操作。

static int char_demo_open(struct inode *inode, struct file *file){printk(KERN_EMERG "chardevnode_open is success!imajor %d, iminor %d.\n", imajor(inode), iminor(inode));void *p = kmalloc(GFP_KERNEL, 4*1024*1024);printk("%s lien %d, p = %p.\n", __func__, __LINE__, p);return 0;
}

我们先不安装测试模块,看只运行测试代码,看内存的使用情况,作为对照:

int main(int argc,char **argv)
{int fd;FILE *f;char *char_demo_test_node0 = "/dev/char_demo_test0";char *char_demo_test_node1 = "/dev/char_demo_test1";#if 0fd = open(char_demo_test_node0,O_RDWR|O_NONBLOCK);if(fd < 0){printf("%s open fail!!!\n",char_demo_test_node0);exit(-1);}else{printf("%s open success !!!\n",char_demo_test_node0);}
#endifwhile(1){sleep(1);}

运行测试用例,然后在运行procrank.

之后,加载模块,修改用例,增加对设备节点的打开访问, 重新运行用户太用例:

确实打印了出来:

可以看到,调用了open后,内核4M内存成功分配了出来,此时运行procrank的结果是:

并没有明显变化。

这说明,通常所说的VSS,RSS,USS,PSS这些内存指标都是对用户态地址空间的度量,并不包括内核态分配的地址,这部分地址不会包括在VMA里面。


通过strace分析procrank的工作原理:

此功能依赖内核打开CONFIG_PROC_PAGE_MONITOR选项,否则,无法生成对应的/proc/PID/pagemap文件.

root@caozilong-Vostro-3268:/home/caozilong/Workspace/procrank# strace -e trace=open,openat ./procrank
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/proc/kpagecount", O_RDONLY) = 3
openat(AT_FDCWD, "/proc/kpageflags", O_RDONLY) = 4
openat(AT_FDCWD, "/proc", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 5
openat(AT_FDCWD, "/proc/1/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/4/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/4/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/9/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/9/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/10/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/10/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/11/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/11/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/13/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/13/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/14/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/14/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/15/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/15/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/16/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/16/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/17/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/17/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/18/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/18/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/21/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/21/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/22/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/22/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/23/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/23/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/24/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/24/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/27/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/27/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/28/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/28/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/29/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/29/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/30/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/30/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/33/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/33/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/34/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/34/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/35/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/35/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/36/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/36/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/37/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/37/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/38/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/38/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/39/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/39/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/40/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/40/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/41/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/41/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/42/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/42/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/89/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/89/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/90/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/90/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/91/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/91/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/92/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/92/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/93/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/93/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/94/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/94/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/95/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/95/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/96/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/96/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/97/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/97/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/102/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/102/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/103/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/103/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/105/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/105/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/106/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/106/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/107/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/107/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/108/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/108/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/109/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/109/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/112/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/112/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/121/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/121/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/124/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/124/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/139/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/139/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/208/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/208/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/209/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/209/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/210/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/210/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/211/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/211/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/212/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/212/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/213/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/213/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/214/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/214/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/215/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/215/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/220/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/220/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/221/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/221/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/251/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/251/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/254/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/254/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/255/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/255/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/257/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/257/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/295/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/295/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/320/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/320/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/323/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/323/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/338/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/338/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/341/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/341/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/357/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/357/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/365/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/365/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/366/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/366/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/367/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/367/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/368/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/368/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/372/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/372/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/373/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/373/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/377/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/377/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/386/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/386/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/393/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/393/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/405/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/405/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/407/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/407/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/412/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/412/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/415/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/415/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/417/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/417/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/434/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/434/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/436/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/436/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/441/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/441/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/450/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/450/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/451/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/451/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/456/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/456/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/730/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/730/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/731/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/731/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/757/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/757/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/760/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/760/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/897/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/897/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/900/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/900/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/901/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/901/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/904/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/904/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/905/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/905/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/911/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/911/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/920/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/920/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/921/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/921/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/924/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/924/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/927/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/927/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/928/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/928/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/933/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/933/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/935/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/935/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/943/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/943/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/952/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/952/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/977/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/977/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1021/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1021/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1033/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1033/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1034/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1034/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1035/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1035/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1046/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1046/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1048/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1048/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1065/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1065/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1067/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1067/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1069/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1069/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1078/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1078/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1089/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1089/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1150/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1150/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1156/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1156/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1226/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1226/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1227/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1227/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1229/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1229/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1279/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1279/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1284/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1284/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1316/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1316/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1331/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1331/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1336/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1336/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1338/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1338/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1342/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1342/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1343/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1343/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1359/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1359/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1362/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1362/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1365/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1365/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1368/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1368/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1376/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1376/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1384/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1384/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1388/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1388/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1391/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1391/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1394/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1394/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1395/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1395/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1396/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1396/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1400/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1400/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1401/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1401/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1402/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1402/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1405/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1405/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1406/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1406/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1408/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1408/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1414/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1414/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1415/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1415/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1418/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1418/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1422/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1422/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1426/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1426/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1430/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1430/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1433/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1433/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1441/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1441/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1509/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1509/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1526/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1526/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1530/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1530/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1531/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1531/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1544/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1544/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1548/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1548/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1550/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1550/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1564/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1564/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1567/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1567/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1671/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1671/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1677/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1677/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1682/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1682/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1684/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1684/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1716/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1716/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1721/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1721/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1732/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1732/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1746/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1746/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1749/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1749/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1753/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1753/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1757/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1757/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1760/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1760/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1762/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1762/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1773/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1773/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1777/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1777/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1785/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1785/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1789/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1789/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1798/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1798/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1802/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1802/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1806/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1806/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1810/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1810/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1814/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1814/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1818/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1818/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1823/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1823/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1825/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1825/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1826/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1826/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1827/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1827/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1833/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1833/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1840/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1840/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1841/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1841/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1842/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1842/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1854/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1854/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1863/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1863/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1864/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1864/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1865/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1865/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1869/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1869/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1870/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1870/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1876/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1876/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1877/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1877/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1885/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1885/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1912/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1912/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1923/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1923/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1930/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1930/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1942/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1942/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1945/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1945/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1960/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1960/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1969/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1969/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1982/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1982/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/1991/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/1991/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2008/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2008/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2018/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2018/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2027/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2027/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2069/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2069/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2087/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2087/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2104/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2104/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2106/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2106/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2283/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2283/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2284/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2284/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2285/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2285/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2296/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2296/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2312/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2312/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2889/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2889/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/2922/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/2922/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3017/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3017/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3018/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3018/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3027/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3027/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3054/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3054/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3217/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3217/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/3294/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/3294/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/4218/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/4218/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/4239/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/4239/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6255/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6255/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6347/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6347/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6433/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6433/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6473/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6473/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6476/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6476/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6482/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6482/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/6485/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/6485/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7016/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7016/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7017/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7017/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7200/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7200/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7309/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7309/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7340/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7340/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7370/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7370/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7371/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7371/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7422/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7422/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7717/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7717/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/7718/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/7718/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/9255/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/9255/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/10556/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/10556/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/11375/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/11375/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/11528/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/11528/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/11640/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/11640/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12212/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12212/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12300/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12300/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12366/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12366/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12378/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12378/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12381/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12381/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12434/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12434/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12553/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12553/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12601/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12601/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12637/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12637/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12674/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12674/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12696/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12696/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12697/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12697/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12711/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12711/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/12713/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/12713/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/13596/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/13596/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/17273/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/17273/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/18308/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/18308/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/18345/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/18345/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20676/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20676/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20698/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20698/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20773/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20773/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20821/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20821/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20916/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20916/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/20923/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/20923/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/22914/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/22914/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/24640/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/24640/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/24982/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/24982/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/25056/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/25056/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/25073/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/25073/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/25925/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/25925/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/25955/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/25955/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/25956/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/25956/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/26125/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/26125/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/27306/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/27306/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/27307/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/27307/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/28290/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/28290/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/28292/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/28292/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/28335/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/28335/maps", O_RDONLY) = 6
openat(AT_FDCWD, "/proc/29080/pagemap", O_RDONLY) = 5
openat(AT_FDCWD, "/proc/29080/maps", O_RDONLY) = 6PID       Vss      Rss      Pss      Uss  cmdline
openat(AT_FDCWD, "/proc/20698/cmdline", O_RDONLY) = 5
20698  10539444K  2200136K  953517K  654680K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/7200/cmdline", O_RDONLY) = 57200  10071108K  799092K  398962K  131088K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/2922/cmdline", O_RDONLY) = 52922  1361844K  372912K  337553K  335120K  /usr/bin/perl
openat(AT_FDCWD, "/proc/17273/cmdline", O_RDONLY) = 5
17273  3929600K  319852K  247786K  232316K  /usr/bin/gnome-shell
openat(AT_FDCWD, "/proc/2104/cmdline", O_RDONLY) = 52104  1438148K  237292K  197431K  194848K  /usr/bin/gnome-software
openat(AT_FDCWD, "/proc/24640/cmdline", O_RDONLY) = 5
24640  3602652K  340808K  152039K  122612K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/20923/cmdline", O_RDONLY) = 5
20923  3507952K  312716K  138640K  115484K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/24982/cmdline", O_RDONLY) = 5
24982  3536716K  306716K  131984K  110056K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/1078/cmdline", O_RDONLY) = 51078  4023516K  179420K  116269K  102092K  /usr/bin/gnome-shell
openat(AT_FDCWD, "/proc/12300/cmdline", O_RDONLY) = 5
12300  3117936K  228740K   85693K   72724K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/7340/cmdline", O_RDONLY) = 57340  3100472K  226352K   84042K   71304K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/12381/cmdline", O_RDONLY) = 5
12381  3067848K  224952K   83678K   70980K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/7309/cmdline", O_RDONLY) = 57309  2832632K  179712K   83090K   75400K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/1550/cmdline", O_RDONLY) = 51550   983548K   98392K   69755K   56360K  /usr/lib/xorg/Xorg
openat(AT_FDCWD, "/proc/28290/cmdline", O_RDONLY) = 5
28290   137840K   75356K   69131K   67896K  gdb
openat(AT_FDCWD, "/proc/1388/cmdline", O_RDONLY) = 51388   517760K   65748K   54527K   53320K  /usr/lib/packagekit/packagekitd
openat(AT_FDCWD, "/proc/20821/cmdline", O_RDONLY) = 5
20821  2651844K  131640K   50776K   44208K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/20773/cmdline", O_RDONLY) = 5
20773  2818540K  142444K   49465K   41676K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/1942/cmdline", O_RDONLY) = 51942   887596K   68876K   44053K   40956K  /usr/lib/evolution/evolution-calendar-factory
openat(AT_FDCWD, "/proc/1969/cmdline", O_RDONLY) = 51969  1131480K   64944K   43995K   40860K  /usr/lib/evolution/evolution-calendar-factory-subprocess
openat(AT_FDCWD, "/proc/2018/cmdline", O_RDONLY) = 52018   872576K   83616K   42255K   40176K  /usr/lib/gnome-terminal/gnome-terminal-server
openat(AT_FDCWD, "/proc/1316/cmdline", O_RDONLY) = 51316  1158768K   56852K   41624K   40144K  /usr/bin/Xwayland
openat(AT_FDCWD, "/proc/25955/cmdline", O_RDONLY) = 5
25955  2413132K   48960K   39168K   36072K  vim
openat(AT_FDCWD, "/proc/2069/cmdline", O_RDONLY) = 52069   325756K   42344K   33691K   33316K  /usr/lib/ibus/ibus-engine-libpinyin
openat(AT_FDCWD, "/proc/3017/cmdline", O_RDONLY) = 53017  2407244K   42072K   32173K   29052K  vim
openat(AT_FDCWD, "/proc/1930/cmdline", O_RDONLY) = 51930   921420K   74688K   31224K   21192K  nautilus-desktop
openat(AT_FDCWD, "/proc/18345/cmdline", O_RDONLY) = 5
18345  1382428K   32652K   30842K   30824K  /usr/lib/snapd/snapd
openat(AT_FDCWD, "/proc/27307/cmdline", O_RDONLY) = 5
27307   569868K   64164K   26630K   22544K  /usr/bin/python3
openat(AT_FDCWD, "/proc/1749/cmdline", O_RDONLY) = 51749   443632K   32916K   26461K   26312K  ibus-daemon
openat(AT_FDCWD, "/proc/2312/cmdline", O_RDONLY) = 52312   799140K   34968K   13363K    6964K  /usr/lib/deja-dup/deja-dup-monitor
openat(AT_FDCWD, "/proc/1785/cmdline", O_RDONLY) = 51785   785780K   34492K   12948K    6612K  /usr/lib/gnome-online-accounts/goa-daemon
openat(AT_FDCWD, "/proc/28292/cmdline", O_RDONLY) = 5
28292   511704K   25472K   12398K   11556K  /home/caozilong/Workspace/libonnx/examples/mnist/mnist
openat(AT_FDCWD, "/proc/1991/cmdline", O_RDONLY) = 51991  1014496K   31828K   11627K    9020K  /usr/lib/evolution/evolution-addressbook-factory-subprocess
openat(AT_FDCWD, "/proc/29080/cmdline", O_RDONLY) = 5
29080   540436K   39568K   10360K    9168K  galculator
openat(AT_FDCWD, "/proc/20916/cmdline", O_RDONLY) = 5
20916   368636K   40376K   10224K    7908K  /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/2106/cmdline", O_RDONLY) = 52106   684524K   41368K    9913K    8556K  update-notifier
openat(AT_FDCWD, "/proc/295/cmdline", O_RDONLY) = 5295    76884K   17084K    9892K    6840K  /lib/systemd/systemd-journald
openat(AT_FDCWD, "/proc/1396/cmdline", O_RDONLY) = 51396  1033832K   32908K    9882K    8800K  /usr/lib/gnome-settings-daemon/gsd-color
openat(AT_FDCWD, "/proc/1034/cmdline", O_RDONLY) = 51034   188992K   20228K    9865K    8064K  /usr/bin/python3
openat(AT_FDCWD, "/proc/1405/cmdline", O_RDONLY) = 51405  1299548K   33048K    9432K    8364K  /usr/lib/gnome-settings-daemon/gsd-media-keys
openat(AT_FDCWD, "/proc/901/cmdline", O_RDONLY) = 5901   172284K   17280K    9210K    7956K  /usr/bin/python3
openat(AT_FDCWD, "/proc/1391/cmdline", O_RDONLY) = 51391   860460K   32200K    9126K    8304K  /usr/lib/gnome-settings-daemon/gsd-xsettings
openat(AT_FDCWD, "/proc/1732/cmdline", O_RDONLY) = 51732  2647268K   21304K    9072K    6940K  /usr/bin/pulseaudio
openat(AT_FDCWD, "/proc/1433/cmdline", O_RDONLY) = 51433   867652K   30708K    8976K    8228K  /usr/lib/gnome-settings-daemon/gsd-wacom
openat(AT_FDCWD, "/proc/1408/cmdline", O_RDONLY) = 51408   947728K   31428K    8941K    8116K  /usr/lib/gnome-settings-daemon/gsd-power
openat(AT_FDCWD, "/proc/1402/cmdline", O_RDONLY) = 51402   863428K   30716K    8695K    7952K  /usr/lib/gnome-settings-daemon/gsd-keyboard
openat(AT_FDCWD, "/proc/1365/cmdline", O_RDONLY) = 51365   709276K   30324K    8374K    7596K  /usr/lib/ibus/ibus-x11
openat(AT_FDCWD, "/proc/1395/cmdline", O_RDONLY) = 51395   708940K   29584K    8301K    7604K  /usr/lib/gnome-settings-daemon/gsd-clipboard
openat(AT_FDCWD, "/proc/952/cmdline", O_RDONLY) = 5952  1028216K   17928K    7775K    7148K  /usr/sbin/NetworkManager
openat(AT_FDCWD, "/proc/1777/cmdline", O_RDONLY) = 51777  1367168K   27124K    6784K    5328K  /usr/lib/evolution/evolution-source-registry
openat(AT_FDCWD, "/proc/1885/cmdline", O_RDONLY) = 51885   864176K   24660K    6344K    5632K  /usr/lib/gnome-settings-daemon/gsd-media-keys
openat(AT_FDCWD, "/proc/1869/cmdline", O_RDONLY) = 51869   663532K   23744K    6214K    5472K  /usr/lib/gnome-settings-daemon/gsd-color
openat(AT_FDCWD, "/proc/1982/cmdline", O_RDONLY) = 51982   727680K   25344K    6045K    3928K  /usr/lib/evolution/evolution-addressbook-factory
openat(AT_FDCWD, "/proc/1842/cmdline", O_RDONLY) = 51842   490304K   23272K    5947K    5516K  /usr/lib/gnome-settings-daemon/gsd-xsettings
openat(AT_FDCWD, "/proc/1509/cmdline", O_RDONLY) = 51509   319888K   14212K    5765K    5284K  /usr/lib/colord/colord
openat(AT_FDCWD, "/proc/1823/cmdline", O_RDONLY) = 51823   512340K   22896K    5738K    5288K  /usr/lib/gnome-settings-daemon/gsd-power
openat(AT_FDCWD, "/proc/1773/cmdline", O_RDONLY) = 51773   689936K   21644K    5703K    3896K  /usr/lib/gnome-shell/gnome-shell-calendar-server
openat(AT_FDCWD, "/proc/1342/cmdline", O_RDONLY) = 51342  1319564K   16880K    5611K    4140K  /usr/bin/pulseaudio
openat(AT_FDCWD, "/proc/1870/cmdline", O_RDONLY) = 51870   501896K   22420K    5607K    5208K  /usr/lib/gnome-settings-daemon/gsd-keyboard
openat(AT_FDCWD, "/proc/921/cmdline", O_RDONLY) = 5921   504208K   12644K    5571K    5268K  /usr/lib/udisks2/udisksd
openat(AT_FDCWD, "/proc/1854/cmdline", O_RDONLY) = 51854   497272K   21764K    5471K    5080K  /usr/lib/gnome-settings-daemon/gsd-wacom
openat(AT_FDCWD, "/proc/1757/cmdline", O_RDONLY) = 51757   339168K   21532K    5180K    4780K  /usr/lib/ibus/ibus-x11
openat(AT_FDCWD, "/proc/1863/cmdline", O_RDONLY) = 51863   338952K   20904K    5152K    4812K  /usr/lib/gnome-settings-daemon/gsd-clipboard
openat(AT_FDCWD, "/proc/12713/cmdline", O_RDONLY) = 5
12713     8916K    5988K    4504K    4496K  ./procrank
openat(AT_FDCWD, "/proc/904/cmdline", O_RDONLY) = 5904   434332K   10016K    4470K    4200K  /usr/sbin/ModemManager
openat(AT_FDCWD, "/proc/6347/cmdline", O_RDONLY) = 56347    27116K    7988K    4347K    4244K  bash
openat(AT_FDCWD, "/proc/977/cmdline", O_RDONLY) = 5977   298436K   10348K    3798K    3664K  /usr/lib/policykit-1/polkitd
openat(AT_FDCWD, "/proc/943/cmdline", O_RDONLY) = 5943    45612K    8264K    3434K    2904K  /sbin/wpa_supplicant
openat(AT_FDCWD, "/proc/1567/cmdline", O_RDONLY) = 51567   628428K   15172K    3377K    2872K  /usr/lib/gnome-session/gnome-session-binary
openat(AT_FDCWD, "/proc/320/cmdline", O_RDONLY) = 5320    47680K    5760K    3330K    3276K  /lib/systemd/systemd-udevd
openat(AT_FDCWD, "/proc/1/cmdline", O_RDONLY) = 51   225908K    9616K    3187K    2384K  /sbin/init
openat(AT_FDCWD, "/proc/1802/cmdline", O_RDONLY) = 51802   301648K   10216K    2890K    2648K  /usr/lib/gvfs/gvfs-udisks2-volume-monitor
openat(AT_FDCWD, "/proc/1544/cmdline", O_RDONLY) = 51544   357004K    8168K    2721K    2360K  /usr/bin/gnome-keyring-daemon
openat(AT_FDCWD, "/proc/1069/cmdline", O_RDONLY) = 51069   627504K   14020K    2720K    2360K  /usr/lib/gnome-session/gnome-session-binary
openat(AT_FDCWD, "/proc/1526/cmdline", O_RDONLY) = 51526   410616K   10120K    2678K    2380K  gdm-session-worker [pam/gdm-password]
openat(AT_FDCWD, "/proc/933/cmdline", O_RDONLY) = 5933    51792K    6380K    2595K    2416K  /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1833/cmdline", O_RDONLY) = 51833   447920K   10508K    2516K    2152K  /usr/lib/gnome-settings-daemon/gsd-sharing
openat(AT_FDCWD, "/proc/7717/cmdline", O_RDONLY) = 57717   102876K    8692K    2511K    2192K  /usr/sbin/cupsd
openat(AT_FDCWD, "/proc/1865/cmdline", O_RDONLY) = 51865   464684K   14544K    2423K    2112K  /usr/lib/gnome-settings-daemon/gsd-datetime
openat(AT_FDCWD, "/proc/1530/cmdline", O_RDONLY) = 51530    77188K    8284K    2397K    1768K  /lib/systemd/systemd
openat(AT_FDCWD, "/proc/6476/cmdline", O_RDONLY) = 56476   520896K    7976K    2381K    2160K  /usr/lib/speech-dispatcher-modules/sd_espeak-ng
openat(AT_FDCWD, "/proc/7718/cmdline", O_RDONLY) = 57718   303672K   11328K    2368K    1916K  /usr/sbin/cups-browsed
openat(AT_FDCWD, "/proc/1226/cmdline", O_RDONLY) = 51226   462224K   12916K    2361K    2016K  /usr/bin/whoopsie
openat(AT_FDCWD, "/proc/1840/cmdline", O_RDONLY) = 51840   446744K    9612K    2338K    1216K  /usr/lib/gnome-settings-daemon/gsd-smartcard
openat(AT_FDCWD, "/proc/1400/cmdline", O_RDONLY) = 51400   388512K   14096K    2262K    1956K  /usr/lib/gnome-settings-daemon/gsd-datetime
openat(AT_FDCWD, "/proc/1426/cmdline", O_RDONLY) = 51426   373148K    9552K    2223K    1104K  /usr/lib/gnome-settings-daemon/gsd-smartcard
openat(AT_FDCWD, "/proc/1912/cmdline", O_RDONLY) = 51912   503568K   13180K    2219K    1956K  /usr/lib/gnome-settings-daemon/gsd-printer
openat(AT_FDCWD, "/proc/1046/cmdline", O_RDONLY) = 51046    77032K    8148K    2173K    1560K  /lib/systemd/systemd
openat(AT_FDCWD, "/proc/1156/cmdline", O_RDONLY) = 51156    25988K    6312K    2158K    1308K  /sbin/dhclient
openat(AT_FDCWD, "/proc/1150/cmdline", O_RDONLY) = 51150    25988K    6280K    2158K    1320K  /sbin/dhclient
openat(AT_FDCWD, "/proc/1564/cmdline", O_RDONLY) = 51564    51380K    5748K    2115K    2016K  /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/12674/cmdline", O_RDONLY) = 5
12674    24876K    5724K    2037K    1932K  bash
openat(AT_FDCWD, "/proc/900/cmdline", O_RDONLY) = 5900   263040K    4976K    2032K    1992K  /usr/sbin/rsyslogd
openat(AT_FDCWD, "/proc/2284/cmdline", O_RDONLY) = 52284    76896K    8036K    2018K    1400K  /lib/systemd/systemd
openat(AT_FDCWD, "/proc/757/cmdline", O_RDONLY) = 5757    71404K    6736K    2017K    1748K  /lib/systemd/systemd-resolved
openat(AT_FDCWD, "/proc/1923/cmdline", O_RDONLY) = 51923   271936K    7284K    2001K    1840K  /usr/lib/gnome-disk-utility/gsd-disk-utility-notify
openat(AT_FDCWD, "/proc/3294/cmdline", O_RDONLY) = 53294    24868K    5676K    1988K    1880K  bash
openat(AT_FDCWD, "/proc/6255/cmdline", O_RDONLY) = 56255    24744K    5508K    1974K    1868K  bash
openat(AT_FDCWD, "/proc/2027/cmdline", O_RDONLY) = 52027    24876K    5712K    1964K    1864K  bash
openat(AT_FDCWD, "/proc/2087/cmdline", O_RDONLY) = 52087    24876K    5776K    1954K    1832K  bash
openat(AT_FDCWD, "/proc/1048/cmdline", O_RDONLY) = 51048   114188K    4440K    1949K    1468K  (sd-pam)
openat(AT_FDCWD, "/proc/2285/cmdline", O_RDONLY) = 52285   259356K    4468K    1947K    1436K  (sd-pam)
openat(AT_FDCWD, "/proc/1798/cmdline", O_RDONLY) = 51798   298260K    8760K    1931K    1764K  /usr/lib/gnome-online-accounts/goa-identity-service
openat(AT_FDCWD, "/proc/1089/cmdline", O_RDONLY) = 51089   382596K    8876K    1924K    1656K  /usr/lib/upower/upowerd
openat(AT_FDCWD, "/proc/25056/cmdline", O_RDONLY) = 5
25056    24744K    5544K    1906K    1804K  bash
openat(AT_FDCWD, "/proc/11640/cmdline", O_RDONLY) = 5
11640    24744K    5564K    1896K    1788K  bash
openat(AT_FDCWD, "/proc/26125/cmdline", O_RDONLY) = 5
26125    24744K    5432K    1892K    1780K  bash
openat(AT_FDCWD, "/proc/2889/cmdline", O_RDONLY) = 52889    24744K    5504K    1873K    1768K  bash
openat(AT_FDCWD, "/proc/3054/cmdline", O_RDONLY) = 53054    24752K    5556K    1873K    1768K  /bin/bash
openat(AT_FDCWD, "/proc/3217/cmdline", O_RDONLY) = 53217    24752K    5492K    1858K    1752K  /bin/bash
openat(AT_FDCWD, "/proc/1531/cmdline", O_RDONLY) = 51531   114188K    4444K    1855K    1276K  (sd-pam)
openat(AT_FDCWD, "/proc/1825/cmdline", O_RDONLY) = 51825   344132K   10324K    1788K    1484K  /usr/lib/gnome-settings-daemon/gsd-print-notifications
openat(AT_FDCWD, "/proc/28335/cmdline", O_RDONLY) = 5
28335    24612K    5268K    1786K    1688K  bash
openat(AT_FDCWD, "/proc/25925/cmdline", O_RDONLY) = 5
25925    24612K    5300K    1762K    1664K  bash
openat(AT_FDCWD, "/proc/1945/cmdline", O_RDONLY) = 51945   363152K    8516K    1728K    1568K  /usr/lib/gvfs/gvfsd-trash
openat(AT_FDCWD, "/proc/25073/cmdline", O_RDONLY) = 5
25073    11312K    3368K    1726K    1584K  /usr/bin/ssh-agent
openat(AT_FDCWD, "/proc/1021/cmdline", O_RDONLY) = 51021   376680K    8216K    1683K    1576K  /usr/sbin/gdm3
openat(AT_FDCWD, "/proc/1359/cmdline", O_RDONLY) = 51359   430104K    8052K    1621K    1472K  ibus-daemon
openat(AT_FDCWD, "/proc/13596/cmdline", O_RDONLY) = 5
13596   260324K    8496K    1595K    1372K  gdm-session-worker [pam/gdm-password]
openat(AT_FDCWD, "/proc/22914/cmdline", O_RDONLY) = 5
22914   260328K    8480K    1587K    1372K  gdm-session-worker [pam/gdm-password]
openat(AT_FDCWD, "/proc/1035/cmdline", O_RDONLY) = 51035   256420K    8560K    1562K    1304K  gdm-session-worker [pam/gdm-launch-environment]
openat(AT_FDCWD, "/proc/928/cmdline", O_RDONLY) = 5928   181644K    9408K    1562K    1348K  /usr/sbin/thermald
openat(AT_FDCWD, "/proc/12711/cmdline", O_RDONLY) = 5
12711    18724K    3256K    1495K    1460K  strace
openat(AT_FDCWD, "/proc/1422/cmdline", O_RDONLY) = 51422   300196K    8888K    1436K    1128K  /usr/lib/gnome-settings-daemon/gsd-sharing
openat(AT_FDCWD, "/proc/1414/cmdline", O_RDONLY) = 51414   261816K    9368K    1427K    1216K  /usr/lib/gnome-settings-daemon/gsd-print-notifications
openat(AT_FDCWD, "/proc/1818/cmdline", O_RDONLY) = 51818   373608K    8000K    1419K    1208K  /usr/lib/gvfs/gvfs-afc-volume-monitor
openat(AT_FDCWD, "/proc/4218/cmdline", O_RDONLY) = 54218   365312K    8336K    1377K    1236K  /usr/lib/gvfs/gvfsd-network
openat(AT_FDCWD, "/proc/4239/cmdline", O_RDONLY) = 54239   376068K    8240K    1357K    1200K  /usr/lib/gvfs/gvfsd-dnssd
openat(AT_FDCWD, "/proc/1841/cmdline", O_RDONLY) = 51841   329920K    8932K    1345K    1224K  /usr/lib/gnome-settings-daemon/gsd-sound
openat(AT_FDCWD, "/proc/905/cmdline", O_RDONLY) = 5905   289644K    7192K    1335K    1280K  /usr/lib/accountsservice/accounts-daemon
openat(AT_FDCWD, "/proc/1284/cmdline", O_RDONLY) = 51284    36496K    4576K    1304K    1276K  /usr/lib/bluetooth/bluetoothd
openat(AT_FDCWD, "/proc/1876/cmdline", O_RDONLY) = 51876   359576K    8084K    1303K    1176K  /usr/lib/gnome-settings-daemon/gsd-housekeeping
openat(AT_FDCWD, "/proc/7016/cmdline", O_RDONLY) = 57016    67680K    4364K    1297K    1220K  sudo
openat(AT_FDCWD, "/proc/1430/cmdline", O_RDONLY) = 51430   329920K    8620K    1251K    1132K  /usr/lib/gnome-settings-daemon/gsd-sound
openat(AT_FDCWD, "/proc/927/cmdline", O_RDONLY) = 5927    70572K    5964K    1229K     948K  /lib/systemd/systemd-logind
openat(AT_FDCWD, "/proc/1716/cmdline", O_RDONLY) = 51716   286852K    7268K    1198K    1076K  /usr/lib/gvfs/gvfsd
openat(AT_FDCWD, "/proc/1721/cmdline", O_RDONLY) = 51721   416116K    6300K    1176K    1132K  /usr/lib/gvfs/gvfsd-fuse
openat(AT_FDCWD, "/proc/1384/cmdline", O_RDONLY) = 51384   291728K    7196K    1172K    1112K  /usr/lib/x86_64-linux-gnu/boltd
openat(AT_FDCWD, "/proc/1810/cmdline", O_RDONLY) = 51810   283548K    6796K    1159K    1072K  /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
openat(AT_FDCWD, "/proc/1960/cmdline", O_RDONLY) = 51960   199908K    7128K    1025K     948K  /usr/lib/ibus/ibus-engine-simple
openat(AT_FDCWD, "/proc/3027/cmdline", O_RDONLY) = 53027    74992K    6396K    1012K     836K  /usr/lib/x86_64-linux-gnu/gconf/gconfd-2
openat(AT_FDCWD, "/proc/6482/cmdline", O_RDONLY) = 56482   423488K    5660K     979K     808K  /usr/lib/speech-dispatcher-modules/sd_generic
openat(AT_FDCWD, "/proc/6473/cmdline", O_RDONLY) = 56473   423464K    5656K     971K     788K  /usr/lib/speech-dispatcher-modules/sd_dummy
openat(AT_FDCWD, "/proc/1067/cmdline", O_RDONLY) = 51067    50252K    4660K     970K     872K  /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1684/cmdline", O_RDONLY) = 51684   220792K    7120K     963K     852K  /usr/lib/at-spi2-core/at-spi2-registryd
openat(AT_FDCWD, "/proc/1760/cmdline", O_RDONLY) = 51760   273440K    6980K     959K     860K  /usr/lib/ibus/ibus-portal
openat(AT_FDCWD, "/proc/1806/cmdline", O_RDONLY) = 51806   268824K    6200K     958K     860K  /usr/lib/gvfs/gvfs-goa-volume-monitor
openat(AT_FDCWD, "/proc/1338/cmdline", O_RDONLY) = 51338   220768K    7084K     938K     824K  /usr/lib/at-spi2-core/at-spi2-registryd
openat(AT_FDCWD, "/proc/1789/cmdline", O_RDONLY) = 51789   188016K    5228K     927K     896K  /usr/lib/dconf/dconf-service
openat(AT_FDCWD, "/proc/1753/cmdline", O_RDONLY) = 51753   275632K    6952K     902K     804K  /usr/lib/ibus/ibus-dconf
openat(AT_FDCWD, "/proc/1814/cmdline", O_RDONLY) = 51814   270620K    6068K     886K     840K  /usr/lib/gvfs/gvfs-mtp-volume-monitor
openat(AT_FDCWD, "/proc/2008/cmdline", O_RDONLY) = 52008   199320K    6172K     876K     824K  /usr/lib/gvfs/gvfsd-metadata
openat(AT_FDCWD, "/proc/1826/cmdline", O_RDONLY) = 51826   418008K    6120K     866K     800K  /usr/lib/gnome-settings-daemon/gsd-rfkill
openat(AT_FDCWD, "/proc/760/cmdline", O_RDONLY) = 5760   145964K    5472K     854K     584K  /lib/systemd/systemd-timesyncd
openat(AT_FDCWD, "/proc/1677/cmdline", O_RDONLY) = 51677   349308K    6572K     850K     776K  /usr/lib/at-spi2-core/at-spi-bus-launcher
openat(AT_FDCWD, "/proc/1877/cmdline", O_RDONLY) = 51877   273112K    6488K     847K     784K  /usr/lib/gnome-settings-daemon/gsd-mouse
openat(AT_FDCWD, "/proc/1331/cmdline", O_RDONLY) = 51331   349284K    6544K     847K     776K  /usr/lib/at-spi2-core/at-spi-bus-launcher
openat(AT_FDCWD, "/proc/1827/cmdline", O_RDONLY) = 51827   270656K    5992K     825K     772K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
openat(AT_FDCWD, "/proc/1362/cmdline", O_RDONLY) = 51362   275628K    6836K     824K     728K  /usr/lib/ibus/ibus-dconf
openat(AT_FDCWD, "/proc/1864/cmdline", O_RDONLY) = 51864   273096K    6328K     816K     760K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings
openat(AT_FDCWD, "/proc/1368/cmdline", O_RDONLY) = 51368   273572K    6968K     799K     696K  /usr/lib/ibus/ibus-portal
openat(AT_FDCWD, "/proc/1441/cmdline", O_RDONLY) = 51441   199772K    6944K     798K     720K  /usr/lib/ibus/ibus-engine-simple
openat(AT_FDCWD, "/proc/1548/cmdline", O_RDONLY) = 51548   206896K    5992K     770K     728K  /usr/lib/gdm3/gdm-x-session
openat(AT_FDCWD, "/proc/1394/cmdline", O_RDONLY) = 51394   273100K    6288K     767K     712K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings
openat(AT_FDCWD, "/proc/924/cmdline", O_RDONLY) = 5924    47368K    3884K     756K     484K  avahi-daemon: running [caozilong-Vostro-3268.local]
openat(AT_FDCWD, "/proc/1682/cmdline", O_RDONLY) = 51682    50072K    4340K     737K     640K  /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1418/cmdline", O_RDONLY) = 51418   270528K    5972K     731K     676K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
openat(AT_FDCWD, "/proc/1401/cmdline", O_RDONLY) = 51401   278532K    6136K     716K     648K  /usr/lib/gnome-settings-daemon/gsd-housekeeping
openat(AT_FDCWD, "/proc/1762/cmdline", O_RDONLY) = 51762   266444K    5956K     709K     632K  /usr/libexec/xdg-permission-store
openat(AT_FDCWD, "/proc/1065/cmdline", O_RDONLY) = 51065   192560K    5608K     676K     636K  /usr/lib/gdm3/gdm-wayland-session
openat(AT_FDCWD, "/proc/1376/cmdline", O_RDONLY) = 51376   266444K    5988K     675K     596K  /usr/libexec/xdg-permission-store
openat(AT_FDCWD, "/proc/1415/cmdline", O_RDONLY) = 51415   196812K    5768K     645K     584K  /usr/lib/gnome-settings-daemon/gsd-rfkill
openat(AT_FDCWD, "/proc/12696/cmdline", O_RDONLY) = 5
12696    66904K    4048K     637K     480K  su
openat(AT_FDCWD, "/proc/1406/cmdline", O_RDONLY) = 51406   196792K    5804K     635K     584K  /usr/lib/gnome-settings-daemon/gsd-mouse
openat(AT_FDCWD, "/proc/2283/cmdline", O_RDONLY) = 52283    66904K    3928K     625K     480K  su
openat(AT_FDCWD, "/proc/2296/cmdline", O_RDONLY) = 52296    23348K    4040K     605K     512K  bash
openat(AT_FDCWD, "/proc/1336/cmdline", O_RDONLY) = 51336    49932K    4292K     591K     484K  /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/12697/cmdline", O_RDONLY) = 5
12697    23348K    4052K     590K     500K  bash
openat(AT_FDCWD, "/proc/1227/cmdline", O_RDONLY) = 51227    56944K    2312K     495K     456K  /usr/sbin/kerneloops
openat(AT_FDCWD, "/proc/1229/cmdline", O_RDONLY) = 51229    56944K    2416K     490K     452K  /usr/sbin/kerneloops
openat(AT_FDCWD, "/proc/25956/cmdline", O_RDONLY) = 5
25956    12380K    2320K     458K     332K  /usr/bin/cscope
openat(AT_FDCWD, "/proc/1671/cmdline", O_RDONLY) = 51671    11312K    1396K     458K     320K  /usr/bin/ssh-agent
openat(AT_FDCWD, "/proc/6485/cmdline", O_RDONLY) = 56485   170880K    3200K     457K     432K  /usr/bin/speech-dispatcher
openat(AT_FDCWD, "/proc/920/cmdline", O_RDONLY) = 5920   110488K    3460K     425K     392K  /usr/sbin/irqbalance
openat(AT_FDCWD, "/proc/1343/cmdline", O_RDONLY) = 51343   183512K    3064K     411K     388K  /usr/lib/rtkit/rtkit-daemon
openat(AT_FDCWD, "/proc/935/cmdline", O_RDONLY) = 5935    47080K    1424K     377K     132K  avahi-daemon: chroot helper
openat(AT_FDCWD, "/proc/911/cmdline", O_RDONLY) = 5911    33076K    3180K     358K     332K  /usr/sbin/cron
openat(AT_FDCWD, "/proc/3018/cmdline", O_RDONLY) = 53018    12248K    2212K     319K     192K  /usr/bin/cscope
openat(AT_FDCWD, "/proc/897/cmdline", O_RDONLY) = 5897     4556K    1912K     218K     208K  /usr/sbin/acpid
openat(AT_FDCWD, "/proc/27306/cmdline", O_RDONLY) = 5
27306     4632K    1672K     212K     204K  /bin/sh
openat(AT_FDCWD, "/proc/7017/cmdline", O_RDONLY) = 57017     4512K    1532K      96K      88K  ./a.out------   ------  ------4170606K  3314752K  TOTALopenat(AT_FDCWD, "/proc/meminfo", O_RDONLY) = 5
RAM: 8058628K total, 436744K free, 440388K buffers, 3562476K cached, 1139232K shmem, 404352K slab
+++ exited with 0 +++
root@caozilong-Vostro-3268:/home/caozilong/Workspace/procrank#
root@caozilong-Vostro-3268:/home/caozilong/Workspace/procrank#

为了排除共享库干扰,我们使用手搓汇编的方式来验证一下:

section .data                           ;section declaration
msg     db      "Hello, world!",0xA     ;our dear string
len     equ     $ - msg                 ;length of our dear string
section .text                           ;section declaration;we must export the entry point to the ELF linker orglobal _start       ;loader. They conventionally recognize _start as their;entry point. Use ld -e foo to override the default.
_start:
;write our string to stdoutmov     eax,4   ;system call number (sys_write)mov     ebx,1   ;first argument: file handle (stdout)mov     ecx,msg ;second argument: pointer to message to writemov     edx,len ;third argument: message lengthint     0x80    ;call kernel
;and exitjmp     _startmov     eax,1   ;system call number (sys_exit)xor     ebx,ebx ;first syscall argument: exit codeint     0x80    ;call kernel

使用nasm编译,然后由ld链接:

czl@czl-VirtualBox:~/procrank$ nasm -f elf64 huibian.S
czl@czl-VirtualBox:~/procrank$ ld -s -o huibian ./huibian.o
czl@czl-VirtualBox:~/procrank$

执行./huibian,会不断的打印 "helloworld"

查看它的memory map:

czl@czl-VirtualBox:~/procrank$ sudo cat /proc/`pidof huibian`/maps
00400000-00401000 r-xp 00000000 08:01 2130439                            /home/czl/procrank/huibian
00600000-00601000 rwxp 00000000 08:01 2130439                            /home/czl/procrank/huibian
7fffeb1ca000-7fffeb1eb000 rwxp 00000000 00:00 0                          [stack]
7fffeb1f9000-7fffeb1fc000 r--p 00000000 00:00 0                          [vvar]
7fffeb1fc000-7fffeb1fd000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]
czl@czl-VirtualBox:~/procrank$ 

使用procrank测试:

czl@czl-VirtualBox:~/procrank$ sudo ./procrank PID       Vss      Rss      Pss      Uss  cmdline2143  2992948K   88204K   78987K   75288K  /usr/bin/gnome-shell1957   509160K   51056K   44698K   39232K  /usr/lib/xorg/Xorg2568  1088664K   28232K   25116K   24884K  /usr/bin/gnome-software2355  1090796K   33692K   23822K   17788K  nautilus-desktop1659  2939404K   27840K   23421K   21692K  /usr/bin/gnome-shell2589   843132K   27320K   19961K   17888K  /usr/lib/gnome-terminal/gnome-terminal-server219   103408K   13612K   12349K   12044K  /lib/systemd/systemd-journald
17053   687948K   12492K   12207K   12204K  /usr/lib/snapd/snapd2168  1336064K    7912K    5337K    4492K  /usr/bin/pulseaudio2570   591800K   10776K    4737K    3424K  update-notifier716   298312K    5656K    3493K    3344K  /usr/lib/policykit-1/polkitd674   560460K    5484K    3201K    3076K  /usr/sbin/NetworkManager2178   357228K    4992K    2784K    2608K  ibus-daemon
23054    24596K    5440K    2660K    1876K  bash
23096    24596K    5424K    2637K    1904K  bash
23142     6832K    3924K    2541K    2404K  ./procrank2278   792532K    5636K    2527K    2328K  /usr/lib/gnome-settings-daemon/gsd-color
22121    24712K    4996K    2492K    1900K  bash2282  1076456K    5912K    2363K    1960K  /usr/lib/gnome-settings-daemon/gsd-media-keys1   225668K    3652K    2300K    2056K  /sbin/init
23141    67356K    4388K    2023K    1532K  sudo
21286    24724K    3056K    1990K    1908K  bash627    51752K    2960K    1960K    1840K  /usr/bin/dbus-daemon1725   442488K    4124K    1784K    1664K  /usr/lib/packagekit/packagekitd2219   522408K    3936K    1699K    1568K  /usr/lib/gvfs/gvfs-udisks2-volume-monitor2262   585552K    4852K    1646K    1480K  /usr/lib/gnome-settings-daemon/gsd-power1741   895948K    2832K    1588K    1516K  /usr/lib/gnome-settings-daemon/gsd-color915   329256K    2140K    1533K    1492K  /usr/sbin/apache21960    53848K    2436K    1478K    1344K  /usr/bin/dbus-daemon2277   338216K    4664K    1468K    1236K  /usr/lib/gnome-settings-daemon/gsd-clipboard2271   489544K    4440K    1452K    1308K  /usr/lib/gnome-settings-daemon/gsd-xsettings2077   184652K    1668K    1273K    1212K  /usr/bin/VBoxClient2273   422928K    4044K    1209K    1084K  /usr/lib/gnome-settings-daemon/gsd-wacom2280   359128K    3236K    1150K    1068K  /usr/lib/gnome-settings-daemon/gsd-housekeeping1964   553868K    3296K    1126K    1044K  /usr/lib/gnome-session/gnome-session-binary2281   501152K    3936K    1116K     976K  /usr/lib/gnome-settings-daemon/gsd-keyboard670   503624K    2124K    1093K    1012K  /usr/lib/udisks2/udisksd2268   447512K    2604K     901K     864K  /usr/lib/gnome-settings-daemon/gsd-sharing
17641   156360K    1128K     872K     852K  gdb613    70624K    1692K     871K     660K  /lib/systemd/systemd-resolved623   263040K    1332K     849K     840K  /usr/sbin/rsyslogd2149   286616K    2976K     825K     688K  /usr/lib/gvfs/gvfsd1937    77308K    1660K     812K     684K  /lib/systemd/systemd1674   303080K    1044K     801K     708K  /usr/bin/Xwayland1637    76900K    1172K     760K     748K  /lib/systemd/systemd1751   680672K    2648K     748K     696K  /usr/lib/gnome-settings-daemon/gsd-power
21321   490136K    1888K     723K     700K  /usr/libexec/xdg-document-portal1749  1245360K    2736K     705K     648K  /usr/lib/gnome-settings-daemon/gsd-media-keys2421   199668K    2272K     698K     592K  /usr/lib/ibus/ibus-engine-simple2210   188020K    2680K     685K     632K  /usr/lib/dconf/dconf-service1951   651680K    1672K     660K     644K  /usr/bin/gnome-keyring-daemon1653   553448K    2236K     659K     624K  /usr/lib/gnome-session/gnome-session-binary2185   338596K    2316K     648K     556K  /usr/lib/ibus/ibus-x112409   362888K    1864K     622K     576K  /usr/lib/gvfs/gvfsd-trash2226   373472K    2304K     620K     584K  /usr/lib/gvfs/gvfs-afc-volume-monitor2126   220920K    2744K     595K     520K  /usr/lib/at-spi2-core/at-spi2-registryd
16066   199148K    2624K     594K     528K  /usr/lib/gvfs/gvfsd-metadata2243   268688K    2272K     569K     532K  /usr/lib/gvfs/gvfs-goa-volume-monitor2235   283308K    2292K     562K     524K  /usr/lib/gvfs/gvfs-gphoto2-volume-monitor2231   270516K    2264K     561K     524K  /usr/lib/gvfs/gvfs-mtp-volume-monitor1687  1319248K    1280K     558K     256K  /usr/bin/pulseaudio2265   343984K    2448K     547K     496K  /usr/lib/gnome-settings-daemon/gsd-print-notifications
19810   303672K    1516K     533K     492K  /usr/sbin/cups-browsed2266   417988K    2368K     499K     452K  /usr/lib/gnome-settings-daemon/gsd-rfkill617    70592K    1408K     492K     332K  /lib/systemd/systemd-logind1666   316952K    2244K     474K     428K  /usr/lib/upower/upowerd2283   272828K    2252K     469K     424K  /usr/lib/gnome-settings-daemon/gsd-mouse2123    49932K    1380K     457K     328K  /usr/bin/dbus-daemon2270   329640K    2260K     457K     412K  /usr/lib/gnome-settings-daemon/gsd-sound2267   270504K    2236K     454K     412K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy2269   446476K    2144K     448K     412K  /usr/lib/gnome-settings-daemon/gsd-smartcard2279   464404K    2260K     444K     400K  /usr/lib/gnome-settings-daemon/gsd-datetime2276   272824K    2224K     441K     396K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings2190   273332K    1444K     420K     400K  /usr/lib/ibus/ibus-portal
19809   102344K    1100K     370K     352K  /usr/sbin/cupsd687    47260K     944K     332K     292K  avahi-daemon: running [czl-VirtualBox.local]1612   388668K     836K     325K     316K  /usr/sbin/VBoxService2465   926284K    1020K     317K     308K  /usr/lib/evolution/evolution-calendar-factory-subprocess840   464352K    1260K     305K     284K  /usr/bin/whoopsie242    46996K     656K     264K     260K  /lib/systemd/systemd-udevd2207   973620K     936K     229K     220K  /usr/lib/evolution/evolution-source-registry2531   880804K     852K     219K     212K  /usr/lib/evolution/evolution-addressbook-factory-subprocess2093   182964K     708K     194K     156K  /usr/bin/VBoxClient852    56944K     648K     193K     136K  /usr/sbin/kerneloops2255   298132K     828K     188K     180K  /usr/lib/gnome-online-accounts/goa-identity-service2700   946340K     764K     183K     176K  /usr/lib/deja-dup/deja-dup-monitor854    56944K     620K     162K     104K  /usr/sbin/kerneloops626    33072K     564K     157K     148K  /usr/sbin/cron
18074    24596K     404K     155K     152K  bash618   289404K     880K     145K     136K  /usr/lib/accountsservice/accounts-daemon
20724    49884K     568K     138K     132K  ssh1934   410120K     848K     137K     128K  gdm-session-worker [pam/gdm-password]2086   182448K     340K     134K      96K  /usr/bin/VBoxClient2606    24596K     420K     131K     128K  bash2358   503424K     780K     128K     120K  /usr/lib/gnome-settings-daemon/gsd-printer1605   302832K     768K     124K     116K  /usr/sbin/gdm32239   859268K     740K     123K     116K  /usr/lib/gnome-online-accounts/goa-daemon2201   689940K     772K     116K     108K  /usr/lib/gnome-shell/gnome-shell-calendar-server2635    11312K     300K     105K      92K  /usr/bin/ssh-agent680    45236K     180K      88K      88K  /sbin/wpa_supplicant676     4556K     132K      76K      76K  /usr/sbin/acpid2098   186760K     336K      69K      60K  /usr/bin/VBoxClient2352   271936K     644K      55K      48K  /usr/lib/gnome-disk-utility/gsd-disk-utility-notify2109    11312K     108K      52K      40K  /usr/bin/ssh-agent
19826   333656K     596K      52K      12K  /usr/sbin/apache22183   266204K     648K      51K      44K  /usr/libexec/xdg-permission-store1955   206776K     632K      50K      44K  /usr/lib/gdm3/gdm-x-session1827   319760K     628K      50K      44K  /usr/lib/colord/colord
19827   333656K     588K      44K       4K  /usr/sbin/apache2
19828   333656K     588K      44K       4K  /usr/sbin/apache2
19829   333656K     588K      44K       4K  /usr/sbin/apache2
19830   333656K     588K      44K       4K  /usr/sbin/apache21689   183512K      72K      40K      40K  /usr/lib/rtkit/rtkit-daemon2505   727504K     668K      39K      32K  /usr/lib/evolution/evolution-addressbook-factory1724   291516K     568K      34K      28K  /usr/lib/x86_64-linux-gnu/boltd2117   349316K     680K      31K      24K  /usr/lib/at-spi2-core/at-spi-bus-launcher1938   195976K      80K      29K       4K  (sd-pam)1638   195976K      76K      27K       4K  (sd-pam)2365   887296K     648K      23K      16K  /usr/lib/evolution/evolution-calendar-factory2154   416116K     596K      22K      16K  /usr/lib/gvfs/gvfsd-fuse
23131      156K      16K      12K       8K  ./huibian2182   275392K     612K      11K       4K  /usr/lib/ibus/ibus-dconf
20429    25988K     440K      10K       4K  /sbin/dhclient725    47080K       8K       6K       4K  avahi-daemon: chroot helper2092    50212K       8K       6K       4K  /usr/bin/VBoxClient1677   349368K      12K       4K       4K  /usr/lib/at-spi2-core/at-spi-bus-launcher1706   275388K      12K       4K       4K  /usr/lib/ibus/ibus-dconf1726   658468K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-xsettings1730   272816K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-a11y-settings1745   670072K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-keyboard1762   299784K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-sharing1766   446468K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-smartcard1767   329644K      12K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-sound678   360600K       8K       4K       4K  /usr/sbin/ModemManager690   172284K       8K       4K       4K  /usr/bin/python3770   188996K       8K       4K       4K  /usr/bin/python31627   256196K       8K       4K       4K  gdm-session-worker [pam/gdm-launch-environment]1649   192440K       8K       4K       4K  /usr/lib/gdm3/gdm-wayland-session1651    50240K       8K       4K       4K  /usr/bin/dbus-daemon1682    49928K       8K       4K       4K  /usr/bin/dbus-daemon1684   220768K       8K       4K       4K  /usr/lib/at-spi2-core/at-spi2-registryd1703   356008K       8K       4K       4K  ibus-daemon1709   507528K       8K       4K       4K  /usr/lib/ibus/ibus-x111713   273332K       8K       4K       4K  /usr/lib/ibus/ibus-portal1719   266204K       8K       4K       4K  /usr/libexec/xdg-permission-store1737   507148K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-clipboard1743   388360K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-datetime1744   278384K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-housekeeping1750   196640K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-mouse1755   261668K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-print-notifications1758   196660K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-rfkill1760   270376K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy1768   591972K       8K       4K       4K  /usr/lib/gnome-settings-daemon/gsd-wacom1786   199532K       8K       4K       4K  /usr/lib/ibus/ibus-engine-simple3597    24464K       8K       4K       4K  bash3605    49884K       8K       4K       4K  ssh
12361    25040K       8K       4K       4K  bash
12531    24712K       8K       4K       4K  bash
14927    49968K       8K       4K       4K  ssh
14968    24596K       8K       4K       4K  bash
16951    49884K       8K       4K       4K  ssh
17658    24724K       8K       4K       4K  bash2076    50212K       4K       4K       4K  /usr/bin/VBoxClient2085    50212K       4K       4K       4K  /usr/bin/VBoxClient2097    50212K       4K       4K       4K  /usr/bin/VBoxClient------   ------  ------332363K  301528K  TOTALRAM: 1004820K total, 107284K free, 27168K buffers, 344336K cached, 12532K shmem, 86236K slab

(00401000 - 00400000)+(00601000-00600000)+(7fffeb1eb000-7fffeb1ca000)+(7fffeb1fc000-7fffeb1f9000)+(7fffeb1fd000-7fffeb1fc000) = 0x1000 + 0x1000 + 0x21000 + 0x3000 + 0x1000 = 0x27000=156K.

VSS:156K.

RSS: 0x1000+0x1000+0x1000(vvar)+0x1000(vsyscall)=16K.

USS:0x1000+0x1000=0x2000=8K.

最后的(ffffffffff601000-ffffffffff600000)=0x1000=4K属于内核空间,不能算在VSS内,但应算在RSS内,符合procrank的输出。


结束!

利用procrank进行内存使用统计分析相关推荐

  1. android 利用eclipse观察内存变化情况

    android 利用eclipse观察内存变化情况 使用方法比较简单: · 选择DDMS视图,并打开Devices视图和Heap视图 · 点击选择要监控的进程,比如:上图中我选择的是system_pr ...

  2. Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)

    深度学习算法通常被一些具体应用所采用,其中比较显著的应用领域包括计算机视觉.机器翻译.文本挖掘.欺诈检测等.深度学习的方法在大模型加大数据的场景下效果显著.与此同时,被设计用来处理大数据的分布式计算平 ...

  3. 谈谈如何利用 valgrind 排查内存错误

    谈谈如何利用 valgrind 排查内存错误 - 云+社区 - 腾讯云 (tencent.com) 高性能服务器开发关于Socket编程的内容 - 云+社区 - 腾讯云 (tencent.com)

  4. [转] 利用jemalloc分析内存泄漏

    from: https://blog.intzero.net/tools/jemalloc.html Jemalloc 不仅实现了一种通用的malloc, 还能利用它来做内存分析和监控/调优等. 这里 ...

  5. 利用jemalloc分析内存泄漏以及LD_PRELOAD

    <Linux环境下的LD_PRELOAD:库预加载> GitHub代码:https://github.com/Rtoax/test/tree/master/jemalloc 目录 Inst ...

  6. securecrt遇到一个致命的错误且必须关闭_谈谈如何利用 valgrind 排查内存错误

    导读 Valgrind 最为开发者熟知和广泛使用的工具莫过于 Memcheck,它是检查 c/c++ 程序内存错误的神器,报告结果非常之精准. 本文主要分享作者在使用该神器解决内存问题的过程中积累的一 ...

  7. 利用CE修改内存方法通关

    一.登录电脑微信 打开小程序 打开第一关 通过第一关打开 第一关共有18个格子,每个格子数值为2,即初始为36 利用CE修改器,找到道具内存地址 和槽的内存地址 到第二关时: 1.通过道具总数内存地址 ...

  8. 利用S_MEMORY_INSPECTOR分析内存泄漏问题

    我在批量生成service order时,report运行几个小时后,遇到out of memory exception: SM04里发现我的report随着时间的推移,消耗的内存越来越多: 如何找到 ...

  9. Android开发笔记(二十八)利用Application实现内存读写

    全局变量 C/C++有所谓的全局变量,因为全局变量保存在内存中,所以操作全局变量就是操作内存,其速度远比操作数据库或者操作文件快得多,而且工程里的任何代码都可以引用全局变量,因此很多时候全局变量是共享 ...

最新文章

  1. php 时间戳 时区,PHP时间函数 时间戳 设置时区
  2. 【明星自动大变脸】最新StarGAN对抗生成网络实现多领域图像变换(附代码)
  3. CTFshow 文件包含 web82
  4. 模板方法模式(TemplateMethod) 简介
  5. DM8168 DVRRDK软件框架研究
  6. SAP Commerce Extension Module
  7. 如何将数据写入excel中,而不覆盖原有数据
  8. ubuntu9.10下如何安装php
  9. 装完Win8后推荐进行的优化
  10. 存储可向外扩展无线传输
  11. 从 Microsoft SQL Server 迁移到 Oracle
  12. 虚拟机一直安装程序正在启动服务器失败,安装使用Vmware出现的问题及解决方法...
  13. 拯救者Y7000 2020新版Bios关闭开机自检
  14. 高仿富途牛牛-组件化(六)-炒鸡牛逼的布局记忆功能(序列化和反序列化)
  15. 扩展坞可以把手机投到显示器吗_轻松转接显示器,通吃PC和手机,ORICO USB-C扩展坞体验...
  16. CNC数控机械加工零件的步骤
  17. 内存分配函数(动态内存分配)详解
  18. Tiny4412裸机程序之代码重定位初体验
  19. Google Pixel7 解锁安装32bit应用权限 教程
  20. 字、字节、位(word、byte、bit)的关系

热门文章

  1. 最优二叉搜索树(Optimal BST)-算法导论
  2. 计算相对分子质量 --- 寒假作业(第三题)
  3. 数据中心视频监控:安全必备
  4. 图片懒加载, Vue-Lazyload实现懒加载
  5. ShengHuaOJ 1162百度车
  6. Jenkins(9) 配置GitLab连接
  7. 树莓派搭建网络摄像头
  8. 阿里云ACP学习资料
  9. 综合练习:给openlab搭建web网站
  10. 什么是0day漏洞,1day漏洞和nday漏洞?