Finder extremely slow when opening large folders

Hi, I have an issue with my Mac. When I open a very large folder (for example, around 20,000 photos) from an external storage device or from a network SMB share, Finder needs more than half an hour to load.

My MacBook Air is M3 with 24GB memory, and my external drive is 10Gbps, and my SMB network link is above 1000 Mbps, so neither device performance nor transfer speed should be the bottleneck.

But on Windows, opening the same folder is instant, and I can scroll and preview smoothly.

I guess maybe Spotlight is indexing the folder, but I have opened these folders before, so I’m not sure why it’s happening.

This issue is very confusing to me. Is this expected behavior, and is there any workaround?

Thanks.

MacBook Air 13″

Posted on Dec 7, 2025 8:21 AM

Reply
Question marked as Top-ranking reply

Posted on Dec 8, 2025 11:59 AM

You need to meet us halfway here. What do you want from us? You asked if this was expected behaviour and asked for workarounds. We answered truthfully to the best of our knowledge. But that's not good enough?


On these forums, I regularly see people complain about network performance on macOS. These questions are not like your question. They always follow a very precise pattern. They do not deviate. In each case, macOS was the absolute epitome of networking power and speed, besting all other operating systems, right up until the release of macOS 26.1, or macOS 26.0, or macOS 15.7.1, or macOS 15.6, etc.


My answer is always the same. The last time I used macOS on a network was 2017. We had literally unlimited funds for hardware and support staff. And the support staff was uncommonly competent. macOS was an absolute dog. It would regularly lock up the system due to icon previews. Attempting to open a file on the server was guaranteed corruption. The only way to use it was to treat it like it was an FTP server. Copy a file locally, edit it on the hard drive, copy it back to the server. So I'm always skeptical that Apple somehow managed to overcome that only to break it all every year, and then apparently fix it every year.


I just so happen to have an Ubuntu server right here. I still have my old clip art package from like 20 years ago. Make I can actually use it for something. I copied all of the JPG images into one folder of 67k images. Then I opened that on macOS Finder (Sequoia, actually). It locked up the operating system requiring a reboot.


So then I started smaller and added more files:

3000 files - Linux ls 0.086s, macOS smb ls 35s - 1.2s, Ubuntu file browser ~1.0s, macOS smb Finder 3s

10000 files - Linux ls 0.279s, macOS smb ls ~112s - 3.2s, Ubuntu file browser ~3.0s, macOS smb Finder 8s

20000 files - Linux ls 0.570s, macOS smb ls ~180s - 6s, Ubuntu file browser ~4s, macOS smb Finder 2s


Note that all Linux and Ubuntu values are local disk access, not samba. My experiences with similar problems on Linux years ago were on a large NFS network.


Note: After 3000 files, I made a point to turn off icon previews in Finder > View > Show View options for this folder. Before I did this, I noticed that it behaved differently than I remembered. It didn't seem to load all icon previews at once. Instead, it would load them on demand, as I scrolled down. It was a poor user experience with heavy lag. Turning off icon previews eliminated the lag.


The command line interface behaved very strangely. The first time I got a listing in Terminal, it was horribly slow. But subsequent attempts were much faster.


Finder seems to rely very heavily on caches. After putting 20,000 files into this folder, Finder responded instantly, but said there were only 10,000 files there. It was only after I let Terminal ls grind out for 3 minutes did Finder show all 20,000 files.


You might want to try creating a new folder on your server with only a few files. Open that with Finder and turn off icon previews. Then move the rest of those 20,000 files there.


