Memory leaks 如何找到消耗内存的程序

Memory leaks 如何找到消耗内存的程序,memory-leaks,Memory Leaks,我偶尔会遇到这样的问题,在启动kubuntu 10.04之后,显然有一个程序正在吞噬我的内存。重新启动后,问题就解决了。几分钟内占用的可用空间约为12GB。有没有办法检测可能是哪个程序? 其次,更新Kubuntu 12.04是否可能解决该问题?您可以使用“top”命令检查每个进程的内存消耗。您需要从终端启动应用程序,一旦到了终端,就可以通过按消耗的内存量对进程进行排序(您需要按F键,然后选择要用于对进程进行排序的确切字段)来更容易地发现罪魁祸首 通过这样做并收集更多的信息,您甚至可以尝试通过打开

我偶尔会遇到这样的问题,在启动kubuntu 10.04之后,显然有一个程序正在吞噬我的内存。重新启动后,问题就解决了。几分钟内占用的可用空间约为12GB。有没有办法检测可能是哪个程序?
其次,更新Kubuntu 12.04是否可能解决该问题?

您可以使用“top”命令检查每个进程的内存消耗。您需要从终端启动应用程序,一旦到了终端,就可以通过按消耗的内存量对进程进行排序(您需要按F键,然后选择要用于对进程进行排序的确切字段)来更容易地发现罪魁祸首


通过这样做并收集更多的信息,您甚至可以尝试通过打开一个bug来解决问题,以便kubuntu开发人员知道它(如果他们还没有意识到)。

首先,我认为您的硬件驱动程序可能有问题。 其次,可以使用命令top查看内存占用的详细信息。 第三,如果您对Linux有一些经验,可以从/proc/meminfo目录中找到一些有用的信息

当我面对这个问题时,这就是我要做的一切


也许升级系统可以解决问题,但我不确定。

您的可用内存完全可能会下降,但这不是由于程序的使用,而是由于操作系统缓存文件数据。试着在这里(或者更好的地方,在上面,或者其他地方)显示
top
的输出。这个网站是用来解答编程问题的。