Mir geht der Arbeitsspeicher auf einem MacBook Pro 15" mit 8 GB aus

Ich bin ein Designer, der Snow Leopard auf einem MacBook Pro 15" (i7) mit 8 GB Ram, 500 GB (180 GB frei) (Modell 2010) verwendet.

Normalerweise verwende ich Chrome (4/5 Tabs), Firefox (1/2 Tabs), Skype, VM Ware Fusion (mit Win XP, mit nur 512 MB), Photoshop CS5, Adium, iTunes, vielleicht Filezilla.

Photoshop ist der Hauptbenutzer von Ram. Es kann im Laufe der Zeit bis zu 3 GB oder mehr fressen, und ich arbeite nicht mit sehr großen Dateien, maximal 50 MB, und nur 2 oder 3 geöffnet.

Wenn ich anfange, Programme zu öffnen, funktioniert alles einwandfrei. Später sehen Sie, dass Sie sehr (und ich meine sehr) wenig Free Ram übrig haben. Zwischen 8 MB und 15 MB. Gleichzeitig habe ich 2,21 GB inaktiven Speicher.

Die Maschine wird viel langsamer, sobald Sie weniger als 150 MB freien Speicher haben, und es ist eine völlige Lüge, dass inaktiver Speicher für andere Programme freigegeben wird, um diese Langsamkeit zu überwinden. Es wird erst freigegeben, wenn Sie das Programm schließen.

Ich wollte einen Screenshot meiner Aktivitätsanzeige posten, aber Ihre Website erlaubt dies nicht, wenn ich ein neuer Benutzer bin.

Sobald Ihr freier Speicher diese Werte (15 MB) erreicht, beginnen die Auslagerungen zu steigen und der inaktive Speicher wird nie freigegeben. Es wird träge.

Bitte sagen Sie mir nicht, dass ein 2010er Macbook Pro mit 8 GB nicht ausreicht, um mit Photoshop an kleinen bis mittelgroßen Dateien zu arbeiten. Normale Benutzer (Internet, Skype, Filme schauen usw.) werden dieses Problem nicht haben, aber wenn sie für Design oder schwerere Aufgaben verwendet werden (was meiner Meinung nach der Hauptzweck dieser Maschine ist), funktioniert sie nicht richtig.

Ich denke, das ist ein sehr wichtiges Thema, das noch nie angesprochen wurde. Ich weiß nicht, ob Mountain Lion das gelöst hat, aber ich habe mich umgesehen und keine guten Kommentare gelesen (sie sagen sogar, dass es mehr Ram auffrisst).

Wissen Sie, ob ein MacBook Air i5/i7 8 GB 256 GB SSD in dieser Angelegenheit besser wird? Verbessern SSDs die RAM-Nutzung? Ich plane, das MacBook Pro zu wechseln (nicht deswegen, wegen seiner Größe).

Hier ist die vollständige Antwort des Terminals auf den Befehl top -o rsize -l 1 -S -n 10:

Processes: 92 total, 3 running, 1 stuck, 88 sleeping, 515 threads
2013/03/08 17:33:05
Load Avg: 0.24, 0.28, 0.28 
CPU usage: 5.55% user, 27.77% sys, 66.66% idle 
SharedLibs: 5796K resident, 4760K data, 0B linkedit.
MemRegions: 22354 total, 4549M resident, 42M private, 1359M shared.
PhysMem: 1322M wired, 4587M active, 1908M inactive, 7817M used, 372M free.
VM: 183G vsize, 1041M framework vsize, 558408(0) pageins, 418(0) pageouts.
Swap: 34M + 222M free.
Purgeable: 81M 183(0) pages purged.
Networks: packets: 235338/116M in, 224406/115M out.
Disks: 135805/3530M read, 131663/2361M written.

