Memory management 在不终止进程的情况下回收javaw.exe内存

Memory management 在不终止进程的情况下回收javaw.exe内存,memory-management,arcgis-server,javaw,Memory Management,Arcgis Server,Javaw,我们有一个应用程序,我们不能改变,我们没有开发它。Windows Server 2008 64位上的应用程序运行的javaw.exe进程占用9 GB内存。我们想知道,是否有可能在不停止/终止流程的情况下回收流程 当它被利用时,是否有一种选择,它会在一段时间后自行回收并清空已利用的内存 我们注意到,当我们重新启动它时,它会变得更小 请注意。Javaw进程可能使用套接字或IPC连接到其他进程。杀死它可能会终止这些连接。应用程序可能不希望在没有任何缺点的情况下重新启动流程。 有时,java进程会因为-

我们有一个应用程序,我们不能改变,我们没有开发它。Windows Server 2008 64位上的应用程序运行的javaw.exe进程占用9 GB内存。我们想知道,是否有可能在不停止/终止流程的情况下回收流程

当它被利用时,是否有一种选择,它会在一段时间后自行回收并清空已利用的内存

我们注意到,当我们重新启动它时,它会变得更小


请注意。

Javaw进程可能使用套接字或IPC连接到其他进程。杀死它可能会终止这些连接。应用程序可能不希望在没有任何缺点的情况下重新启动流程。 有时,java进程会因为-Xmx参数和最大内存的使用而增加。 可以在影响性能的垃圾收集上进行一些预处理,以便更频繁地垃圾收集内存,并且不会达到9gb大小。 我不知道javaprocess是否可以减少系统分配的内存

希望这有帮助