JVM / Shell 程序执行 / RAM 利用率
JVM / Shell program execution / RAM Utilization
我正在从 JVM 上的一个程序 运行 调用一堆 shell 程序。当我执行像 imagemagick 这样的程序时,它是使用我系统的 RAM 还是使用分配给 JVM 的 RAM?
如果您 运行 (shell) 个可执行文件,它们将在系统 RAM 中使用自己的内存 space。
如果您改为使用 JNI 等加载 DLL 并执行该代码,它们将被加载到 Java 的内存中 space。
我正在从 JVM 上的一个程序 运行 调用一堆 shell 程序。当我执行像 imagemagick 这样的程序时,它是使用我系统的 RAM 还是使用分配给 JVM 的 RAM?
如果您 运行 (shell) 个可执行文件,它们将在系统 RAM 中使用自己的内存 space。
如果您改为使用 JNI 等加载 DLL 并执行该代码,它们将被加载到 Java 的内存中 space。