PID   COMMAND          %CPU TIME     #TH  #WQ #PORTS #MREGS RPRVT  RSHRD RSIZE  VPRVT  VSIZE  PGRP PPID STATE    UID FAULTS    COW    MSGSENT   MSGRECV   SYSBSD    SYSMACH   CSW       PAGEINS USER         
296   Adobe Photoshop  0.0  15:12.94 17   1   447+   1754+  3349M+ 263M+ 3547M+ 3612M+ 6934M+ 296  144  sleeping 502 1119232+  8721+  56249389+ 27765125+ 2528538+  61681638+ 3147104+  29186+  owner        
341   vmware-vmx       0.0  12:24.49 23   1   216+   402+   19M+   629M+ 711M+  60M+   3509M+ 341  1    sleeping 0   479594+   724+   373320+   92479+    17797849+ 296216+   10285249+ 166343+ root         
0-    kernel_task      0.0  10:08.35 73/4 0   2+     1023+  76M+   0B    368M+  128M+  3144M+ 0    0    running  0   37759+    0      78790277+ 73869135+ 0         0         17309424+ 0       root         
254   firefox          0.0  04:08.53 29   1   255+   4957+  204M+  238M+ 321M+  303M+  4025M+ 250  1    sleeping 502 1399145+  67635+ 6542552+  3242741+  720602+   7063491+  537809+   7020+   owner        
276-  Skype            0.0  15:06.50 33   2   602+   932+   99M+   110M+ 159M+  166M+  1163M+ 276  144  sleeping 502 23219202+ 5402+  7363050+  3682250+  1338611+  8832162+  1493925+  6289+   owner        
236-  Google Chrome    0.0  04:30.67 31   1   363+   483+   109M+  114M+ 145M+  323M+  1353M+ 236  144  sleeping 502 937175+   29790+ 6074380+  2834369+  3647085+  7080110+  1273550+  45988+  owner        
66    WindowServer     0.0  07:55.98 7/1  1   440+   1405+  15M+   195M+ 136M+  76M+   3197M+ 66   1    running  88  12073018+ 4795+  3927394+  1339534+  3060626+  5647891+  2244590+  2527+   _windowserver
417-  Google Chrome He 0.0  00:24.08 5    1   97+    385+   83M+   85M+  132M+  164M+  1169M+ 236  236  sleeping 502 91462+    1381+  181063+   92181+    155361+   211895+   43893+    13933+  owner        
280-  Google Chrome He 0.0  01:05.81 9    2   103+   380+   97M+   80M+  128M+  190M+  1173M+ 236  236  sleeping 502 162474+   1378+  1519179+  772658+   557874+   1822614+  241725+   33033+  owner        
3425- Dreamweaver      0.0  00:28.24 12   2   193+   961+   51M+   150M+ 110M+  105M+  1263M+ 3425 144  sleeping 502 51623+    2346+  977727+   459446+   142689+   1400204+  228438+   104+    owner
Inaktiver Speicher sind Speicher-„Blöcke“, die eine Anwendung angefordert, aber entweder nicht verwendet hat, oder die Anwendung diesen Speicherbereich nicht aktiv verwendet hat. Das Betriebssystem markiert diese Zone als inaktiv, und bei Bedarf hat diese Zone eine höhere Wahrscheinlichkeit, in die Auslagerungsdatei zu gelangen als andere, obwohl dies nur ein Faktor im Algorithmus ist, den das Betriebssystem verwendet, um zu erraten, was in die Auslagerung eingefügt werden soll. Also ja, sobald das System keinen freien Speicher mehr hat, beginnt es, einige Speicherzonen auszulagern (in den Swap zu stellen), und es wird verzögert. SSD könnte die Auslagerungsleistung verbessern, aber nicht die RAM-Nutzung.
Da Sie keinen Screenshot hochladen können und es sowieso auch einfacher zu sehen sein könnte, könnten Sie in einem Terminal ausführen top -o rsize -l 1 -S -n 10und das Ergebnis in Ihren Beitrag einfügen? Der Befehl gibt die Informationen für 10 Prozesse des topBefehls aus, die Prozesse auflisten, und sortiert diesen Prozess nach der Größe des residenten Speichers.
SSDs haben keinen Einfluss auf die RAM- Nutzung , aber die Geschwindigkeit, mit der Speicher auf und von der Festplatte ausgelagert werden kann, ist so viel größer. Mein 4 GB RAM Air fühlt sich unter Speicherdruck viel schneller an als der 4 GB RAM Pro meiner Frau mit seiner mechanischen Festplatte.
Hallo, danke für eure Antworten! Ich füge die Ergebnisse von Terminal in eine Frage unten ein, hier ist nicht genug Platz.
@Jimmy es wäre nützlich gewesen, die vollständige topAusgabe zu haben, einschließlich der 10 wichtigsten speicherhungrigen Prozesse. Ohne diese Informationen kann keine wirkliche Hilfe geleistet werden. Es gibt jedoch ein paar herausragende Informationen: Sie haben mehr als 1 GB kabelgebundenen Speicher, weitere 1 GB gemeinsam genutzten Speicher und verwenden aktiv mehr als die Hälfte des gesamten Speichers. Ich kann keine Hypothese aufstellen, solange ich nicht die Top 10 Prozesse sehe.
Huygens, habe gerade die Bearbeitung mit den vollständigen Ergebnissen vorgenommen. Danke
Ich finde Ihre SharedLibsZeile etwas verdächtig, der Betrag ist ziemlich hoch, obwohl ich mir nicht sicher bin, was diese Statistik bedeutet. Da dies ein Gebiet ist, das mich interessiert, werde ich ihm vielleicht in der kommenden Woche etwas Zeit geben, um es zu untersuchen.

