伺服器, 1G
的記憶體阿里雲端伺服器,編譯東西按說應該夠了,安裝相關的內容也沒問題,但是編譯了一陣就遇到 virtual memory exhausted: Cannot allocate memory
這個問題。
發生該問題的原因是伺服器的記憶體不夠,導致編譯失敗。
而購買的阿里雲伺服器,未給你分配虛擬內存,所以可以透過自行增加虛擬內存的方法予以解決:
<span class="widget-clipboard"><code class="language-bash">dd <span class="hljs-keyword">if=/dev/zero <span class="hljs-keyword">of=/swap bs=<span class="hljs-number">1024 count=<span class="hljs-number">1M mkswap /swap swapon /swap echo <span class="hljs-string">"/swap swap swap sw 0 0" >> /etc/fstab</span></span></span></span></span></code></span>