C# 我是否可以强制应用程序清理/减少任务的内存使用(任务管理器,exe)

C# 我是否可以强制应用程序清理/减少任务的内存使用(任务管理器,exe),c#,memory,memory-leaks,ram,C#,Memory,Memory Leaks,Ram,我想创建一个二进制exe来“清理或减少”,因为没有更好的术语来描述另一个进程,即二进制(exe) 你为什么要这么做?外部进程如何比进程本身更了解如何减少RAM的使用?您从未问过任何问题。还有,你为什么要这么做?未使用的ram是浪费的ram。这就像付钱让人们做工作,但你命令每个人都去镇上的休息室,当他们不积极做某事时。如果你真的想这样做,你能做的最好的事情就是强制GC使用评测API。不,我认为你做不到,这是操作系统及其工作方式的部分责任,也是应用程序和/或它使用的框架内存管理器的部分责任。据我所知

我想创建一个二进制exe来“清理或减少”,因为没有更好的术语来描述另一个进程,即二进制(exe)

你为什么要这么做?外部进程如何比进程本身更了解如何减少RAM的使用?您从未问过任何问题。还有,你为什么要这么做?未使用的ram是浪费的ram。这就像付钱让人们做工作,但你命令每个人都去镇上的休息室,当他们不积极做某事时。如果你真的想这样做,你能做的最好的事情就是强制GC使用评测API。不,我认为你做不到,这是操作系统及其工作方式的部分责任,也是应用程序和/或它使用的框架内存管理器的部分责任。据我所知,您不能主动告诉操作系统或应用程序/框架这样做。二进制exe变得不稳定,一旦达到约1500内存,就会最终崩溃。我很好奇是否有一种方法可以“反向工程”我的方式进入它。我发现了这个工具。github/JordanZaerr/GarbageCollector它给我运行时错误System.DllNotFoundException:“无法加载DLL”“EasyHook64.DLL”:找不到指定的模块。(来自HRESULT:0x8007007E的异常)“我引用了它。为什么要这样做?外部进程如何比进程本身更了解如何减少RAM的使用?您从未问过任何问题。还有,你为什么要这么做?未使用的ram是浪费的ram。这就像付钱让人们做工作,但你命令每个人都去镇上的休息室,当他们不积极做某事时。如果你真的想这样做,你能做的最好的事情就是强制GC使用评测API。不,我认为你做不到,这是操作系统及其工作方式的部分责任,也是应用程序和/或它使用的框架内存管理器的部分责任。据我所知,您不能主动告诉操作系统或应用程序/框架这样做。二进制exe变得不稳定,一旦达到约1500内存,就会最终崩溃。我很好奇是否有一种方法可以“反向工程”我的方式进入它。我发现了这个工具。github/JordanZaerr/GarbageCollector它给我运行时错误System.DllNotFoundException:“无法加载DLL”“EasyHook64.DLL”:找不到指定的模块。(来自HRESULT:0x8007007E的异常)“我引用了它。