Antworten (4)

Meine Erfahrung mit inaktivem Speicher ähnelt Ihrer, und sobald sich der freie Speicher Null nähert, nimmt die Leistung einen großen Sprung. Eine SSD macht einen großen Unterschied, nicht wegen der RAM-Nutzung oder auch nur, weil sie die Paging-Geschwindigkeit verbessert, sondern weil sie es sehr schnell macht, ein Programm neu zu starten und den „zusätzlichen“ Speicher freizugeben, den es verwendet. Ich verwende Photoshop und VMware nicht, aber Firefox, Safari und Chrome sind alle speicherhungrig und scheinen niemals Speicher freizugeben, sobald sie ihn gepackt haben, sodass ein Neustart eines von ihnen normalerweise eine schnelle Lösung ist.

Die Speichernutzung in Chrome ist nicht so offensichtlich wie andere, da Chrome so viele separate Prozesse ausführt, dass Sie keine einzige große Zahl für die Speichernutzung sehen.

Photoshop beansprucht beim Start standardmäßig 70 % Ihres Arbeitsspeichers. Egal, ob es sich um eine Maschine mit 2 GB RAM oder 64 GB RAM handelt, Photoshop beansprucht 70 % des Arbeitsspeichers. Bei der Berechnung, wie viel Speicherplatz Photoshop für Dateien benötigt. Sehen Sie sich die Dokumentgrößen unten links an. Ich glaube, die zweite Zahl gibt an, wie groß die Datei ist, wenn sie geöffnet ist. Das kann eine ganz andere Größe sein als die erste Zahl, die angibt, wie viel Festplattengeschwindigkeit eine Datei benötigt. Eine 50-MB-Datei kann sich leicht öffnen und mehr als 500 MB RAM benötigen. Wenn es sich füllt und Ihren gesamten Arbeitsspeicher verwendet, beginnt Photoshop, den virtuellen Speicher zu verwenden und Seiten zu wechseln, um an Dateien zu arbeiten.

Aber gleichzeitig ist das auch VM Fusion. Während es für XP nur auf 512 MB RAM eingestellt ist, verwendet es im Hintergrund auch ein eigenes VM-Schema. Das Hin- und Herschalten zwischen diesen Apps führt immer zu Verzögerungen, während jede den virtuellen Speicher aufgibt und den virtuellen Speicher übernimmt. Dies wird die ganze Zeit zu Verzögerungen führen.

