Was kann ich tun, um eine hohe Netzwerkauslastung zu verhindern, wenn eine Netzwerkfreigabe in OSX Lion gemountet ist?

Was kann ich tun, um eine hohe Netzwerkauslastung zu verhindern, wenn eine Netzwerkfreigabe in OSX Lion gemountet ist?

Ich habe viel zu diesem Thema gegoogelt, aber keine wirklich schlüssigen Antworten gefunden.

Wenn ich eine Samba-Freigabe von einem anderen Rechner mounte, dreht Lion durch. Ich kann den iStat-Menüs entnehmen, dass die Netzwerknutzung (drahtlos) stark von 300 KB/s bis hin zu 6/7 MB/s schwankt, aber meine CPU-Auslastung steigt überhaupt nicht an. Wenn das passiert, ist der Laptop fast unbrauchbar, und wenn ich auf etwas klicke, kann es 30 Sekunden dauern, bis eine Reaktion erfolgt. Ich dachte, das hätte etwas damit zu tun, dass Spotlight versucht, die Freigabe zu indizieren, aber ich habe es seitdem mit vollständig deaktiviertem Spotlight versucht, und es passiert immer noch. Ich habe den Laptop über Nacht eingeschaltet gelassen, in der Hoffnung, dass der Prozess, der das verursacht, beendet wird, aber ohne Erfolg. Selbst wenn die Netzwerknutzung aufhört, reagiert der Laptop immer noch kaum.

Es macht mich verrückt und bedeutet, dass ich nicht auf meine Dateien zugreifen kann, ohne mich stattdessen per FTP anzumelden.

Spezifikationen: MacBook Pro, Mac OS X (10.7.3), Ende 2011 Core i7 15", 4GB RAM

Bearbeiten: Habe versucht, das Problem zu reproduzieren, indem ich den Home-Ordner auf dem Zielcomputer gemountet habe, aber das hat nicht die gleichen Probleme verursacht. Der Home-Ordner enthält nur ca. 10 Dateien.

Gibt es eine Möglichkeit, zu überwachen, was über meine Netzwerkkarte zum Server gesendet wird? Ich könnte Wireshark verwenden, um die Daten zu protokollieren, aber am Ende erhalte ich eine Menge irrelevanter Informationen.

nachdem ich den unten stehenden Vorschlag von Seth Noble verwendet habe, sehe ich VIEL davon:

23:21:39  read                                           0.000009   GeekTool    
23:21:39  read                                           0.000001   GeekTool    
23:21:39  fcntl                                          0.000002   GeekTool    
23:21:39  fcntl                                          0.000001   GeekTool    
23:21:39  close                                          0.000001   GeekTool    
23:21:39  getdirentries64                                0.005762 W Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1884.JPG    0.000024   Finder      
23:21:39  PAGE_IN_ANON                                   0.000015   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1730.JPG    0.000011   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1668.JPG    0.000009   Finder      
23:21:39  PAGE_IN_ANON                                   0.000010   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1852.JPG    0.000010   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1883.JPG    0.000009   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1737.JPG    0.000009   Finder      
23:21:39  PAGE_IN_ANON                                   0.000014   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1892.JPG    0.000009   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1843.JPG    0.000008   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1838.JPG    0.000008   Finder

Ich habe über 50.000 Fotos auf dem Share und das scheinen einige davon zu sein.

Antwort1

sudo fs_usage -f filesys

Dadurch wird ein laufendes Protokoll aller Dateisystemaktivitäten im System erstellt, einschließlich der Angabe, welcher Prozess/welche Anwendung für welche Aktivität verantwortlich ist. Beenden Sie idealerweise alles andere, bevor Sie dies ausführen, um die Ausgabe auf das zu beschränken, was im Hintergrund passiert.

Aktualisieren: Wenn keine Anwendungen laufen, sollte das Betriebssystem ziemlich ruhig sein, sodass die Ausgabe von dem dominiert wird, was die E/A-Aktivität verursacht fs_usage. Wenn der Finder dominiert und Sie ein Fenster mit dem bereitgestellten Volume geöffnet haben, führen Sie den Befehl j für diesen Ordner aus und prüfen Sie, ob Sie „Alle Größen berechnen“ aktiviert haben. „Alle Größen berechnen“ führt dazu, dass der Finder jede Datei in jedem Ordner auf dem bereitgestellten Volume scannt, was die gesamte Aktivität erklären würde.

verwandte Informationen