CMA问题(设计错误)

时间:2019-01-21 14:13:40

标签: linux debugging memory memory-management memory-leaks

  

CMA问题

1。保留连续的内存空间,并让连续的内存分配成为该区域的主要客户端。

2。与辅助客户端共享保留区。

3。每当主要客户端请求时,回收次要客户端使用的内存。

以上提到的问题造成了延迟问题,分配失败。 以上问题有解决方案吗?

1 个答案:

答案 0 :(得分:1)

strace用于了解不同的系统调用,并在程序运行时发出信号。您的程序无需调试即可构建。

示例: strace ls

这将提供ls命令在执行时进行的所有系统调用。

ptrace系统调用提供了一种方法,父进程可以通过该方法观察和控制另一个进程的执行,并检查和更改其核心映像和寄存器。它主要用于实现断点调试和系统调用跟踪。