Am besten ist es, entweder das eine oder das andere offen zu haben, aber nicht beide, und 8 GB RAM für PS6 sind in Ordnung, aber meine nächste Lease-Aktualisierung von 35 Macbook Pros wird alle 16 GB RAM haben, es wird schnell das Minimum, das Sie wollen PS6. Ich weiß nicht, was sich zwischen 5.5 und 6 geändert hat, aber alle meine Benutzer fingen wirklich an, sich über die Geschwindigkeit zu beschweren, nachdem ich CS6 auf ihren Rechnern ausgerollt hatte.

SSDs sind bei der Leistung hilfreich, da sie viel schneller als HDDs sind, wenn es um den Seitenwechsel des virtuellen Speichers IE geht ....

Danke Robert. Es ist wirklich ein Schmerz, so zu arbeiten. Sogar mein Dell-Desktop bei der Arbeit mit Win XP (3 GB RAM) ist manchmal schneller (obwohl es umso langsamer wird, je mehr Sie Photoshop verwenden).
Wenn diese Antwort Ihre Frage gelöst hat, markieren Sie sie bitte als akzeptiert, indem Sie auf das Häkchen daneben klicken :)
@Robert Ich habe auch festgestellt, dass es umso langsamer wird, Objekte über die Leinwand zu ziehen, je mehr Ebenen Sie in einer Psd-Datei haben (und ich meine viele Ebenen in einer 50-MB-Datei). Glauben Sie, dass dies an der langsamen Geschwindigkeit der HD mit 5400 U / min liegt oder daran, dass zu viele Ebenen immer dieses Verhalten verursachen (egal, welche Maschine Sie haben)? (in diesem Fall habe ich 2 GB freien RAM, also ist Ram nicht das Problem). Danke, Jimmy
Nicht sicher, aber ein 5400-Laufwerk würde der Situation nicht helfen. Sobald Photoshop beginnt, seine Paging- oder VM-Datei zu verwenden, werden Sie abgespritzt. Vor allem mit einem 5400er Laufwerk. (Gibt es noch langsamere Laufwerke?) Die Mindestspezifikationen, die ich für die Creatives anfordere, sind: Core i7, mindestens 7200-Laufwerk, SSD, wenn ich es bekommen kann. Speicherplatz ist nicht das Problem, da sie ihre Arbeit auf unserem Fileserver und 16 GB RAM aufbewahren können. Das sollte für die nächsten 3 Jahre gut sein (die Dauer des Mietvertrags). Es lohnt sich auf lange Sicht.. Besonders wenn Sie für Photoshop-Arbeiten bezahlt werden.

Starten Sie ein Terminal und geben Sie es ein purge, um inaktiven Speicher freizugeben. Sie müssen dies jedes Mal tun, wenn Ihr freier Speicher fast Null erreicht.

Sie können auch die $4,99-App iCleanMemory aus dem Mac App Store verwenden. Es fügt eine Anzeige in Ihre Menüleiste ein, die freien RAM anzeigt, und wenn Sie darauf klicken, wird eine Schaltfläche angezeigt, die , purgefür einfachen Zugriff ausführt.

Ich stimme zu. Der Speicher wird nicht freigegeben und ich musste irgendwann mehrere Neustarts durchführen, um ihn freizugeben und die Wiederherstellung auf normal zu beschleunigen.

Willkommen bei Ask Different! Dies sollte ein Kommentar und keine Antwort sein. Sobald Sie 50 Reputation haben, können Sie Kommentare posten. In der Zwischenzeit können Sie keine Kommentare posten. :-( Es tut mir leid, ich habe diese Regel nicht gemacht! :-( Bitte verwenden Sie keine Antworten als Kommentare.