首页 > 解决方案 > CMA 问题(设计错误)

问题描述

CMA 问题

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

2.与二级客户端共享预留区域。

3.每当主客户端请求时,回收辅助客户端使用的内存。

上述问题会造成延迟问题和分配失败。有没有针对上述问题的解决方案。

标签: linuxdebuggingmemorymemory-managementmemory-leaks

解决方案


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

例子: strace ls

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

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


推荐阅读