macOS

How to Clean System Cache and Kernel on macOS

System caches store temporary data that macOS and apps reuse to speed up operations. They live on your startup disk and reduce load times, but over time they can accumulate stal...

Mara Ellison
How to Clean System Cache and Kernel on macOS

What System Cache and Kernel Caches Do on macOS

System caches store temporary data that macOS and apps reuse to speed up operations. They live on your startup disk and reduce load times, but over time they can accumulate stale items that may contribute to sluggish behavior. The kernel manages hardware and low-level system resources; kernel-related caches support memory management, I/O, and process scheduling. Routine maintenance can help preserve responsiveness, though macOS already performs regular cache maintenance. Understanding what you can safely remove—and what to leave alone—helps you avoid unintended issues.

Safely Clean User and System Caches via Finder and Library

User caches are tied to your user account and generally safe to review. To access them:

  • Open Finder and press Command-Shift-G.
  • Enter ~/Library/Caches and click Go.
  • Inspect app-specific folders and consider removing contents from apps you no longer use or that are misbehaving.
  • Avoid deleting entire folders for active apps; macOS can rebuild these, but they may temporarily use extra disk space.

System cache considerations

System-level caches are in /Library/Caches and are less user-serviceable. macOS manages these aggressively, and removing items manually is not typically recommended. If you need to reclaim space, focus on logs, device caches (e.g., printer or browser caches), and large, clearly identified leftovers rather than system cache directories.

Terminal Commands for Advanced Cache Management

Terminal gives more precise control and is useful when you want to target specific caches without GUI steps. Common operations include listing, inspecting, and removing caches. Always confirm paths before running removal commands.

  • List your user cache contents: ls -la ~/Library/Caches
  • List system cache contents: ls -la /Library/Caches
  • Remove a single cache folder (example): rm -rf ~/Library/Caches/com.example.app
  • Recreate a cache directory if an app expects it: mkdir -p ~/Library/Caches/com.example.app

Clear DNS cache and other system caches

macOS includes commands to clear the DNS cache and, on Apple silicon, the optimized system volume cache. These are safe and often useful diagnostics steps.

  • Apple silicon: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; sudo killall mDNSHelper
  • Intel Macs: sudo dscacheutil -flushcache; sudo killall -U mDNSResponder
  • Clear optimized storage (Apple silicon): sudo rm -rf /System/Library/Caches/com.apple.SupportDiagnostics/*

Kernel Extensions, Caches, and Safe Maintenance

The kernel manages core system functions, and kernel extensions (kexts) add device and feature support. macOS now favors extensions signed by Apple and discourages third-party kexts, especially after major OS updates. Kernel caches help the system boot and load extensions efficiently. Avoid manually removing kernel extension caches unless you are following official guidance from Apple or a vendor. If you’re troubleshooting startup issues, use macOS Recovery and built-in tools rather than deleting kext caches manually.

  • Update macOS regularly to refresh system caches and kernel support files.
  • Reboot periodically to clear transient kernel state and caches.
  • Avoid manual deletion inside /System/Library/Kernels or /Library/Extensions unless directed by Apple support.

What You CanSafely Remove vs What to Avoid

Not all caches are equal. Some are temporary and low-risk to remove; others are critical to system stability. As a rule, favor app-level caches over system-level directories, and prefer macOS’s own maintenance routines for core system caches. When in doubt, skip the item and look for logs or diagnostic tools instead.

Quick comparison of cache targets

Cache target Verified detail Source type
User app caches (~/Library/Caches) Safer to remove app-by-app; app can rebuild caches. Apple documentation / Apple Platform Security
System caches (/Library/Caches) Managed by macOS; avoid manual bulk deletions. Apple documentation / Verified system administration guides
DNS cache Safe to flush; resolves name-resolution issues. Apple man pages and support notes
Optimized storage cache (/System/Library/Caches/com.apple.SupportDiagnostics) Safe to remove on Apple silicon to reclaim space. Apple platform notes
Kernel extension caches Do not remove manually; update macOS instead. Apple System Extension and Kernel Framework documentation

When to Clean and When to Leave Caches Alone

Regular cache maintenance is helpful but not required; macOS schedules periodic cleanup. Good times to clean include after uninstalling large apps, when troubleshooting slow startups, or when you need to quickly free disk space. Avoid frequent deep cleans of system directories, and rely on macOS’s built-in maintenance. If problems persist after safe cache removal, escalate to logs, diagnostics, or reinstalling macOS rather than more aggressive deletions.

Advanced Options and Alternatives

For stubborn issues, consider safer alternatives before mass cache removal:

  • Reboot into Safe Mode to clear temporary caches and state.
  • Use macOS Storage Management to offload unused apps and clear app caches automatically.
  • Run built-in first-aid utilities in Disk Utility to verify disk structures.
  • Create a new user account to test whether issues are profile-specific.

Terminal commands remain valuable for scripting and targeted cleanup, but treat mass deletion of system directories as a last resort and only after backing up important data.

Related Reading

More pages in this topic cluster.

How to Clean Up Your Mac to Make It Run Faster

Over time, storage clutter, redundant apps, and system detritus can slow even a fast Mac. This guide explains how to clean up your Mac to make it run faster using built-in tools...

Read next
CleanMyMac Safety: Verified Facts, Risks, and Best Practices

CleanMyMac is a system maintenance and optimization app for macOS that claims to clean storage, manage apps and extensions, and protect privacy. Users often ask whether CleanMyM...

Read next
How to Go to Desktop on Mac: A Clear, Verified Guide

On macOS, reaching the desktop quickly and consistently is essential for efficient workflow. This guide explains how to go to desktop Mac using keyboard, mouse, trackpad, and Mi...

Read next