System Data explained
Why Is My Mac Storage Full?
System Data is macOS's catch-all category for everything it cannot attribute to your apps, documents or photos. It is not one thing, which is why the number often seems to move for no reason. Most of it is reclaimable — but the safe parts and the parts you should leave alone are not the same parts.
By Naman Namdev
Clepsydra Technologies
Updated
Version 1.0.4
What is System Data on Mac?
When you open Storage Settings, macOS sorts your disk into categories: Applications, Documents, Photos, Music, Mail, Messages, iCloud Drive, and System Data. System Data is the remainder — and it is a remainder by definition, which means it absorbs anything the classifier cannot confidently place.
It typically contains: swap and virtual memory, the sleep image, system caches and logs, temporary files, Time Machine local snapshots, iOS and iPadOS backups on your Mac, developer build residue, disk images you have mounted, and the enormous amount of opaque bookkeeping that /private/var accumulates.
System Data is an estimate, and a poor one. macOS recomputes it lazily, so the figure often jumps after a restart or after you delete something large. It can also double-count or misattribute. Treat a sudden 200 GB jump as a signal to look at what is actually large, not as a reliable measurement.
The five usual causes, in order
- Developer residue. Xcode DerivedData, simulator runtimes, CocoaPods and package-manager caches. On a development machine this is frequently the largest single category, and it is almost entirely reclaimable.
- iPhone and iPad backups. Stored in ~/Library/Application Support/MobileSync/Backup, often many gigabytes each, for devices you no longer own.
- Time Machine local snapshots. macOS keeps local snapshots to make backups incremental. They are managed automatically and pruned on schedule — deleting them by hand provides no lasting benefit.
- Swap and sleep images. Managed by the kernel. They grow under memory pressure and shrink on reboot. There is nothing safe to clean here; a restart is the fix.
- Large caches in /Library/Caches and /private/var. Application and system caches, logs, diagnostic reports and installer leftovers.
Can I clear System Data?
Not as a single operation — because it is not a single thing. What you can do is clear the specific parts of it that are disposable, which is what a cleaner is for.
Worm does not offer a “clear System Data” button, deliberately. It offers the individual underlying targets: Xcode DerivedData and the other Xcode caches, Homebrew downloads, npm and Yarn caches, Gradle build cache, pip and Composer caches, browser caches, crash reports and logs. Each with its size, each individually selectable, each classified by risk.
It will not touch Time Machine snapshots, swap, or the Windows-Update-equivalent protected trees, because deleting those causes problems without reliably freeing the space you expected.
How to find out what is actually using the space
Start with what macOS already gives you, then go deeper:
- Storage Settings → General → Storage — click the i next to System Data for a breakdown of what is inside it.
- System Settings → General → Storage → Manage — iPhone and iPad backups, and file-by-file large-item review.
- Worm's scan — reports the measured size of every disposable target rather than estimating a category.
- Finder, for the blind spots.
du -sh ~/Library/* 2>/dev/null | sort -h | tail -20 finds what the classifier missed.
Reduce system data storage over time
- Delete iPhone backups for devices you no longer own from Storage Settings → Manage.
- Keep 15–20% of your volume free. macOS needs working room for updates and swap; a nearly-full drive produces pathological behaviour well before it hits 100%.
- Prune unused simulator runtimes from Xcode → Settings → Platforms.
- Prune Homebrew's old versions and downloads with
brew cleanup.
- Restart on a schedule. Swap and the sleep image release on reboot; nothing else does it for you.
- Scan quarterly. Ten seconds is cheaper than discovering the problem during a build.
Does clearing caches make a Mac faster?
About the word “optimizer”. People search for it, so Worm uses it — but be clear about what it means. A storage cleaner frees disk space and reduces clutter. It does not make your Mac faster, and no cleaner honestly can promise that. What a nearly-full drive does is cause real problems: Xcode builds fail, macOS swaps heavily, updates stall, and caches stop being written. Freeing space fixes those. It is not a speed hack.
Frequently asked questions
What is System Data on Mac and how do I delete it?
System Data is macOS's catch-all bucket for anything it cannot attribute to your apps, documents or photos — swap, the sleep image, system caches, logs, Time Machine local snapshots, iPhone backups, developer residue and /private/var. You cannot clear it as one operation, because it is not one thing. Clear the disposable parts individually: Xcode DerivedData, package-manager caches, Homebrew downloads, browser caches and old logs. A tool that offers a single 'clear System Data' button is deleting opaque amounts of data and hoping.
Why is my System Data figure so large?
Most often developer residue — Xcode DerivedData, simulator runtimes and package-manager caches — followed by iPhone and iPad backups in ~/Library/Application Support/MobileSync/Backup, then Time Machine local snapshots and swap. Also note that System Data is a lazy estimate: it often jumps after a restart, and it can double-count. A sudden large jump is a reason to look at what is genuinely large rather than a reliable measurement.
Why does System Data keep growing back after I clean it?
Because some of it is not yours to keep. macOS regenerates caches, logs and swap continuously, and Time Machine snapshots are created automatically to make the next backup incremental. If a cleaner reports reclaiming 30 GB and Storage Settings shows the same figure a week later, that is not necessarily a failure — it means the space genuinely went back into caches, which is what caches do. The durable fix is reducing what generates them.
Is it safe to delete System Data?
Deleting the disposable parts is safe: build caches, package-manager caches, browser caches, old logs and crash reports are all regenerable or re-downloadable. Deleting the non-disposable parts is not, and is where 'clear System Data' tools do damage. Do not delete Time Machine snapshots expecting a permanent gain, and do not touch swap or the sleep image — a restart handles those. Worm classifies each target by risk and blocks the non-rebuildable ones outright.
How much free space should a Mac have?
Keep 15 to 20 percent of the volume free, and never less than about 20 GB. macOS needs working room for updates, swap and temporary files. A drive that is nearly full causes real problems well before it reports as full: builds fail with disk errors, the system swaps heavily and feels slow, and caches stop being written.
Download Worm Cleaner
Worm Cleaner is free, MIT licensed and runs on macOS 14+ and Windows 10/11. No account, no subscription, no telemetry in the app.