1
 strace cp reg.txt new.txt 

对于上述命令,我如何确定哪些系统调用与内存管理相关?我知道一些基本的,比如地图,mmap。输出具有系统调用,例如

mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb78b3000
mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb76a5000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0x2a1) = 0xb78b4000

但是有没有办法确定与内存管理相关的所有系统调用。

4

1 回答 1

0

您可以使用

strace -e trace=mmap,mmap2 cp reg.txt new.txt

grep 仅与内存相关的跟踪。

于 2015-08-24T19:38:28.033 回答