Что-то я не пойму с чего он в память должен читать. Стандартно отображает библиотеки и дескрипторы:
[root@vm ~]# touch /tmp/1111/{1..100000}
[root@vm ~]# strace -e trace=mmap2,munmap,brk rm /tmp/1111/*
brk(0) = 0x9ebc000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ac000
mmap2(NULL, 49897, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb779f000
mmap2(0x349000, 1661320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x349000
mmap2(0x4d9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18f) = 0x4d9000
mmap2(0x4dc000, 10632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4dc000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb779e000
munmap(0xb779f000, 49897) = 0
brk(0) = 0x9ebc000
brk(0x9edd000) = 0x9edd000
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb759e000
mmap2(NULL, 1171456, PROT_READ, MAP_PRIVATE, 3, 0x19b) = 0xb7480000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0x1083) = 0xb747f000
top
2308 root 20 0 25064 19m 424 R 43.2 5.4 0:05.13 rm
[root@vm ~]# touch /tmp/1111/{1..100000}
[root@vm ~]# strace -c rm /tmp/1111/*
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
72.06 0.382543 4 100000 unlinkat
24.16 0.128261 1 100000 fstatat64
3.78 0.020056 143 140 brk
0.00 0.000000 0 1 read
0.00 0.000000 0 3 open
0.00 0.000000 0 6 close
0.00 0.000000 0 1 execve
0.00 0.000000 0 1 1 access
0.00 0.000000 0 1 ioctl
0.00 0.000000 0 1 munmap
0.00 0.000000 0 2 mprotect
0.00 0.000000 0 9 mmap2
0.00 0.000000 0 3 fstat64
0.00 0.000000 0 1 geteuid32
0.00 0.000000 0 1 set_thread_area
------ ----------- ----------- --------- --------- ----------------
100.00 0.530860 200170 1 total
[root@vm ~]# touch /tmp/1111/{1..10}
[root@vm ~]# strace -e trace=mmap2,munmap rm /tmp/1111/*
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ac000
mmap2(NULL, 49897, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb779f000
mmap2(0x349000, 1661320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x349000
mmap2(0x4d9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18f) = 0x4d9000
mmap2(0x4dc000, 10632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4dc000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb779e000
munmap(0xb779f000, 49897) = 0
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb759e000
mmap2(NULL, 1171456, PROT_READ, MAP_PRIVATE, 3, 0x19b) = 0xb7480000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0x1083) = 0xb747f000