我可以使用任务管理器来检测大内存泄漏吗?我有一个小的文本解析程序,在启动时显示大约640K的内存使用情况。当我解析文件并索引它时,内存使用情况会根据文件大小增长。然后,当我“清除”索引时,我的内存使用量下降到约1400K左右。在此之后,我可以添加任意数量的文件,当我清除索引时,内存使用量会降至这个1400k水平上下+/-5%。
这是在我对程序进行更改之后发生的。在更改之前,每次索引一些文件然后清除后,内存使用量都会继续增加。因此,在许多清除之后,我的程序的内存使用情况不断增长。
我知道这可能是一种“hackish”(笨拙)的应用程序分析方法,但我是一名学生,我所能找到的只有商业性能分析工具,这已经超出了我的预算。我也听说过Valgrind,但它仅适用于Linux,而我正在Windows上开发。在任务管理器中使用是否准确或者我被误导了?
这是在我对程序进行更改之后发生的。在更改之前,每次索引一些文件然后清除后,内存使用量都会继续增加。因此,在许多清除之后,我的程序的内存使用情况不断增长。
我知道这可能是一种“hackish”(笨拙)的应用程序分析方法,但我是一名学生,我所能找到的只有商业性能分析工具,这已经超出了我的预算。我也听说过Valgrind,但它仅适用于Linux,而我正在Windows上开发。在任务管理器中使用是否准确或者我被误导了?