2012-01-02 69 views
0

男士,
我在centos 5.5上運行一個rails應用的瘦服務器。我正在觀察我的服務器,並注意到瘦服務器佔用了148MB的內存,一個實例(端口爲3000的一臺服務器),沒有流量。這是正常的嗎?瘦服務器佔用太多的內存(導軌)

謝謝。

+0

你的問題非常含糊。準確地說,什麼工具報告148MB?而對於什麼精確的測量報告了這個值? – 2012-01-02 10:02:12

+0

@DavidSchwartz爲此,我使用了newrelic(服務器監視器),http://newrelic.com/server_monitoring。 – aalhamad 2012-01-02 10:29:58

+0

我能找到的內存測量的唯一屏幕截圖是[在這裏的右上角](http://newrelic.com/features/server-monitoring),並沒有說它是在測量RSS,虛擬機還是什麼。不知道你在測量什麼,這個數字是無用的。 (可以說,我可以說,「是的,當你不知道你在測量什麼時,測量148次左右是正常的。) – 2012-01-02 11:23:35

回答

1

這似乎是一個物理內存的措施。該網頁說:

此頁面將顯示有關CPU使用情況的信息,平均負載,物理內存,磁盤利用率和網絡I/O摘要信息。

那麼,這聽起來對我來說是完全正常的。物理內存是不可行的資源。也就是說,如果今天你少用10MB,那麼明天就不會再用10MB了。因此,除非內存不足,否則嘗試恢復內存的努力是完全浪費的。所以如果內存不需要在其他地方,它可能就在這裏。

只有當機器在內存緊張且其他地方需要內存時,我纔會關心。然後,即使在其他地方需要這個過程時,這個過程保留了這個記憶的事實將表明資源問題。

假設你每週得到1000美元給你的孩子,你不能每週節省錢。如果你只有一個孩子,你只需給他1000美元。

你不能做得比這更好。即使他只需要10美元,爲什麼還要花錢分錢呢?如果下個星期他需要20美元,那麼你可以爲自己做更多的工作,然後可能是50美元,也可能有時在一週中間他必須回來。只要把它全部給他,這是完美的。

但是,如果你有另一個孩子每月需要500美元,其中一個孩子獲得整個1000美元,那麼這就表明有問題。

因此,對於難以獲得的資源來說,「浪費」只是一個短缺的問題。否則,「浪費」是最有效的用法。