.NET ez 2012-06-04
.NET 程式必需載入 .NET Framework ,所以記憶體用量至少5MB以上
其實可以透過 SetProcessWorkingSetSize API 來達到記憶體壓縮的效果 以下為程式碼範例:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//引用API
[DllImport("kernel32.dll")]
static extern Boolean SetProcessWorkingSetSize(IntPtr procHandle, Int32 min, Int32 max);
private void button1_Click(object sender, EventArgs e)
{
//壓縮記憶體
SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1);
}
}
}標籤: .NET
