gpt4 book ai didi

c - 保持c程序运行

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:00 26 4
gpt4 key购买 nike

在成功实现了 karatsuba 算法之后,我决定将所需时间与学校算法进行比较。该程序最多需要测试 32768 个数字。不幸的是,它停在 8192 位(数字存储在数组中)。当使用 gdb 运行它时,我得到输出:Programme terminated with SIGKILL, Killed。所以很明显我通过网络搜索并发现(因为我在 Linux 上),内核自动终止了程序,因为它消耗了太多资源。所以我的问题是:有没有办法让它继续运行?

提前感谢您的任何回复

最佳答案

最可能的原因是内存耗尽。您可以通过在终端上运行 top 来粗略地检验这个假设。

如果是这种情况,valgrind 就是您的 friend 。仔细查看程序中调用 malloc 的每个地方,确保之后为每个数组调用 free

关于c - 保持c程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com