題:
具有8GB RAM的iMac-內存始終幾乎已滿
Sonny
2014-04-26 18:47:29 UTC
view on stackexchange narkive permalink

我有一台27英寸的iMac(2012年末,OS X 10.9.2),內存為8GB。內存的使用率始終高於7GB,即使我認為我沒有運行太多的東西。

我正在運行的最重的東西是已失效的Windows筆記本電腦的Parallels虛擬化(對於我的Windows專用程序;有關)。然後,我主要使用Chrome瀏覽器(10-20個標籤,其中一些包含YouTube視頻)。當然,我還打開了其他內容,例如Mail,Evernote等。但我認為8GB RAM的計算機不應因此而淹沒。我可能是錯的。

我願意從“活動監視器”中導出流程。當然,我嘗試進行調查,並且正在運行許多小進程(我不知道),這些都是我假定的系統內容。我是PC的長期用戶,並且我了解在PC(而不是Mac)中進行過程管理的方法。

您怎麼看?我只是需要更多的RAM還是感覺不舒服?

請注意

不用擔心,我在MBR上有16GB的RAM,並且它也總是滿的。
活動監視器顯示什麼-具有Windows VM的Parallels **將需要大量RAM
七 答案:
cmason
2014-04-26 19:54:03 UTC
view on stackexchange narkive permalink

因為OSX和Windows一樣管理內存,所以通常很難確定性能問題是否是由內存限制引起的。從技術上講,您確實希望OS捕獲所有可用內存並根據需要進行分配,在這種情況下,即使可能存在可用內存,但您仍會看到 all 所有被“使用”的內存。由操作系統分配。

這有點類似於OSX和Win7 +中的情況。但是,Apple過去將其與許多內存分類(例如Wired,Swap,Real等)混淆了。

幸運的是,您正在運行Mavericks,Mavericks的新功能是Memory Pressure圖, Apple支持文檔中對此進行了說明: http://support.apple.com/kb/HT5890

enter image description here

基本上,如果內存圖顯示紅色,您需要更多的RAM,如果綠色,則表示您很好。我建議閱讀這篇文章以獲取更多詳細信息,但是紅色,黃色,綠色是一個很好的可視化工具,可以幫助您指導可能出現問題的地方。

根據您的型號,我個人發現Mac遭受的苦難更多從硬盤訪問速度到內存限制,因此,如果您的iMac沒有SSD,那麼SSD會產生巨大的影響(不幸的是,要在iMac中投入大量工作)

Édouard
2014-04-26 22:04:46 UTC
view on stackexchange narkive permalink

與任何現代操作系統一樣,OS X嘗試盡可能多地使用RAM。例如,OS X:

  • 在應用程序退出時保留內存中的數據,以便再次啟動時獲得時間;
  • 從您的(慢速,慢速)緩存最近使用的文件硬盤,以便以後訪問。

很顯然,如果需要,此內存仍可用於其他用途。但是系統正確地認為不需要立即“釋放”它:它等待需要出現。

這意味著在運行一段時間後,您的計算機將始終表明您的內存已完全使用或即將使用。這並不意味著您沒有足夠的RAM,只是意味著系統不會浪費它。

要知道您是否實際上內存不足,您應該主要檢查是否經常交換。我指的是@cmason的出色答案。

感謝您的修改。我也想知道壓縮內存是否是罪魁禍首的一部分。
cucu8
2014-04-27 16:15:47 UTC
view on stackexchange narkive permalink

給自己一個SSD。 10.9.2非常了解如何有效地管理RAM,因此您不必擔心。如上所述,出於健康原因,OSX將嘗試保留盡可能多的內存。

8GB對於正常使用是正確的(在這種情況下,大量的視頻/圖形編輯不被認為是正常的)。

p>

我有一個2011年初的15“ MBP w / 8GB,當我安裝SSD時,它變成了另一台速度更快的機器。我在VirtualBox上運行Win7虛擬機,並將虛擬機放在外部FireWire 800驅動器上,沒問題。

Blaisorblade
2014-04-27 18:30:25 UTC
view on stackexchange narkive permalink

