gpt4 book ai didi

linux - 如果遇到内存泄漏,在linux上会把内存占用计算到进程中吗?

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:08 25 4
gpt4 key购买 nike

根据“top”命令的结果,内存使用量增加了很多。然而,根据每个进程的内存使用情况,并没有使用那么多内存。

top - 19:57:01 up 1 day, 19:24,  6 users,  load average: 0.17, 0.22, 0.57
Tasks: 500 total, 1 running, 499 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 98858004k total, 90524192k used, 8333812k free, 1039700k buffers
Swap: 16777208k total, 0k used, 16777208k free, 72896460k cached

Linux 似乎会将缓冲区/缓存内存使用情况标记为已使用,但它们并未被应用程序使用。在这种情况下,我仍然有可用的日志内存。

然而,内存和swap随后被耗尽,导致服务器故障。有没有可能是某些应用程序的内存泄漏?

如果遇到内存泄漏,内存使用会被计算到进程中吗?

free -m
total used free shared buffers cached
Mem: 96541 88445 8095 0 1016 71223
-/+ buffers/cache: 16205 80335
Swap: 16383 0 16383

最佳答案

如果遇到内存泄漏,内存使用会被计算到进程中吗?

,内存泄漏只是不再需要但尚未释放的数据 free(trash);

然而,内存和swap随后被耗尽,导致服务器故障。有没有可能是某些应用程序的内存泄漏?

,监控程序使用了如此多的 RAM 并用 http://valgrind.org/ 调试它

关于linux - 如果遇到内存泄漏,在linux上会把内存占用计算到进程中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258878/

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