CMA问题
1.保留连续的内存空间,让连续的内存分配成为该区域的主要客户端。
2.与二级客户共享保留区域。
3.在主客户端请求之后,由辅助客户端使用的内存。
上面提到的问题会导致延迟问题和分配失败。针对上述问题是否有任何解决方案。
strace
用于了解程序在运行时所发出的不同系统调用和信号。您的程序不需要调试构建。
示例:
strace ls
这将给出ls
命令在执行时所做的所有系统调用。
ptrace系统调用提供了一种方法,父进程可以通过该方法观察和控制另一个进程的执行,并检查和更改其核心映像和寄存器。它主要用于实现断点调试和系统调用跟踪。