After all of this, I opened a fresh connection to the server with my Tahoe test machine and loaded that directory in the Finder. It took about 15 seconds to load. It was a little bit laggy. It took about 3 attempts to eject the server because it claimed that "Finder was using it". (It wasn't).


Of course, there are no icon previews. I can still do QuickLook previews with the spacebar. If my experience from 2017 is any guide, that will destabilize the system eventually.


I'm afraid that's as good as it gets. If that isn't good enough, then you'll just have to use Windows.


PS: Most tests conducted with a 2021 16" MacBook Pro with 32 GB RAM on a 1,200 mbps wireless network. The Tahoe machine is a 2023 M2 MacBook Air with 16 GB RAM on the same network. Linux machine is an ancient Acer AMD desktop. But it does have a wired 10 Gbit connection to the network.

29 replies

Dec 8, 2025 10:11 AM in response to Waqar319

Because these are photos from my old phones, I keep them together so I can scroll through my memories seamlessly. Splitting them into hundreds of folders would completely break that experience. Importing them into the Photos app isn’t an option either — many images lose their correct timestamp metadata on import, so the chronological order gets corrupted, and my iCloud plan can’t store such a large archive.


Being able to smoothly open a folder with 20,000 files is something even Windows PCs — and honestly, even a Raspberry Pi with far weaker performance than a 15-year-old Mac — can handle without issues. This is a very basic capability of a file browser and the operating system. Questioning the user’s behavior doesn’t really address the underlying technical problem.

Dec 7, 2025 9:14 AM in response to dialabrain

dialabrain wrote:

You're probably correct. I have oodles of files (26,000+) for example in my Pictures folder but certainly not all in one folder.

Most well-designed systems will automatically subdivide internal folders to prevent this problem. You can peek into the "originals" folder inside the Photos database for one example.


I once managed a large USGS archive where one particular type of file wasn't properly subdivided and I wasn't able to change it. I had to mirror the file list in a database and query that page by page for a legacy FTP-like website. The files themselves were all tiny metadata files. Even with unlimited storage and top-of-the-line servers, it could pull a 4 GB image file from tape faster than it could display a single page of the metadata file listing.

Dec 7, 2025 7:31 PM in response to steve626

Thanks for the detailed questions. Here are my test results:


The 500-file folder I mentioned was tested on my NAS. I tried two ways of accessing it:


  • using open smb://<ip>/<share> from the command line (which simply triggers Finder to mount the SMB share under /Volumes), and
  • using Finder’s Connect to Server.

In both cases, Finder takes around 15 seconds to open the folder.


The entire network path between my Mac and the NAS is a wired Ethernet connection, with no Wi-Fi involved anywhere in the chain.

I don’t think this is related to bandwidth. Since I’m using Name List view, the folder only contains about 500 filenames, which is just a few dozen kilobytes of data. Even if Finder needs to load some metadata, the amount of data should be far below 10 Mbps. My NAS and Mac have a theoretical link of 1 Gbps, and real-world file transfers over this wired connection reach around 60 MB/s (≈ 480 Mbps), so the available bandwidth is more than sufficient. Even if Finder were downloading image thumbnails, the bandwidth would still be adequate.


I also tested the same 500-file folder on external drives. For both the HDD and SSD (a LaCie drive and a Samsung drive), the first time opening the folder takes a few seconds, but after that the folder opens almost instantly. Both external drives are formatted as exFAT, which is the most common formats for external storage devices. I would expect both macOS and Windows to have solid support for exFAT, so the file system format should not be the issue.


On Windows, opening the same NAS folder or the same external drives is almost instantaneous, and the icons/thumbnails load very quickly. This suggests that neither the NAS nor the drives themselves are causing the slowdown.

However, when it comes to the folder with 20,000 photos, the behavior is much worse. On external storage, the first time opening this folder takes around 10-15 minutes, and even after it loads, scrolling through the folder in an icon/thumbnail view is still choppy.


On the NAS, the situation is even more severe: the initial open takes more than an hour, and once it finally loads, scrolling in thumbnail view is almost impossible and often causes Finder to become completely unresponsive.


So at this point, I still suspect that this behavior is specific to Finder.

Dec 8, 2025 1:58 AM in response to Yida_Li

Yida_Li wrote:

What confuses me is that Finder struggles to open this folder, yet in Terminal I can run a single ls command and immediately get a list of all ~20,000 filenames. In fact, I even wrote a small file browser myself just now with under 100 lines of code, and it can list all 20,000 filenames immediately. That makes me wonder what Finder is doing differently to cause such long delays. I’m not sure whether Spotlight or something else in macOS is causing the slowdown.


The Finder is maintaining a GUI view with icons, previews, and icon placement. That would be computationally a lot more intensive than going through a list of filenames, even if we assumed that both were coded with the same level of efficiency. (Which likely is a bad assumption in the case of the Finder.)

Dec 8, 2025 10:08 AM in response to etresoft

Then use some other photo database tool for those. I'm sure there are many.


Opening a folder is one of the most basic responsibilities of an operating system. If I need to launch a third-party database application just to browse a directory, that would be absurd. A file browser should be able to enumerate files and show them promptly — that’s a minimum expectation, not an exotic feature.


Then write your own photo database and sell it!


The point of mentioning a 200-line previewer is simply to show that listing tens of thousands of filenames and even loading thumbnails asynchronously is not inherently difficult. A minimal previewer lacks the full integration and features of Finder, of course, but it demonstrates it is something that is very simple to be implemented.



It's not a factor of the CPU. It's a factor of the file system speed. You're using SMB, which is very slow and has no optimizations.


Yes, SMB has protocol overhead — but that overhead is not remotely large enough to justify Finder taking an hour to open a folder. The exact same NAS, the exact same SMB share, and the exact same dataset load instantly on Windows. By the simplest form of controlled comparison, that points strongly toward macOS Finder’s behavior, not toward SMB itself.


It's 2025. Wifi is usually going to be faster than a wired connection.


That statement is imprecise, and in most practical scenarios it’s incorrect.


When Wi-Fi and Ethernet have similar nominal link speeds, Ethernet almost always delivers lower latency, higher sustained throughput, and more consistent performance. Wi-Fi has unavoidable protocol overhead, collision-avoidance mechanisms, airtime scheduling, and significantly higher per-packet cost.


Even with a high-end Wi-Fi 7 router like my ASUS BE86U, my Wi-Fi 7-capable iPhone still measures noticeably slower speeds than wired — even standing right next to the antennas. And my Mac doesn’t even support Wi-Fi 7; it’s limited to Wi-Fi 6, which is slower still.


So the “Wi-Fi is faster” blanket claim simply doesn’t hold here.


It's not just downloading them. It's generating them. And then it's caching them. And then it reads the cache. And then it reads the attributes. And then it updates the .DS_Store. Take one down, pass it around, 19,999 files to go.


Finder generating or updating a .DS_Store file for tens of thousands of items may indeed introduce overhead. That could explain some delay — but not delays on the order of one hour. That scale is far beyond what metadata bookkeeping should cost on modern hardware, and still doesn’t explain why Windows Explorer handles the same SMB directory instantly.

Finder extremely slow when opening large folders

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.