2016-08-31 5 views
-7

können Sie die RAM-Auslastung einer Anwendung mit dem folgenden Code mit AutoIt optimieren. Wie ist das in C#, wie richte ich ein?C# Mit Ram Optimize

Func _ReduceMemory($iPid) 
    Local $ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $iPid) 
    Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $ai_Handle[0]) 
    Return $ai_Return[0] 
EndFunc 
+0

Dies "optimiert" nichts. –

Antwort

3

Bitte nicht tun. Es sei denn, Sie verwenden Windows 95. Bitte lesen Sie: "Why Memory Optimizers and RAM Boosters Are Worse Than Useless".

Sie können this wiki verwenden, um nicht verwaltete DLL aus C# aufzurufen.

+0

Alter, das ist der Autoit-Code oben mit der C# -Anwendung, die ich geschrieben habe, ich habe die RAM-Auslastung erheblich optimiert. Steigt von 25 MB auf 2 MB. Und das C# 's Wenn du es kannst, warum benutze ich eine andere Sprache. Die DLL, die ich von dir möchte C# 's Verwendung der Show. –