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 cmdline
2143 2992520K 114232K 101256K 95800K /usr/bin/gnome-shell
17641 156360K 91368K 87788K 87228K gdb
2355 1090796K 63648K 51969K 47016K nautilus-desktop
1957 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/snapd
1659 2939404K 33936K 26246K 22948K /usr/bin/gnome-shell
2589 856576K 32848K 24553K 23056K /usr/lib/gnome-terminal/gnome-terminal-server
219 103312K 12324K 10364K 10040K /lib/systemd/systemd-journald
2570 591800K 11892K 4573K 3684K update-notifier
2568 1088488K 8088K 4227K 4032K /usr/bin/gnome-software
2168 1336036K 6204K 3343K 2772K /usr/bin/pulseaudio
2278 792532K 7272K 3268K 3100K /usr/lib/gnome-settings-daemon/gsd-color
1 225668K 5920K 3041K 2464K /sbin/init
2178 357232K 5460K 2748K 2668K ibus-daemon
2262 585552K 6724K 2620K 2380K /usr/lib/gnome-settings-daemon/gsd-power
2282 1076456K 7192K 2611K 2252K /usr/lib/gnome-settings-daemon/gsd-media-keys
17658 24724K 5524K 2583K 2088K bash
17901 6832K 3856K 2440K 2404K ./procrank
670 503624K 5632K 2419K 2244K /usr/lib/udisks2/udisksd
2271 489544K 6652K 2376K 2184K /usr/lib/gnome-settings-daemon/gsd-xsettings
716 298312K 5036K 2365K 2304K /usr/lib/policykit-1/polkitd
674 560396K 5300K 2315K 2212K /usr/sbin/NetworkManager
1749 1245360K 4628K 2190K 2140K /usr/lib/gnome-settings-daemon/gsd-media-keys
2219 522408K 5844K 2094K 1876K /usr/lib/gvfs/gvfs-udisks2-volume-monitor
2273 422928K 5824K 2083K 1940K /usr/lib/gnome-settings-daemon/gsd-wacom
17584 49884K 6072K 2065K 764K ssh
16951 49884K 6084K 2030K 752K ssh
2277 338216K 6056K 1926K 1736K /usr/lib/gnome-settings-daemon/gsd-clipboard
242 34888K 3308K 1921K 1884K /lib/systemd/systemd-udevd
627 51684K 3304K 1892K 1808K /usr/bin/dbus-daemon
1960 53716K 3256K 1777K 1688K /usr/bin/dbus-daemon
17900 67356K 4448K 1734K 1424K sudo
1964 553744K 4384K 1645K 1572K /usr/lib/gnome-session/gnome-session-binary
2281 501152K 5164K 1583K 1444K /usr/lib/gnome-settings-daemon/gsd-keyboard
2465 926284K 4152K 1582K 1540K /usr/lib/evolution/evolution-calendar-factory-subprocess
915 329256K 3460K 1556K 1484K /usr/sbin/apache2
1937 77028K 4088K 1510K 1000K /lib/systemd/systemd
1741 895948K 2900K 1504K 1456K /usr/lib/gnome-settings-daemon/gsd-color
1934 409988K 5176K 1489K 1204K gdm-session-worker [pam/gdm-password]
678 360600K 4000K 1336K 1260K /usr/sbin/ModemManager
2185 338596K 4740K 1331K 1216K /usr/lib/ibus/ibus-x11
2201 689940K 3712K 1315K 1280K /usr/lib/gnome-shell/gnome-shell-calendar-server
1751 680672K 4132K 1313K 1172K /usr/lib/gnome-settings-daemon/gsd-power
2606 24596K 3304K 1266K 940K bash
1637 76900K 3836K 1253K 776K /lib/systemd/systemd
840 464352K 4908K 1061K 792K /usr/bin/whoopsie
1951 577948K 3696K 1011K 968K /usr/bin/gnome-keyring-daemon
2352 271936K 3536K 1003K 904K /usr/lib/gnome-disk-utility/gsd-disk-utility-notify
1827 319760K 3768K 1001K 924K /usr/lib/colord/colord
2409 362888K 4012K 998K 908K /usr/lib/gvfs/gvfsd-trash
1666 316952K 3908K 988K 924K /usr/lib/upower/upowerd
2700 946340K 3516K 974K 900K /usr/lib/deja-dup/deja-dup-monitor
2268 447512K 3296K 937K 896K /usr/lib/gnome-settings-daemon/gsd-sharing
2531 880804K 3224K 924K 884K /usr/lib/evolution/evolution-addressbook-factory-subprocess
12361 25040K 2588K 821K 596K bash
14968 24596K 2812K 815K 596K bash
1725 442488K 3212K 794K 752K /usr/lib/packagekit/packagekitd
1605 302832K 3216K 757K 708K /usr/sbin/gdm3
2358 503424K 4136K 700K 580K /usr/lib/gnome-settings-daemon/gsd-printer
2280 359128K 3312K 695K 632K /usr/lib/gnome-settings-daemon/gsd-housekeeping
1653 553448K 2408K 678K 636K /usr/lib/gnome-session/gnome-session-binary
2421 199532K 3064K 673K 596K /usr/lib/ibus/ibus-engine-simple
618 289404K 2964K 663K 628K /usr/lib/accountsservice/accounts-daemon
14300 102344K 2772K 648K 508K /usr/sbin/cupsd
2265 343984K 3268K 637K 516K /usr/lib/gnome-settings-daemon/gsd-print-notifications
2239 859268K 2936K 620K 584K /usr/lib/gnome-online-accounts/goa-daemon
2210 188020K 3004K 613K 580K /usr/lib/dconf/dconf-service
613 70624K 1968K 598K 476K /lib/systemd/systemd-resolved
1687 1319248K 1924K 590K 384K /usr/bin/pulseaudio
2235 283308K 3188K 586K 540K /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
2231 270516K 3220K 582K 536K /usr/lib/gvfs/gvfs-mtp-volume-monitor
2149 286616K 3016K 570K 532K /usr/lib/gvfs/gvfsd
623 263040K 1656K 564K 548K /usr/sbin/rsyslogd
16066 199148K 4060K 560K 456K /usr/lib/gvfs/gvfsd-metadata
2226 373472K 2752K 559K 528K /usr/lib/gvfs/gvfs-afc-volume-monitor
2077 184652K 1340K 541K 460K /usr/bin/VBoxClient
14302 303672K 3892K 540K 440K /usr/sbin/cups-browsed
2126 220920K 3072K 535K 484K /usr/lib/at-spi2-core/at-spi2-registryd
2207 973620K 2712K 527K 496K /usr/lib/evolution/evolution-source-registry
2266 417988K 2904K 519K 480K /usr/lib/gnome-settings-daemon/gsd-rfkill
2243 268688K 2768K 516K 484K /usr/lib/gvfs/gvfs-goa-volume-monitor
2505 727504K 2736K 506K 476K /usr/lib/evolution/evolution-addressbook-factory
2255 298132K 2604K 493K 464K /usr/lib/gnome-online-accounts/goa-identity-service
2267 270504K 2896K 488K 452K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
2635 11312K 1584K 476K 184K /usr/bin/ssh-agent
617 70592K 2108K 475K 312K /lib/systemd/systemd-logind
2365 887296K 2680K 474K 444K /usr/lib/evolution/evolution-calendar-factory
2283 272828K 2656K 461K 428K /usr/lib/gnome-settings-daemon/gsd-mouse
2270 329640K 2776K 460K 424K /usr/lib/gnome-settings-daemon/gsd-sound
2269 446476K 2788K 459K 424K /usr/lib/gnome-settings-daemon/gsd-smartcard
2279 464404K 2720K 443K 408K /usr/lib/gnome-settings-daemon/gsd-datetime
2276 272824K 2624K 429K 396K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
2190 273332K 2580K 425K 396K /usr/lib/ibus/ibus-portal
2117 349316K 2656K 422K 392K /usr/lib/at-spi2-core/at-spi-bus-launcher
687 47260K 1504K 419K 388K avahi-daemon: running [czl-VirtualBox.local]
1674 303080K 788K 409K 368K /usr/bin/Xwayland
2123 49932K 1636K 385K 304K /usr/bin/dbus-daemon
1724 291516K 2132K 374K 328K /usr/lib/x86_64-linux-gnu/boltd
2183 266204K 2516K 361K 332K /usr/libexec/xdg-permission-store
2093 182964K 1192K 345K 256K /usr/bin/VBoxClient
14927 49968K 2408K 336K 136K ssh
1955 206776K 2348K 329K 300K /usr/lib/gdm3/gdm-x-session
2182 275392K 2416K 328K 300K /usr/lib/ibus/ibus-dconf
2154 416116K 2284K 315K 288K /usr/lib/gvfs/gvfsd-fuse
1612 388668K 1284K 315K 300K /usr/sbin/VBoxService
2098 186760K 1136K 299K 196K /usr/bin/VBoxClient
1689 183512K 1564K 184K 152K /usr/lib/rtkit/rtkit-daemon
12531 24712K 1112K 180K 168K bash
626 33072K 804K 136K 128K /usr/sbin/cron
852 56944K 896K 131K 108K /usr/sbin/kerneloops
854 56944K 892K 127K 104K /usr/sbin/kerneloops
2086 182448K 556K 103K 84K /usr/bin/VBoxClient
680 45236K 256K 89K 88K /sbin/wpa_supplicant
1938 195976K 188K 80K 20K (sd-pam)
14313 333656K 1724K 74K 8K /usr/sbin/apache2
2109 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/apache2
1638 195976K 168K 62K 4K (sd-pam)
676 4556K 216K 49K 48K /usr/sbin/acpid
2092 50212K 48K 8K 4K /usr/bin/VBoxClient
725 47080K 32K 6K 4K avahi-daemon: chroot helper
2076 50212K 44K 6K 4K /usr/bin/VBoxClient
2085 50212K 44K 6K 4K /usr/bin/VBoxClient
2097 50212K 44K 6K 4K /usr/bin/VBoxClient
1677 349368K 80K 5K 4K /usr/lib/at-spi2-core/at-spi-bus-launcher
1726 658468K 80K 5K 4K /usr/lib/gnome-settings-daemon/gsd-xsettings
1745 670072K 80K 5K 4K /usr/lib/gnome-settings-daemon/gsd-keyboard
1684 220768K 76K 5K 4K /usr/lib/at-spi2-core/at-spi2-registryd
1709 507528K 76K 5K 4K /usr/lib/ibus/ibus-x11
1737 507148K 76K 5K 4K /usr/lib/gnome-settings-daemon/gsd-clipboard
1768 591972K 76K 5K 4K /usr/lib/gnome-settings-daemon/gsd-wacom
1767 329644K 56K 4K 4K /usr/lib/gnome-settings-daemon/gsd-sound
1743 388360K 56K 4K 4K /usr/lib/gnome-settings-daemon/gsd-datetime
1706 275388K 36K 4K 4K /usr/lib/ibus/ibus-dconf
1730 272816K 36K 4K 4K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
1762 299784K 36K 4K 4K /usr/lib/gnome-settings-daemon/gsd-sharing
1766 446468K 36K 4K 4K /usr/lib/gnome-settings-daemon/gsd-smartcard
690 172284K 32K 4K 4K /usr/bin/python3
770 188996K 32K 4K 4K /usr/bin/python3
1627 256196K 32K 4K 4K gdm-session-worker [pam/gdm-launch-environment]
1649 192440K 32K 4K 4K /usr/lib/gdm3/gdm-wayland-session
1651 50240K 32K 4K 4K /usr/bin/dbus-daemon
1682 49928K 32K 4K 4K /usr/bin/dbus-daemon
1703 356008K 32K 4K 4K ibus-daemon
1713 273332K 32K 4K 4K /usr/lib/ibus/ibus-portal
1719 266204K 32K 4K 4K /usr/libexec/xdg-permission-store
1744 278384K 32K 4K 4K /usr/lib/gnome-settings-daemon/gsd-housekeeping
1750 196640K 32K 4K 4K /usr/lib/gnome-settings-daemon/gsd-mouse
1755 261668K 32K 4K 4K /usr/lib/gnome-settings-daemon/gsd-print-notifications
1758 196660K 32K 4K 4K /usr/lib/gnome-settings-daemon/gsd-rfkill
1760 270376K 32K 4K 4K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
1786 199532K 32K 4K 4K /usr/lib/ibus/ibus-engine-simple
3605 49884K 32K 4K 4K ssh
13333 25988K 32K 4K 4K /sbin/dhclient
3597 24464K 8K 4K 4K bash
------ ------ ------
529750K 492228K TOTAL
RAM: 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 0
fd = 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);
}
#endif
while(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) = 6
PID 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) = 5
7200 10071108K 799092K 398962K 131088K /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/2922/cmdline", O_RDONLY) = 5
2922 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) = 5
2104 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) = 5
1078 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) = 5
7340 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) = 5
7309 2832632K 179712K 83090K 75400K /usr/lib/firefox/firefox
openat(AT_FDCWD, "/proc/1550/cmdline", O_RDONLY) = 5
1550 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) = 5
1388 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) = 5
1942 887596K 68876K 44053K 40956K /usr/lib/evolution/evolution-calendar-factory
openat(AT_FDCWD, "/proc/1969/cmdline", O_RDONLY) = 5
1969 1131480K 64944K 43995K 40860K /usr/lib/evolution/evolution-calendar-factory-subprocess
openat(AT_FDCWD, "/proc/2018/cmdline", O_RDONLY) = 5
2018 872576K 83616K 42255K 40176K /usr/lib/gnome-terminal/gnome-terminal-server
openat(AT_FDCWD, "/proc/1316/cmdline", O_RDONLY) = 5
1316 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) = 5
2069 325756K 42344K 33691K 33316K /usr/lib/ibus/ibus-engine-libpinyin
openat(AT_FDCWD, "/proc/3017/cmdline", O_RDONLY) = 5
3017 2407244K 42072K 32173K 29052K vim
openat(AT_FDCWD, "/proc/1930/cmdline", O_RDONLY) = 5
1930 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) = 5
1749 443632K 32916K 26461K 26312K ibus-daemon
openat(AT_FDCWD, "/proc/2312/cmdline", O_RDONLY) = 5
2312 799140K 34968K 13363K 6964K /usr/lib/deja-dup/deja-dup-monitor
openat(AT_FDCWD, "/proc/1785/cmdline", O_RDONLY) = 5
1785 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) = 5
1991 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) = 5
2106 684524K 41368K 9913K 8556K update-notifier
openat(AT_FDCWD, "/proc/295/cmdline", O_RDONLY) = 5
295 76884K 17084K 9892K 6840K /lib/systemd/systemd-journald
openat(AT_FDCWD, "/proc/1396/cmdline", O_RDONLY) = 5
1396 1033832K 32908K 9882K 8800K /usr/lib/gnome-settings-daemon/gsd-color
openat(AT_FDCWD, "/proc/1034/cmdline", O_RDONLY) = 5
1034 188992K 20228K 9865K 8064K /usr/bin/python3
openat(AT_FDCWD, "/proc/1405/cmdline", O_RDONLY) = 5
1405 1299548K 33048K 9432K 8364K /usr/lib/gnome-settings-daemon/gsd-media-keys
openat(AT_FDCWD, "/proc/901/cmdline", O_RDONLY) = 5
901 172284K 17280K 9210K 7956K /usr/bin/python3
openat(AT_FDCWD, "/proc/1391/cmdline", O_RDONLY) = 5
1391 860460K 32200K 9126K 8304K /usr/lib/gnome-settings-daemon/gsd-xsettings
openat(AT_FDCWD, "/proc/1732/cmdline", O_RDONLY) = 5
1732 2647268K 21304K 9072K 6940K /usr/bin/pulseaudio
openat(AT_FDCWD, "/proc/1433/cmdline", O_RDONLY) = 5
1433 867652K 30708K 8976K 8228K /usr/lib/gnome-settings-daemon/gsd-wacom
openat(AT_FDCWD, "/proc/1408/cmdline", O_RDONLY) = 5
1408 947728K 31428K 8941K 8116K /usr/lib/gnome-settings-daemon/gsd-power
openat(AT_FDCWD, "/proc/1402/cmdline", O_RDONLY) = 5
1402 863428K 30716K 8695K 7952K /usr/lib/gnome-settings-daemon/gsd-keyboard
openat(AT_FDCWD, "/proc/1365/cmdline", O_RDONLY) = 5
1365 709276K 30324K 8374K 7596K /usr/lib/ibus/ibus-x11
openat(AT_FDCWD, "/proc/1395/cmdline", O_RDONLY) = 5
1395 708940K 29584K 8301K 7604K /usr/lib/gnome-settings-daemon/gsd-clipboard
openat(AT_FDCWD, "/proc/952/cmdline", O_RDONLY) = 5
952 1028216K 17928K 7775K 7148K /usr/sbin/NetworkManager
openat(AT_FDCWD, "/proc/1777/cmdline", O_RDONLY) = 5
1777 1367168K 27124K 6784K 5328K /usr/lib/evolution/evolution-source-registry
openat(AT_FDCWD, "/proc/1885/cmdline", O_RDONLY) = 5
1885 864176K 24660K 6344K 5632K /usr/lib/gnome-settings-daemon/gsd-media-keys
openat(AT_FDCWD, "/proc/1869/cmdline", O_RDONLY) = 5
1869 663532K 23744K 6214K 5472K /usr/lib/gnome-settings-daemon/gsd-color
openat(AT_FDCWD, "/proc/1982/cmdline", O_RDONLY) = 5
1982 727680K 25344K 6045K 3928K /usr/lib/evolution/evolution-addressbook-factory
openat(AT_FDCWD, "/proc/1842/cmdline", O_RDONLY) = 5
1842 490304K 23272K 5947K 5516K /usr/lib/gnome-settings-daemon/gsd-xsettings
openat(AT_FDCWD, "/proc/1509/cmdline", O_RDONLY) = 5
1509 319888K 14212K 5765K 5284K /usr/lib/colord/colord
openat(AT_FDCWD, "/proc/1823/cmdline", O_RDONLY) = 5
1823 512340K 22896K 5738K 5288K /usr/lib/gnome-settings-daemon/gsd-power
openat(AT_FDCWD, "/proc/1773/cmdline", O_RDONLY) = 5
1773 689936K 21644K 5703K 3896K /usr/lib/gnome-shell/gnome-shell-calendar-server
openat(AT_FDCWD, "/proc/1342/cmdline", O_RDONLY) = 5
1342 1319564K 16880K 5611K 4140K /usr/bin/pulseaudio
openat(AT_FDCWD, "/proc/1870/cmdline", O_RDONLY) = 5
1870 501896K 22420K 5607K 5208K /usr/lib/gnome-settings-daemon/gsd-keyboard
openat(AT_FDCWD, "/proc/921/cmdline", O_RDONLY) = 5
921 504208K 12644K 5571K 5268K /usr/lib/udisks2/udisksd
openat(AT_FDCWD, "/proc/1854/cmdline", O_RDONLY) = 5
1854 497272K 21764K 5471K 5080K /usr/lib/gnome-settings-daemon/gsd-wacom
openat(AT_FDCWD, "/proc/1757/cmdline", O_RDONLY) = 5
1757 339168K 21532K 5180K 4780K /usr/lib/ibus/ibus-x11
openat(AT_FDCWD, "/proc/1863/cmdline", O_RDONLY) = 5
1863 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) = 5
904 434332K 10016K 4470K 4200K /usr/sbin/ModemManager
openat(AT_FDCWD, "/proc/6347/cmdline", O_RDONLY) = 5
6347 27116K 7988K 4347K 4244K bash
openat(AT_FDCWD, "/proc/977/cmdline", O_RDONLY) = 5
977 298436K 10348K 3798K 3664K /usr/lib/policykit-1/polkitd
openat(AT_FDCWD, "/proc/943/cmdline", O_RDONLY) = 5
943 45612K 8264K 3434K 2904K /sbin/wpa_supplicant
openat(AT_FDCWD, "/proc/1567/cmdline", O_RDONLY) = 5
1567 628428K 15172K 3377K 2872K /usr/lib/gnome-session/gnome-session-binary
openat(AT_FDCWD, "/proc/320/cmdline", O_RDONLY) = 5
320 47680K 5760K 3330K 3276K /lib/systemd/systemd-udevd
openat(AT_FDCWD, "/proc/1/cmdline", O_RDONLY) = 5
1 225908K 9616K 3187K 2384K /sbin/init
openat(AT_FDCWD, "/proc/1802/cmdline", O_RDONLY) = 5
1802 301648K 10216K 2890K 2648K /usr/lib/gvfs/gvfs-udisks2-volume-monitor
openat(AT_FDCWD, "/proc/1544/cmdline", O_RDONLY) = 5
1544 357004K 8168K 2721K 2360K /usr/bin/gnome-keyring-daemon
openat(AT_FDCWD, "/proc/1069/cmdline", O_RDONLY) = 5
1069 627504K 14020K 2720K 2360K /usr/lib/gnome-session/gnome-session-binary
openat(AT_FDCWD, "/proc/1526/cmdline", O_RDONLY) = 5
1526 410616K 10120K 2678K 2380K gdm-session-worker [pam/gdm-password]
openat(AT_FDCWD, "/proc/933/cmdline", O_RDONLY) = 5
933 51792K 6380K 2595K 2416K /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1833/cmdline", O_RDONLY) = 5
1833 447920K 10508K 2516K 2152K /usr/lib/gnome-settings-daemon/gsd-sharing
openat(AT_FDCWD, "/proc/7717/cmdline", O_RDONLY) = 5
7717 102876K 8692K 2511K 2192K /usr/sbin/cupsd
openat(AT_FDCWD, "/proc/1865/cmdline", O_RDONLY) = 5
1865 464684K 14544K 2423K 2112K /usr/lib/gnome-settings-daemon/gsd-datetime
openat(AT_FDCWD, "/proc/1530/cmdline", O_RDONLY) = 5
1530 77188K 8284K 2397K 1768K /lib/systemd/systemd
openat(AT_FDCWD, "/proc/6476/cmdline", O_RDONLY) = 5
6476 520896K 7976K 2381K 2160K /usr/lib/speech-dispatcher-modules/sd_espeak-ng
openat(AT_FDCWD, "/proc/7718/cmdline", O_RDONLY) = 5
7718 303672K 11328K 2368K 1916K /usr/sbin/cups-browsed
openat(AT_FDCWD, "/proc/1226/cmdline", O_RDONLY) = 5
1226 462224K 12916K 2361K 2016K /usr/bin/whoopsie
openat(AT_FDCWD, "/proc/1840/cmdline", O_RDONLY) = 5
1840 446744K 9612K 2338K 1216K /usr/lib/gnome-settings-daemon/gsd-smartcard
openat(AT_FDCWD, "/proc/1400/cmdline", O_RDONLY) = 5
1400 388512K 14096K 2262K 1956K /usr/lib/gnome-settings-daemon/gsd-datetime
openat(AT_FDCWD, "/proc/1426/cmdline", O_RDONLY) = 5
1426 373148K 9552K 2223K 1104K /usr/lib/gnome-settings-daemon/gsd-smartcard
openat(AT_FDCWD, "/proc/1912/cmdline", O_RDONLY) = 5
1912 503568K 13180K 2219K 1956K /usr/lib/gnome-settings-daemon/gsd-printer
openat(AT_FDCWD, "/proc/1046/cmdline", O_RDONLY) = 5
1046 77032K 8148K 2173K 1560K /lib/systemd/systemd
openat(AT_FDCWD, "/proc/1156/cmdline", O_RDONLY) = 5
1156 25988K 6312K 2158K 1308K /sbin/dhclient
openat(AT_FDCWD, "/proc/1150/cmdline", O_RDONLY) = 5
1150 25988K 6280K 2158K 1320K /sbin/dhclient
openat(AT_FDCWD, "/proc/1564/cmdline", O_RDONLY) = 5
1564 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) = 5
900 263040K 4976K 2032K 1992K /usr/sbin/rsyslogd
openat(AT_FDCWD, "/proc/2284/cmdline", O_RDONLY) = 5
2284 76896K 8036K 2018K 1400K /lib/systemd/systemd
openat(AT_FDCWD, "/proc/757/cmdline", O_RDONLY) = 5
757 71404K 6736K 2017K 1748K /lib/systemd/systemd-resolved
openat(AT_FDCWD, "/proc/1923/cmdline", O_RDONLY) = 5
1923 271936K 7284K 2001K 1840K /usr/lib/gnome-disk-utility/gsd-disk-utility-notify
openat(AT_FDCWD, "/proc/3294/cmdline", O_RDONLY) = 5
3294 24868K 5676K 1988K 1880K bash
openat(AT_FDCWD, "/proc/6255/cmdline", O_RDONLY) = 5
6255 24744K 5508K 1974K 1868K bash
openat(AT_FDCWD, "/proc/2027/cmdline", O_RDONLY) = 5
2027 24876K 5712K 1964K 1864K bash
openat(AT_FDCWD, "/proc/2087/cmdline", O_RDONLY) = 5
2087 24876K 5776K 1954K 1832K bash
openat(AT_FDCWD, "/proc/1048/cmdline", O_RDONLY) = 5
1048 114188K 4440K 1949K 1468K (sd-pam)
openat(AT_FDCWD, "/proc/2285/cmdline", O_RDONLY) = 5
2285 259356K 4468K 1947K 1436K (sd-pam)
openat(AT_FDCWD, "/proc/1798/cmdline", O_RDONLY) = 5
1798 298260K 8760K 1931K 1764K /usr/lib/gnome-online-accounts/goa-identity-service
openat(AT_FDCWD, "/proc/1089/cmdline", O_RDONLY) = 5
1089 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) = 5
2889 24744K 5504K 1873K 1768K bash
openat(AT_FDCWD, "/proc/3054/cmdline", O_RDONLY) = 5
3054 24752K 5556K 1873K 1768K /bin/bash
openat(AT_FDCWD, "/proc/3217/cmdline", O_RDONLY) = 5
3217 24752K 5492K 1858K 1752K /bin/bash
openat(AT_FDCWD, "/proc/1531/cmdline", O_RDONLY) = 5
1531 114188K 4444K 1855K 1276K (sd-pam)
openat(AT_FDCWD, "/proc/1825/cmdline", O_RDONLY) = 5
1825 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) = 5
1945 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) = 5
1021 376680K 8216K 1683K 1576K /usr/sbin/gdm3
openat(AT_FDCWD, "/proc/1359/cmdline", O_RDONLY) = 5
1359 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) = 5
1035 256420K 8560K 1562K 1304K gdm-session-worker [pam/gdm-launch-environment]
openat(AT_FDCWD, "/proc/928/cmdline", O_RDONLY) = 5
928 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) = 5
1422 300196K 8888K 1436K 1128K /usr/lib/gnome-settings-daemon/gsd-sharing
openat(AT_FDCWD, "/proc/1414/cmdline", O_RDONLY) = 5
1414 261816K 9368K 1427K 1216K /usr/lib/gnome-settings-daemon/gsd-print-notifications
openat(AT_FDCWD, "/proc/1818/cmdline", O_RDONLY) = 5
1818 373608K 8000K 1419K 1208K /usr/lib/gvfs/gvfs-afc-volume-monitor
openat(AT_FDCWD, "/proc/4218/cmdline", O_RDONLY) = 5
4218 365312K 8336K 1377K 1236K /usr/lib/gvfs/gvfsd-network
openat(AT_FDCWD, "/proc/4239/cmdline", O_RDONLY) = 5
4239 376068K 8240K 1357K 1200K /usr/lib/gvfs/gvfsd-dnssd
openat(AT_FDCWD, "/proc/1841/cmdline", O_RDONLY) = 5
1841 329920K 8932K 1345K 1224K /usr/lib/gnome-settings-daemon/gsd-sound
openat(AT_FDCWD, "/proc/905/cmdline", O_RDONLY) = 5
905 289644K 7192K 1335K 1280K /usr/lib/accountsservice/accounts-daemon
openat(AT_FDCWD, "/proc/1284/cmdline", O_RDONLY) = 5
1284 36496K 4576K 1304K 1276K /usr/lib/bluetooth/bluetoothd
openat(AT_FDCWD, "/proc/1876/cmdline", O_RDONLY) = 5
1876 359576K 8084K 1303K 1176K /usr/lib/gnome-settings-daemon/gsd-housekeeping
openat(AT_FDCWD, "/proc/7016/cmdline", O_RDONLY) = 5
7016 67680K 4364K 1297K 1220K sudo
openat(AT_FDCWD, "/proc/1430/cmdline", O_RDONLY) = 5
1430 329920K 8620K 1251K 1132K /usr/lib/gnome-settings-daemon/gsd-sound
openat(AT_FDCWD, "/proc/927/cmdline", O_RDONLY) = 5
927 70572K 5964K 1229K 948K /lib/systemd/systemd-logind
openat(AT_FDCWD, "/proc/1716/cmdline", O_RDONLY) = 5
1716 286852K 7268K 1198K 1076K /usr/lib/gvfs/gvfsd
openat(AT_FDCWD, "/proc/1721/cmdline", O_RDONLY) = 5
1721 416116K 6300K 1176K 1132K /usr/lib/gvfs/gvfsd-fuse
openat(AT_FDCWD, "/proc/1384/cmdline", O_RDONLY) = 5
1384 291728K 7196K 1172K 1112K /usr/lib/x86_64-linux-gnu/boltd
openat(AT_FDCWD, "/proc/1810/cmdline", O_RDONLY) = 5
1810 283548K 6796K 1159K 1072K /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
openat(AT_FDCWD, "/proc/1960/cmdline", O_RDONLY) = 5
1960 199908K 7128K 1025K 948K /usr/lib/ibus/ibus-engine-simple
openat(AT_FDCWD, "/proc/3027/cmdline", O_RDONLY) = 5
3027 74992K 6396K 1012K 836K /usr/lib/x86_64-linux-gnu/gconf/gconfd-2
openat(AT_FDCWD, "/proc/6482/cmdline", O_RDONLY) = 5
6482 423488K 5660K 979K 808K /usr/lib/speech-dispatcher-modules/sd_generic
openat(AT_FDCWD, "/proc/6473/cmdline", O_RDONLY) = 5
6473 423464K 5656K 971K 788K /usr/lib/speech-dispatcher-modules/sd_dummy
openat(AT_FDCWD, "/proc/1067/cmdline", O_RDONLY) = 5
1067 50252K 4660K 970K 872K /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1684/cmdline", O_RDONLY) = 5
1684 220792K 7120K 963K 852K /usr/lib/at-spi2-core/at-spi2-registryd
openat(AT_FDCWD, "/proc/1760/cmdline", O_RDONLY) = 5
1760 273440K 6980K 959K 860K /usr/lib/ibus/ibus-portal
openat(AT_FDCWD, "/proc/1806/cmdline", O_RDONLY) = 5
1806 268824K 6200K 958K 860K /usr/lib/gvfs/gvfs-goa-volume-monitor
openat(AT_FDCWD, "/proc/1338/cmdline", O_RDONLY) = 5
1338 220768K 7084K 938K 824K /usr/lib/at-spi2-core/at-spi2-registryd
openat(AT_FDCWD, "/proc/1789/cmdline", O_RDONLY) = 5
1789 188016K 5228K 927K 896K /usr/lib/dconf/dconf-service
openat(AT_FDCWD, "/proc/1753/cmdline", O_RDONLY) = 5
1753 275632K 6952K 902K 804K /usr/lib/ibus/ibus-dconf
openat(AT_FDCWD, "/proc/1814/cmdline", O_RDONLY) = 5
1814 270620K 6068K 886K 840K /usr/lib/gvfs/gvfs-mtp-volume-monitor
openat(AT_FDCWD, "/proc/2008/cmdline", O_RDONLY) = 5
2008 199320K 6172K 876K 824K /usr/lib/gvfs/gvfsd-metadata
openat(AT_FDCWD, "/proc/1826/cmdline", O_RDONLY) = 5
1826 418008K 6120K 866K 800K /usr/lib/gnome-settings-daemon/gsd-rfkill
openat(AT_FDCWD, "/proc/760/cmdline", O_RDONLY) = 5
760 145964K 5472K 854K 584K /lib/systemd/systemd-timesyncd
openat(AT_FDCWD, "/proc/1677/cmdline", O_RDONLY) = 5
1677 349308K 6572K 850K 776K /usr/lib/at-spi2-core/at-spi-bus-launcher
openat(AT_FDCWD, "/proc/1877/cmdline", O_RDONLY) = 5
1877 273112K 6488K 847K 784K /usr/lib/gnome-settings-daemon/gsd-mouse
openat(AT_FDCWD, "/proc/1331/cmdline", O_RDONLY) = 5
1331 349284K 6544K 847K 776K /usr/lib/at-spi2-core/at-spi-bus-launcher
openat(AT_FDCWD, "/proc/1827/cmdline", O_RDONLY) = 5
1827 270656K 5992K 825K 772K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
openat(AT_FDCWD, "/proc/1362/cmdline", O_RDONLY) = 5
1362 275628K 6836K 824K 728K /usr/lib/ibus/ibus-dconf
openat(AT_FDCWD, "/proc/1864/cmdline", O_RDONLY) = 5
1864 273096K 6328K 816K 760K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
openat(AT_FDCWD, "/proc/1368/cmdline", O_RDONLY) = 5
1368 273572K 6968K 799K 696K /usr/lib/ibus/ibus-portal
openat(AT_FDCWD, "/proc/1441/cmdline", O_RDONLY) = 5
1441 199772K 6944K 798K 720K /usr/lib/ibus/ibus-engine-simple
openat(AT_FDCWD, "/proc/1548/cmdline", O_RDONLY) = 5
1548 206896K 5992K 770K 728K /usr/lib/gdm3/gdm-x-session
openat(AT_FDCWD, "/proc/1394/cmdline", O_RDONLY) = 5
1394 273100K 6288K 767K 712K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
openat(AT_FDCWD, "/proc/924/cmdline", O_RDONLY) = 5
924 47368K 3884K 756K 484K avahi-daemon: running [caozilong-Vostro-3268.local]
openat(AT_FDCWD, "/proc/1682/cmdline", O_RDONLY) = 5
1682 50072K 4340K 737K 640K /usr/bin/dbus-daemon
openat(AT_FDCWD, "/proc/1418/cmdline", O_RDONLY) = 5
1418 270528K 5972K 731K 676K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
openat(AT_FDCWD, "/proc/1401/cmdline", O_RDONLY) = 5
1401 278532K 6136K 716K 648K /usr/lib/gnome-settings-daemon/gsd-housekeeping
openat(AT_FDCWD, "/proc/1762/cmdline", O_RDONLY) = 5
1762 266444K 5956K 709K 632K /usr/libexec/xdg-permission-store
openat(AT_FDCWD, "/proc/1065/cmdline", O_RDONLY) = 5
1065 192560K 5608K 676K 636K /usr/lib/gdm3/gdm-wayland-session
openat(AT_FDCWD, "/proc/1376/cmdline", O_RDONLY) = 5
1376 266444K 5988K 675K 596K /usr/libexec/xdg-permission-store
openat(AT_FDCWD, "/proc/1415/cmdline", O_RDONLY) = 5
1415 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) = 5
1406 196792K 5804K 635K 584K /usr/lib/gnome-settings-daemon/gsd-mouse
openat(AT_FDCWD, "/proc/2283/cmdline", O_RDONLY) = 5
2283 66904K 3928K 625K 480K su
openat(AT_FDCWD, "/proc/2296/cmdline", O_RDONLY) = 5
2296 23348K 4040K 605K 512K bash
openat(AT_FDCWD, "/proc/1336/cmdline", O_RDONLY) = 5
1336 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) = 5
1227 56944K 2312K 495K 456K /usr/sbin/kerneloops
openat(AT_FDCWD, "/proc/1229/cmdline", O_RDONLY) = 5
1229 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) = 5
1671 11312K 1396K 458K 320K /usr/bin/ssh-agent
openat(AT_FDCWD, "/proc/6485/cmdline", O_RDONLY) = 5
6485 170880K 3200K 457K 432K /usr/bin/speech-dispatcher
openat(AT_FDCWD, "/proc/920/cmdline", O_RDONLY) = 5
920 110488K 3460K 425K 392K /usr/sbin/irqbalance
openat(AT_FDCWD, "/proc/1343/cmdline", O_RDONLY) = 5
1343 183512K 3064K 411K 388K /usr/lib/rtkit/rtkit-daemon
openat(AT_FDCWD, "/proc/935/cmdline", O_RDONLY) = 5
935 47080K 1424K 377K 132K avahi-daemon: chroot helper
openat(AT_FDCWD, "/proc/911/cmdline", O_RDONLY) = 5
911 33076K 3180K 358K 332K /usr/sbin/cron
openat(AT_FDCWD, "/proc/3018/cmdline", O_RDONLY) = 5
3018 12248K 2212K 319K 192K /usr/bin/cscope
openat(AT_FDCWD, "/proc/897/cmdline", O_RDONLY) = 5
897 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) = 5
7017 4512K 1532K 96K 88K ./a.out
------ ------ ------
4170606K 3314752K TOTAL
openat(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 or
global _start ;loader. They conventionally recognize _start as their
;entry point. Use ld -e foo to override the default.
_start:
;write our string to stdout
mov eax,4 ;system call number (sys_write)
mov ebx,1 ;first argument: file handle (stdout)
mov ecx,msg ;second argument: pointer to message to write
mov edx,len ;third argument: message length
int 0x80 ;call kernel
;and exit
jmp _start
mov eax,1 ;system call number (sys_exit)
xor ebx,ebx ;first syscall argument: exit code
int 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 cmdline
2143 2992948K 88204K 78987K 75288K /usr/bin/gnome-shell
1957 509160K 51056K 44698K 39232K /usr/lib/xorg/Xorg
2568 1088664K 28232K 25116K 24884K /usr/bin/gnome-software
2355 1090796K 33692K 23822K 17788K nautilus-desktop
1659 2939404K 27840K 23421K 21692K /usr/bin/gnome-shell
2589 843132K 27320K 19961K 17888K /usr/lib/gnome-terminal/gnome-terminal-server
219 103408K 13612K 12349K 12044K /lib/systemd/systemd-journald
17053 687948K 12492K 12207K 12204K /usr/lib/snapd/snapd
2168 1336064K 7912K 5337K 4492K /usr/bin/pulseaudio
2570 591800K 10776K 4737K 3424K update-notifier
716 298312K 5656K 3493K 3344K /usr/lib/policykit-1/polkitd
674 560460K 5484K 3201K 3076K /usr/sbin/NetworkManager
2178 357228K 4992K 2784K 2608K ibus-daemon
23054 24596K 5440K 2660K 1876K bash
23096 24596K 5424K 2637K 1904K bash
23142 6832K 3924K 2541K 2404K ./procrank
2278 792532K 5636K 2527K 2328K /usr/lib/gnome-settings-daemon/gsd-color
22121 24712K 4996K 2492K 1900K bash
2282 1076456K 5912K 2363K 1960K /usr/lib/gnome-settings-daemon/gsd-media-keys
1 225668K 3652K 2300K 2056K /sbin/init
23141 67356K 4388K 2023K 1532K sudo
21286 24724K 3056K 1990K 1908K bash
627 51752K 2960K 1960K 1840K /usr/bin/dbus-daemon
1725 442488K 4124K 1784K 1664K /usr/lib/packagekit/packagekitd
2219 522408K 3936K 1699K 1568K /usr/lib/gvfs/gvfs-udisks2-volume-monitor
2262 585552K 4852K 1646K 1480K /usr/lib/gnome-settings-daemon/gsd-power
1741 895948K 2832K 1588K 1516K /usr/lib/gnome-settings-daemon/gsd-color
915 329256K 2140K 1533K 1492K /usr/sbin/apache2
1960 53848K 2436K 1478K 1344K /usr/bin/dbus-daemon
2277 338216K 4664K 1468K 1236K /usr/lib/gnome-settings-daemon/gsd-clipboard
2271 489544K 4440K 1452K 1308K /usr/lib/gnome-settings-daemon/gsd-xsettings
2077 184652K 1668K 1273K 1212K /usr/bin/VBoxClient
2273 422928K 4044K 1209K 1084K /usr/lib/gnome-settings-daemon/gsd-wacom
2280 359128K 3236K 1150K 1068K /usr/lib/gnome-settings-daemon/gsd-housekeeping
1964 553868K 3296K 1126K 1044K /usr/lib/gnome-session/gnome-session-binary
2281 501152K 3936K 1116K 976K /usr/lib/gnome-settings-daemon/gsd-keyboard
670 503624K 2124K 1093K 1012K /usr/lib/udisks2/udisksd
2268 447512K 2604K 901K 864K /usr/lib/gnome-settings-daemon/gsd-sharing
17641 156360K 1128K 872K 852K gdb
613 70624K 1692K 871K 660K /lib/systemd/systemd-resolved
623 263040K 1332K 849K 840K /usr/sbin/rsyslogd
2149 286616K 2976K 825K 688K /usr/lib/gvfs/gvfsd
1937 77308K 1660K 812K 684K /lib/systemd/systemd
1674 303080K 1044K 801K 708K /usr/bin/Xwayland
1637 76900K 1172K 760K 748K /lib/systemd/systemd
1751 680672K 2648K 748K 696K /usr/lib/gnome-settings-daemon/gsd-power
21321 490136K 1888K 723K 700K /usr/libexec/xdg-document-portal
1749 1245360K 2736K 705K 648K /usr/lib/gnome-settings-daemon/gsd-media-keys
2421 199668K 2272K 698K 592K /usr/lib/ibus/ibus-engine-simple
2210 188020K 2680K 685K 632K /usr/lib/dconf/dconf-service
1951 651680K 1672K 660K 644K /usr/bin/gnome-keyring-daemon
1653 553448K 2236K 659K 624K /usr/lib/gnome-session/gnome-session-binary
2185 338596K 2316K 648K 556K /usr/lib/ibus/ibus-x11
2409 362888K 1864K 622K 576K /usr/lib/gvfs/gvfsd-trash
2226 373472K 2304K 620K 584K /usr/lib/gvfs/gvfs-afc-volume-monitor
2126 220920K 2744K 595K 520K /usr/lib/at-spi2-core/at-spi2-registryd
16066 199148K 2624K 594K 528K /usr/lib/gvfs/gvfsd-metadata
2243 268688K 2272K 569K 532K /usr/lib/gvfs/gvfs-goa-volume-monitor
2235 283308K 2292K 562K 524K /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
2231 270516K 2264K 561K 524K /usr/lib/gvfs/gvfs-mtp-volume-monitor
1687 1319248K 1280K 558K 256K /usr/bin/pulseaudio
2265 343984K 2448K 547K 496K /usr/lib/gnome-settings-daemon/gsd-print-notifications
19810 303672K 1516K 533K 492K /usr/sbin/cups-browsed
2266 417988K 2368K 499K 452K /usr/lib/gnome-settings-daemon/gsd-rfkill
617 70592K 1408K 492K 332K /lib/systemd/systemd-logind
1666 316952K 2244K 474K 428K /usr/lib/upower/upowerd
2283 272828K 2252K 469K 424K /usr/lib/gnome-settings-daemon/gsd-mouse
2123 49932K 1380K 457K 328K /usr/bin/dbus-daemon
2270 329640K 2260K 457K 412K /usr/lib/gnome-settings-daemon/gsd-sound
2267 270504K 2236K 454K 412K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
2269 446476K 2144K 448K 412K /usr/lib/gnome-settings-daemon/gsd-smartcard
2279 464404K 2260K 444K 400K /usr/lib/gnome-settings-daemon/gsd-datetime
2276 272824K 2224K 441K 396K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
2190 273332K 1444K 420K 400K /usr/lib/ibus/ibus-portal
19809 102344K 1100K 370K 352K /usr/sbin/cupsd
687 47260K 944K 332K 292K avahi-daemon: running [czl-VirtualBox.local]
1612 388668K 836K 325K 316K /usr/sbin/VBoxService
2465 926284K 1020K 317K 308K /usr/lib/evolution/evolution-calendar-factory-subprocess
840 464352K 1260K 305K 284K /usr/bin/whoopsie
242 46996K 656K 264K 260K /lib/systemd/systemd-udevd
2207 973620K 936K 229K 220K /usr/lib/evolution/evolution-source-registry
2531 880804K 852K 219K 212K /usr/lib/evolution/evolution-addressbook-factory-subprocess
2093 182964K 708K 194K 156K /usr/bin/VBoxClient
852 56944K 648K 193K 136K /usr/sbin/kerneloops
2255 298132K 828K 188K 180K /usr/lib/gnome-online-accounts/goa-identity-service
2700 946340K 764K 183K 176K /usr/lib/deja-dup/deja-dup-monitor
854 56944K 620K 162K 104K /usr/sbin/kerneloops
626 33072K 564K 157K 148K /usr/sbin/cron
18074 24596K 404K 155K 152K bash
618 289404K 880K 145K 136K /usr/lib/accountsservice/accounts-daemon
20724 49884K 568K 138K 132K ssh
1934 410120K 848K 137K 128K gdm-session-worker [pam/gdm-password]
2086 182448K 340K 134K 96K /usr/bin/VBoxClient
2606 24596K 420K 131K 128K bash
2358 503424K 780K 128K 120K /usr/lib/gnome-settings-daemon/gsd-printer
1605 302832K 768K 124K 116K /usr/sbin/gdm3
2239 859268K 740K 123K 116K /usr/lib/gnome-online-accounts/goa-daemon
2201 689940K 772K 116K 108K /usr/lib/gnome-shell/gnome-shell-calendar-server
2635 11312K 300K 105K 92K /usr/bin/ssh-agent
680 45236K 180K 88K 88K /sbin/wpa_supplicant
676 4556K 132K 76K 76K /usr/sbin/acpid
2098 186760K 336K 69K 60K /usr/bin/VBoxClient
2352 271936K 644K 55K 48K /usr/lib/gnome-disk-utility/gsd-disk-utility-notify
2109 11312K 108K 52K 40K /usr/bin/ssh-agent
19826 333656K 596K 52K 12K /usr/sbin/apache2
2183 266204K 648K 51K 44K /usr/libexec/xdg-permission-store
1955 206776K 632K 50K 44K /usr/lib/gdm3/gdm-x-session
1827 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/apache2
1689 183512K 72K 40K 40K /usr/lib/rtkit/rtkit-daemon
2505 727504K 668K 39K 32K /usr/lib/evolution/evolution-addressbook-factory
1724 291516K 568K 34K 28K /usr/lib/x86_64-linux-gnu/boltd
2117 349316K 680K 31K 24K /usr/lib/at-spi2-core/at-spi-bus-launcher
1938 195976K 80K 29K 4K (sd-pam)
1638 195976K 76K 27K 4K (sd-pam)
2365 887296K 648K 23K 16K /usr/lib/evolution/evolution-calendar-factory
2154 416116K 596K 22K 16K /usr/lib/gvfs/gvfsd-fuse
23131 156K 16K 12K 8K ./huibian
2182 275392K 612K 11K 4K /usr/lib/ibus/ibus-dconf
20429 25988K 440K 10K 4K /sbin/dhclient
725 47080K 8K 6K 4K avahi-daemon: chroot helper
2092 50212K 8K 6K 4K /usr/bin/VBoxClient
1677 349368K 12K 4K 4K /usr/lib/at-spi2-core/at-spi-bus-launcher
1706 275388K 12K 4K 4K /usr/lib/ibus/ibus-dconf
1726 658468K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-xsettings
1730 272816K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-a11y-settings
1745 670072K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-keyboard
1762 299784K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-sharing
1766 446468K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-smartcard
1767 329644K 12K 4K 4K /usr/lib/gnome-settings-daemon/gsd-sound
678 360600K 8K 4K 4K /usr/sbin/ModemManager
690 172284K 8K 4K 4K /usr/bin/python3
770 188996K 8K 4K 4K /usr/bin/python3
1627 256196K 8K 4K 4K gdm-session-worker [pam/gdm-launch-environment]
1649 192440K 8K 4K 4K /usr/lib/gdm3/gdm-wayland-session
1651 50240K 8K 4K 4K /usr/bin/dbus-daemon
1682 49928K 8K 4K 4K /usr/bin/dbus-daemon
1684 220768K 8K 4K 4K /usr/lib/at-spi2-core/at-spi2-registryd
1703 356008K 8K 4K 4K ibus-daemon
1709 507528K 8K 4K 4K /usr/lib/ibus/ibus-x11
1713 273332K 8K 4K 4K /usr/lib/ibus/ibus-portal
1719 266204K 8K 4K 4K /usr/libexec/xdg-permission-store
1737 507148K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-clipboard
1743 388360K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-datetime
1744 278384K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-housekeeping
1750 196640K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-mouse
1755 261668K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-print-notifications
1758 196660K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-rfkill
1760 270376K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-screensaver-proxy
1768 591972K 8K 4K 4K /usr/lib/gnome-settings-daemon/gsd-wacom
1786 199532K 8K 4K 4K /usr/lib/ibus/ibus-engine-simple
3597 24464K 8K 4K 4K bash
3605 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 bash
2076 50212K 4K 4K 4K /usr/bin/VBoxClient
2085 50212K 4K 4K 4K /usr/bin/VBoxClient
2097 50212K 4K 4K 4K /usr/bin/VBoxClient
------ ------ ------
332363K 301528K TOTAL
RAM: 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的输出。
proc开源代码
https://android.googlesource.com/platform/system/extras/+/d7c3975/procrank/procrank.c
procrank原理
- /proc/kpagecount
- /proc/kpageflags
- /proc/#pid/maps
- /proc/#pid/pagemap
procrank依赖于上面四种/proc文件,其中/proc/#pid/maps用于获取进程的虚拟地址空间VSS,/proc/#pid/pagemap用于获取进程虚拟地址到物理地址的映射。/proc/kpagecount用户获取某个映射的物理页面的被映射次数。/proc/kpageflags获取PAGE属性,用于设置procrank过滤条件。
所记逻辑就是,所有虚拟地址空间中的PAGE都统计进VSS,而物理PAGE如果只映射了1次,则统计进入USS,如果页面映射次数大于等于1,则按照比例统计进进程PSS,当然所有的有效映射都统计进入RSS,所以,也可以看出,VSS>=RSS>=PSS>=USS.
一个参考PROCRANK实现的统计VSS/RSS/PSS/USS工具源码如下:
https://gitee.com/tugouxp/dumpstack/blob/master/test/pss/main.c
程序运行结果
说明:
1.内和态进程的VSS为0,自然RSS/PSS/USS均为0。
2.在实际场景下,由于一般都存在着页面LAZY 分配(不用MLOCK)和页面共享,所以都是
VSS>RSS>PSS>USS.
程序流程
调用mlock/mlockall进行地址空间锁定的进程,其他VSS一定等于RSS么?
我们知道,posix系统接口mlock/mlockall调用可以锁定VMA区域,锁定后的进程会在MMAP中强制进行页表POPULATE,避免在进程运行中发生PAGE FAULT。所以,依这个角度理解,所有的VSS区域硬件都会被MAP,所以VSS==RSS应该成立?
但是实际测试发现,被MLOCKALL的进程,其VSS略大于RSS,虽然误差不大,以下面的测试程序为例:
#include <unistd.h>
#include <signal.h>
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <errno.h>
#include<sys/mman.h>
#define USE_LOCKALL
//分配32M内存
const int alloc_size = 32 * 1024 * 1024;
int main(void)
{
size_t i;
size_t page_size;
page_size = sysconf(_SC_PAGE_SIZE);
char *memory = malloc(alloc_size);
if (!memory) {
printf("%s line %d, fatal error.\n", __func__, __LINE__);
return -1;
}
#ifndef USE_LOCKALL
printf("%s line %d, memory %p.\n", __func__, __LINE__, memory);
if (mlock(memory, alloc_size) == -1) {
perror("mlock");
return (-1);
}
#else
mlockall(MCL_CURRENT | MCL_FUTURE);
#endif
#if 0
for (i = 0; i < alloc_size; i += page_size) {
//printf("i=%zd\n", i);
memory[i] = 0;
}
#endif
while (1) {
sleep(1);
}
#ifndef USE_LOCKALL
if (munlock(memory, alloc_size) == -1) {
perror("munlock");
return (-1);
}
#else
munlockall();
#endif
return 0;
}
进程的各项数据分别为:vss 38182912, rss 36073472, pss 34033656, uss 34009088.
vss-rss = 2109440 Bytes = 2060K,分析进程的smaps发现,有三个VMA其RSS不等于VSS,分别是:
其SIZE正好是2048+12+4=2064,其中VSYSCALL区域可能被RANGE过滤掉了,所以和2060K匹配。
那么为什么libc库有2M的VMA没有被映射呢?观察可以看到,这个2M的VMA区间属性是"--p",至于这个属性的意思稍后在查,不过从下面这篇文章的描述可以得出,"--p"属性表示的是对齐的空间段:
https://www.cnblogs.com/tsecer/p/11376415.html
而从libc.so的加载属性可以看出,其两个LOAD段的对齐属性确实是2M。
至于为何用这么一个苛刻的对齐属性,怀疑可能是由于LIBC库是所有用户态进程的公共库,任何用户态进程都必须链接,而不同体系结构基本都支持4K和2M的大叶映射。所以为了保证可用性,使用兼容性最好的2M页面来映射LIBC。连接器支持max-page-size选项来修改这个对齐属性.
-Wl,-z,max-page-size=4096
linux - What do the "---p" permissions in /proc/self/maps mean? - Stack Overflow
zlcao@zlcao-RedmiBook-14:~/Workspace/linux/dumpstack/test/pss$ cat /proc/11562/smaps
5632d887c000-5632d887d000 r-xp 00000000 08:08 3597286 /home/zlcao/Workspace/linux/dumpstack/test/posix/a.out
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 4 kB
Private_Dirty: 0 kB
Referenced: 4 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd ex mr mw me dw lo sd
5632d8a7c000-5632d8a7d000 r--p 00000000 08:08 3597286 /home/zlcao/Workspace/linux/dumpstack/test/posix/a.out
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
Referenced: 4 kB
Anonymous: 4 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd mr mw me dw lo ac sd
5632d8a7d000-5632d8a7e000 rw-p 00001000 08:08 3597286 /home/zlcao/Workspace/linux/dumpstack/test/posix/a.out
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
Referenced: 4 kB
Anonymous: 4 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd wr mr mw me dw lo ac sd
5632da4fb000-5632da51c000 rw-p 00000000 00:00 0 [heap]
Size: 132 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 132 kB
Pss: 132 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 132 kB
Referenced: 132 kB
Anonymous: 132 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 132 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7f2f5533e000-7f2f5733f000 rw-p 00000000 00:00 0
Size: 32772 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 32772 kB
Pss: 32772 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 32772 kB
Referenced: 32772 kB
Anonymous: 32772 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 32772 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7f2f5733f000-7f2f57526000 r-xp 00000000 08:08 524370 /lib/x86_64-linux-gnu/libc-2.27.so
Size: 1948 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 1948 kB
Pss: 124 kB
Shared_Clean: 1844 kB
Shared_Dirty: 0 kB
Private_Clean: 104 kB
Private_Dirty: 0 kB
Referenced: 1948 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 124 kB
THPeligible: 0
VmFlags: rd ex mr mw me lo sd
7f2f57526000-7f2f57726000 ---p 001e7000 08:08 524370 /lib/x86_64-linux-gnu/libc-2.27.so
Size: 2048 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 0 kB
Pss: 0 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 0 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: mr mw me lo sd
7f2f57726000-7f2f5772a000 r--p 001e7000 08:08 524370 /lib/x86_64-linux-gnu/libc-2.27.so
Size: 16 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 16 kB
Pss: 16 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 16 kB
Referenced: 16 kB
Anonymous: 16 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 16 kB
THPeligible: 0
VmFlags: rd mr mw me lo ac sd
7f2f5772a000-7f2f5772c000 rw-p 001eb000 08:08 524370 /lib/x86_64-linux-gnu/libc-2.27.so
Size: 8 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 8 kB
Pss: 8 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 8 kB
Referenced: 8 kB
Anonymous: 8 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 8 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7f2f5772c000-7f2f57730000 rw-p 00000000 00:00 0
Size: 16 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 16 kB
Pss: 16 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 16 kB
Referenced: 16 kB
Anonymous: 16 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 16 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7f2f57730000-7f2f57759000 r-xp 00000000 08:08 524294 /lib/x86_64-linux-gnu/ld-2.27.so
Size: 164 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 164 kB
Pss: 0 kB
Shared_Clean: 164 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 164 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd ex mr mw me dw lo sd
7f2f57934000-7f2f57936000 rw-p 00000000 00:00 0
Size: 8 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 8 kB
Pss: 8 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 8 kB
Referenced: 8 kB
Anonymous: 8 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 8 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7f2f57959000-7f2f5795a000 r--p 00029000 08:08 524294 /lib/x86_64-linux-gnu/ld-2.27.so
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
Referenced: 4 kB
Anonymous: 4 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd mr mw me dw lo ac sd
7f2f5795a000-7f2f5795b000 rw-p 0002a000 08:08 524294 /lib/x86_64-linux-gnu/ld-2.27.so
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
Referenced: 4 kB
Anonymous: 4 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd wr mr mw me dw lo ac sd
7f2f5795b000-7f2f5795c000 rw-p 00000000 00:00 0
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 4 kB
Pss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
Referenced: 4 kB
Anonymous: 4 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 4 kB
THPeligible: 0
VmFlags: rd wr mr mw me lo ac sd
7ffd0bcb7000-7ffd0bcd8000 rw-p 00000000 00:00 0 [stack]
Size: 132 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 132 kB
Pss: 132 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 132 kB
Referenced: 132 kB
Anonymous: 132 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 132 kB
THPeligible: 0
VmFlags: rd wr mr mw me gd lo ac
7ffd0bd49000-7ffd0bd4c000 r--p 00000000 00:00 0 [vvar]
Size: 12 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 0 kB
Pss: 0 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 0 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd mr pf io de dd sd
7ffd0bd4c000-7ffd0bd4e000 r-xp 00000000 00:00 0 [vdso]
Size: 8 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 8 kB
Pss: 1 kB
Shared_Clean: 8 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 8 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: rd ex mr mw me de sd
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]
Size: 4 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
Rss: 0 kB
Pss: 0 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 0 kB
Anonymous: 0 kB
LazyFree: 0 kB
AnonHugePages: 0 kB
ShmemPmdMapped: 0 kB
FilePmdMapped: 0 kB
Shared_Hugetlb: 0 kB
Private_Hugetlb: 0 kB
Swap: 0 kB
SwapPss: 0 kB
Locked: 0 kB
THPeligible: 0
VmFlags: ex
zlcao@zlcao-RedmiBook-14:~/Workspace/linux/dumpstack/test/pss$