我喜歡@cmason的答案,但我想澄清一些基本的東西。

您在這裡有兩個獨立的問題:(1)報告的滯後很可能是硬盤引起的,如一些答案所暗示。到達硬盤中的正確位置通常需要大約10毫秒的時間,並且這些延遲會逐漸增加,使用戶可以看到。 (2)內存已滿,因為內存被用作磁盤的緩存。

唯一的關係是,當系統需要再次從磁盤讀取 相同內容時,

但是,每當系統從硬盤讀取新內容時,只有更快的磁盤(SSD)才能提供幫助(或者,一些系統試圖猜測系統將要從磁盤讀取的內容並預先讀取它,但這通常不會產生奇蹟,因為計算機沒有水晶球可以預測未來。

Bill Tanner
2014-04-26 20:06:17 UTC
view on stackexchange narkive permalink

RAM升級既便宜又容易,因此只需這樣做即可,而不是試圖了解OS X下內存管理的複雜性。

SSD升級既昂貴又困難(尤其是在iMac上),但是會產生了更為直接和明顯的變化。我從未嘗試過,但是我懷疑即使在連接了Thunderbolt的外部SSD上運行OS X也會比內部旋轉磁盤快(儘管比內部磁盤慢)。

在Parallels之間,很有可能和Chrome,OS X最終將內存交換到磁盤,而旋轉磁盤上的磁盤I / O則無法使用。我的經驗是,瀏覽器不願意隨時間釋放內存,因此請在發現問題後嘗試重新啟動Chrome。很有可能比重啟Parallels容易。

在您的第一段中,這正是硬件製造商希望您使用的一種簡單的“解決方案”。 “只需購買更多RAM”不,不要!了解您正在使用什麼以及為什麼。不要讓資本家獲勝!
cwick
2015-04-20 20:14:18 UTC
view on stackexchange narkive permalink

8 gig的ram對您的Mac兄弟來說很好...我得到了2014 Mbps w / 8gs,並且有同樣的問題。內存看起來幾乎總是用光了,但實際上只是在應用程序和文件緩存中...我個人喜歡它顯示我的所有內存,而不是在緩存中,但是您可以做什麼?大聲笑...

和順便說一句-香港專業教育學院得到了一個固態硬盤。香港專業教育學院也不過是我一生中的mac用戶,我可以坦白地告訴你,它與眾不同....從大約1分鐘的啟動時間&通常為1/2,到大約5的啟動時間秒.....沒有BS;)

Vlad
2017-02-03 04:57:04 UTC
view on stackexchange narkive permalink

人們建議升級RAM-浪費您的時間和金錢。現在已經在全新的30英寸台式機Mac上監控了一段時間,開始使用8Gb。隨著幾天的使用,RAM的使用量不斷攀升,並且沒有釋放任何應用程序;經過3天的Firefox佔用4GB RAM之後,其他應用程序仍處於大量的東西留給系統,這絕對是瘋狂的,緩慢而無法使用。

升級後又增加了8GB,總共16GB。您知道什麼? 3天后,所有的16GB內存都已耗盡,Firefox的內存為5GB,Atom文本編輯器的內存為4GB,其他類似的應用程序,郵件的容量為3GB。

這個數字太瘋狂了,這是不正常的,在真實的PC上(例如Windows或Linux)上不會發生。這完全是Apple OS的故障,RAM管理不佳。

所以不要購買更多的RAM,省錢。我仍然希望能找到一種編程的解決方案,以迫使其從應用程序中釋放內存。

更新:事實證明,幕布應用程序足夠聰明,可以擁有自己的RAM管理,可以編輯Firefox about:config

  browser.cache.memory.enable-true
browser.cache.memory.capacity-明智的選擇
config.trim_on_minimize-是
browser.sessionhistory.max_entries-10
nglayout.initialpaint.delay-0
 
那裡有答案嗎?還是只是之以鼻?如果您想回答這個已有2年曆史的問題,請對其進行編輯以解決OP提出的問題。如果沒有,您可能會對此答案投反對票。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...