上 Raspberry Pi
Ram on Raspberry Pi
所以我想知道是否有任何方法可以让 Raspberry Pi 3 上的程序有更多内存。
我有一个占用 76.7% 内存的进程(它是一个 tomcat 服务器)并且需要另一个这样的进程到 运行,所以我的 Raspberry 现在无法处理它。
有没有办法 运行 使用其他东西作为 ram 的程序,或者将 sd 卡的一部分转换为 ram(例如 Android)。或者我们可以在物理上添加一个 ram 模块吗?或者我们可以强制程序占用更少的内存吗?
提前致谢!
Raspberry Pi 3 有 1 GB 内存,所以我想它应该能够 运行 两个实例,具体取决于您的服务器正在做什么。
Tomcat 本身运行在 JVM(Java 虚拟机)上,因此您可以配置分配给它的内存量。尝试设置 JAVA_OPTS
环境变量以调整最大内存使用量。
根据您的设置,您应该能够在 /etc/default/tomcat*
(其中 * 取决于您的 Tomcat 版本)中通过添加一行 JAVA_OPTS="-Xmx512m"
来执行此操作。此示例最多将 512 MB 分配给 Tomcat.
您所说的将 SD 卡用作 RAM 称为交换内存。当内存不足时,您的系统会自动执行此操作,但速度非常慢,应尽可能避免。
所以我想知道是否有任何方法可以让 Raspberry Pi 3 上的程序有更多内存。 我有一个占用 76.7% 内存的进程(它是一个 tomcat 服务器)并且需要另一个这样的进程到 运行,所以我的 Raspberry 现在无法处理它。
有没有办法 运行 使用其他东西作为 ram 的程序,或者将 sd 卡的一部分转换为 ram(例如 Android)。或者我们可以在物理上添加一个 ram 模块吗?或者我们可以强制程序占用更少的内存吗?
提前致谢!
Raspberry Pi 3 有 1 GB 内存,所以我想它应该能够 运行 两个实例,具体取决于您的服务器正在做什么。
Tomcat 本身运行在 JVM(Java 虚拟机)上,因此您可以配置分配给它的内存量。尝试设置 JAVA_OPTS
环境变量以调整最大内存使用量。
根据您的设置,您应该能够在 /etc/default/tomcat*
(其中 * 取决于您的 Tomcat 版本)中通过添加一行 JAVA_OPTS="-Xmx512m"
来执行此操作。此示例最多将 512 MB 分配给 Tomcat.
您所说的将 SD 卡用作 RAM 称为交换内存。当内存不足时,您的系统会自动执行此操作,但速度非常慢,应尽可能避免。