![如何检查分配的内存是否已释放?](https://linux22.com/image/64071/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E5%88%86%E9%85%8D%E7%9A%84%E5%86%85%E5%AD%98%E6%98%AF%E5%90%A6%E5%B7%B2%E9%87%8A%E6%94%BE%EF%BC%9F.png)
有谁知道我需要在终端上输入哪个命令,以便我可以检查所有分配的内存是否已成功释放?
答案1
在 Linux 中,您可以使用free
查看已使用的内存量。使用free
进程执行之前和之后,您也许能够看到是否所有内存都被释放。请记住,其他应用程序可能同时分配或释放了内存。如果您想在分配和/或释放内存时监视进程,请尝试pmap -x <pid>
有谁知道我需要在终端上输入哪个命令,以便我可以检查所有分配的内存是否已成功释放?
在 Linux 中,您可以使用free
查看已使用的内存量。使用free
进程执行之前和之后,您也许能够看到是否所有内存都被释放。请记住,其他应用程序可能同时分配或释放了内存。如果您想在分配和/或释放内存时监视进程,请尝试pmap -x <pid>