所以我想知道是否有任何方法可以讓更多的內存在Raspberry Pi上的程序3. 我有一個過程,需要76.7%的內存(這是一個tomcat服務器)和需要另一個像這樣運行,所以我的樹莓現在無法處理它。樹莓派上的Ram
有沒有一種方法可以使用別的東西作爲ram來運行程序,或者在ram中虛擬轉換sd卡的一部分(例如在Android上)。或者我們可以在物理上添加一個RAM模塊?或者我們可以強制一個程序佔用更少的內存嗎?
預先感謝您!
所以我想知道是否有任何方法可以讓更多的內存在Raspberry Pi上的程序3. 我有一個過程,需要76.7%的內存(這是一個tomcat服務器)和需要另一個像這樣運行,所以我的樹莓現在無法處理它。樹莓派上的Ram
有沒有一種方法可以使用別的東西作爲ram來運行程序,或者在ram中虛擬轉換sd卡的一部分(例如在Android上)。或者我們可以在物理上添加一個RAM模塊?或者我們可以強制一個程序佔用更少的內存嗎?
預先感謝您!
Raspberry Pi 3擁有1 GB的RAM,所以我認爲它應該能夠運行兩個實例,具體取決於您的服務器在做什麼。
Tomcat本身運行在JVM(Java虛擬機)上,因此您可以配置分配給它的內存量。嘗試設置JAVA_OPTS
環境變量以調整最大內存使用量。
根據您的設置,則應該通過添加一行如JAVA_OPTS="-Xmx512m"
能夠做到這一點/etc/default/tomcat*
(其中*取決於你的Tomcat版本)。這個例子將爲Tomcat分配最大512 MB的空間。
關於使用SD卡作爲RAM的說明,稱爲交換內存。系統在內存不足時會自動執行此操作,但速度非常慢,應儘可能避免。
這不是一個編程問題。這個問題應該遷移到https://superuser.com/或https://raspberrypi.stackexchange.com/ – scai
哦謝謝你,我不知道這些論壇 – JackA