delphi 显示程序查看进程占用内存存多少

  写出一个不会造成资源分配崩溃的Delphi应用程序的关键是确保如果程序中分配了资源即使当故障发生,程序也应能释放占用的资源文件、内存、WINDOWS资源和对象是一些必須时时加以注意的需确保释放的资源。下面的事件控制代码例子中先分配了内存然后产生了一个错误,而造成它不再执行释放内存的程序代码:

  尽管大多数错误不会这样明显但上例包含了重要的一点:当错误产生后,程序执行跳出模块其后的资源释放程序代码不洅被执行。为了确保上例中的FreeMem能够释放被GetMem占用的内存资源必须把代码放入一个资源保护模块。

  这里给出一个曲型的资源保护模块的格式:

  上面的try...finally模块可以使程序总能执行finally部分中的任何程序代码即使有错误在保护模块中产生。当try部分中的某一条代码执行时引起错误时执行将直接跳到finally部分;若执行中没有错误产生,则程序按正常顺序执行

  在下面的事件控制代码例子中先分配了内存,嘫后产生了一个错误但是仍然执行了释放内存的程序代码:

  如何保障程序对所用资源的释放,在程序编制中是一个非常重要的问题必须在程序编制中加以实践和注意。

我要回帖

更多关于 查看进程占用内存 的文章

 

随机推荐