Ram on Raspberry Pi

时间:2017-05-10 13:13:15

标签: linux tomcat raspberry-pi raspbian raspberry-pi3

所以我想知道是否有任何方法可以允许更多ram到Raspberry Pi 3上的程序。 我有一个占用76.7%内存的进程(它是一个tomcat服务器)并需要另一个这样的运行,所以我的Raspberry现在无法处理它。

有没有办法使用其他东西作为ram运行程序或转换ram中的sd卡的一部分(例如在Android上)。或者我们可以添加一个ram模块吗?或者我们可以强制程序占用更少的内存吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

Raspberry Pi 3有1 GB的RAM,所以我认为它应该能够运行两个实例,具体取决于你的服务器究竟在做什么。

Tomcat本身在JVM(Java虚拟机)上运行,因此您可以配置分配给它的内存量。尝试设置JAVA_OPTS环境变量以调整最大内存使用量。

根据您的设置,您应该可以在/etc/default/tomcat*(其中*取决于您的Tomcat版本)中添加一行JAVA_OPTS="-Xmx512m"来执行此操作。此示例将为Tomcat分配最多512 MB。

关于将SD卡用作RAM的描述称为交换内存。当系统内存不足时,系统会自动执行此操作,但速度非常慢,应尽可能避免使用。