CMA问题(设计上的错误)

问题描述 投票:-2回答:1

CMA问题

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

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

3.在主客户端请求之后,由辅助客户端使用的内存。

上面提到的问题会导致延迟问题和分配失败。针对上述问题是否有任何解决方案。

linux debugging memory memory-management memory-leaks
1个回答
1
投票

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

示例: strace ls

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

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

© www.soinside.com 2019 - 2024. All rights reserved.