[VB.Net]释放程序内存占用的方法

来源:互联网 发布:淘宝网老网页 编辑:程序博客网 时间:2024/06/14 02:31

适当的地方调用一下以下的方法ReduceMemory()可以减少vb.net应用程序占用的物理内存数值。

经测试,原来开启后占用20m 运行后一段大概需要消耗30-60m的应用程序,经过此方法处理 能控制在3-10m,效果还不错。

    Private Sub ReduceMemory()

        System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)
        System.Diagnostics.Process.GetCurrentProcess.MinWorkingSet = New System.IntPtr(5)

    End Sub

ntPtr结构用于表示指针或句柄的平台特定类型。

IntPtr 类型被设计成整数,其大小适用于特定平台。即是说,此类型的实例在 32 位硬件和操作系统中将是 32 位,在 64 位硬件和操作系统上将是 64 位。

IntPtr 类型可以由支持指针的语言使用,并可作为在支持与不支持指针的语言间引用数据的一种通用方式。

原创粉丝点击