3

I've done a lot of googling on this, but I've not really found any conclusive answers.

Basically, when I mount a samba share from another machine, Lion goes crazy. I can see from iStat menus that network (wireless) usage varies wildly from 300KB/s, right up to 6/7 MB/s, but my CPU usage doesn't spike at all. When this is happening the laptop is almost unusable, clicking something can take 30 seconds for a response. I thought that this was something to do with Spotlight trying to index the share, but I've since tried it with Spotlight completely disabled, and it still happens. I've left the laptop on overnight in the hope that whatever process is causing this would finish, but to no avail. Even when the network usage stops, the laptop is still very unresponsive.

It's driving me nuts and it means I can't access my files without having to ftp in instead.

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

edit: tried replicating the problem by mounting the home folder on the target machine, but that didn't cause the same issues. The home folder only has ~10 files in it.

Is there any way I can monitor what's heading out across my network card to the server? I suppose I could use Wireshark to log the data, but I'm gonna end up with a lot of extraneous information.

after using the suggestion by Seth Noble below, i see a LOT of this:

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

I have something like 50k+ photos on the share and that would appear to be some of them.

5
  • Are you asking how to reduce network usage, or how to make your computer usable? These are likely very different questions.
    – Flimzy
    Commented May 1, 2012 at 20:03
  • well the two are interlinked as far as i'm concerned, the machine doesn't become unresponsive until the share is mounted, coinciding with high levels of traffic through the network card.
    – analbeard
    Commented May 1, 2012 at 20:06
  • So you have two events that are correlated. That doesn't mean that solving one will solve the other. Which one are you trying to solve? (Solving one may solve the other, but your question would be best if it was focused on solving a specific issue)
    – Flimzy
    Commented May 1, 2012 at 20:10
  • well I would say that mounting the network share is the trigger, which causes the high traffic. Whatever is causing the traffic is bogging the laptop down, so I'd say that the slow-down is a by-product. In which case, the root problem is whatever is causing the network traffic.
    – analbeard
    Commented May 1, 2012 at 20:15
  • updated my original post with some more information.
    – analbeard
    Commented May 1, 2012 at 20:17

1 Answer 1

1
sudo fs_usage -f filesys

This will produce a running log of all file system activity in the system, including which process/application is responsible for each. Ideally quit everything else before running this to limit the output to just whatever is going on in the background.

Update: With no applications running, the OS should be pretty quiet, so whatever is causing the I/O activity should dominate the fs_usage output. If its the Finder that is dominating and you have a Window open to the mounted volume, do command j on that folder and see if you have "Calculate all sizes" checked. "Calculate all sizes" will cause the Finder to scan every file in every folder on the mounted volume, which would account for all the activity.

3
  • ok, so what am i looking for? anything that appears to be accessing files on the remote share i presume? also, obviously the os is going to be constantly accessing files, so aren't they going to flick past pretty quick?
    – analbeard
    Commented May 1, 2012 at 22:08
  • will update my original post with the findings.
    – analbeard
    Commented May 1, 2012 at 22:25
  • I did have calculate all sizes checked, have unchecked and I will have to keep an eye on it, but I do believe you've solved it @Seth. Thank you so much!
    – analbeard
    Commented May 2, 2012 at 8:05

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .