什么是使用其中,如果处理执行是导致存储器碎片,我们可以检测到的各种机制?

是否有任何工具可用于相同?建议为其工作,“C”代码,并可以在Windows上运行的工具,Linux和VxWorks会有所帮助。

有帮助吗?

解决方案

正如一个建议,你可能会想尝试Valgrind的。我不能确定这就是你要找的东西,但它可以派上用场了。

http://valgrind.org/

其他提示

有是在VxWorks中一个maxfreeblocksize,如果它保持刚开降低并降低其指示其得到碎片

在linux下可以看到的输出:

cat /proc/buddyinfo

它讲述了一个给定的顺序的多少页是可用的。如果有可用的极少数高阶页,大多低阶页可用,则说明你的系统内存相当分散。寻找“正常”的条目。

请参阅 proc.txt

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top