识别内存泄漏的进程

rap*_*ink 4 linux memory debug swap

在 linux 服务器 (Ubuntu Lucid) 上,我使用的交换在服务器上按小时不断增长,我很难确定哪个进程在交换中增长。

我可以使用什么工具来监控它?

vor*_*aq7 7

我这样做的通常方法是让系统运行,直到交换利用率明显高于“应该”。一旦你看到问题运行top,按虚拟内存大小排序(有时只是称为Size,或者VIRT在 Linux 上——VM 大小和常驻大小 ( RES)之间差异最大的人通常是你的罪魁祸首。

确定知道的最好方法是确保它是安全的,然后终止进程 - 如果您的交换突然释放,您就发现了泄漏。

  • 请注意,`<` 和 `>` 可用于选择要排序的列。 (2认同)