Purge auf dem Mac erklärt: Befehl, freigebbarer Speicher und Purge-Apps
Auf einem Mac steht das Wort „purge“ für drei nicht zusammenhängende Dinge, und Suchergebnisse werfen sie alle in einen Topf. Das eine ist eine Speicherzahl im Finder, das andere ein Terminal-Befehl, der den Arbeitsspeicher betrifft, und das dritte eine Kategorie von Apps, die versprechen, Speicherplatz freizugeben. Das Falsche zu löschen oder das falsche Ergebnis zu erwarten beginnt fast immer damit, diese drei zu verwechseln.
Diese Seite sortiert sie auf einem Bildschirm und verweist dann auf die ausführliche Anleitung zu jeder. Sie verwendet „Mole“ nur für Mole for Mac auf mole.fit und dessen eigenes Kommandozeilenwerkzeug mo.
Drei verschiedene Purges (hier anfangen)
Ordnen Sie Ihre Suche der Zeile zu, die sie beschreibt. Nur eine der drei gibt zuverlässig auf Wunsch Speicherplatz frei, und es ist nicht die, die die meisten erwarten.
| Was Sie eingegeben haben | Was es wirklich ist | Gibt es Speicherplatz frei? |
|---|---|---|
| purgeable space, purge storage | Eine APFS-Verbuchungskategorie für Dateien, die macOS bei Bedarf zurückholen kann | Meist nicht; macOS entscheidet. Lokale Time-Machine-Schnappschüsse lassen sich auf Wunsch löschen, dabei gehen die letzten Wiederherstellungspunkte verloren |
| purge, sudo purge | Ein Terminal-Befehl, der plattengestützte Speicher-Caches leert | Nein; er wirkt auf den Arbeitsspeicher, nicht auf die Platte |
| Purge app, purge app mac, mo purge | Reiniger-Apps und der Mole-CLI-Befehl, der Build-Ausgaben und Abhängigkeitsordner von Projekten entfernt | Ja, aber nur Dateien, die Sie neu erzeugen oder erneut herunterladen können |
Zum Entscheiden in einem Satz: Haben Sie das Wort im Finder oder in den Speichereinstellungen gesehen, lesen Sie den Abschnitt zum freigebbaren Speicher; in einer Terminal-Anleitung den Abschnitt zum Befehl; vergleichen Sie Werkzeuge, den Abschnitt zu den Apps.
Wenn Sie eine „Purge“-App gesucht haben
Ergebnisse für „purge app mac“ mischen Festplattenreiniger, Speicherwerkzeuge und Kommandozeilenwerkzeuge, weil alle drei dasselbe Wort geliehen haben. Deshalb kann eine Liste Produkte enthalten, die völlig unterschiedliche Aufgaben erledigen.
Ein Reiniger ist vertrauenswürdig, wenn er die Kandidatenliste vor dem Löschen zeigt, nicht danach. Ein blinder „Alles bereinigen“-Knopf ist das Gegenteil: Er verbirgt die einzige Entscheidung, die zählt. Mole macht die Prüfung selbst zum Produkt. Clean und Analyze scannen und zeigen jeden Kandidaten mit Pfad und Größe, das Scannen ist ohne Lizenz kostenlos, und Sie entscheiden, was entfernt wird. Kein Wettlauf um eine größere Zahl.
Der Befehl purge (Arbeitsspeicher), und was er nicht tut
sudo purge ist ein echter macOS-Befehl, der den Kernel auffordert, plattengestützte Speicher-Caches zu leeren. Er verlangt Administratorrechte und wirkt auf den Arbeitsspeicher, nicht auf Ihr Startvolume. Er leert nicht den freigebbaren Speicher im Finder und löscht keine Dateien.
Auf einem gesunden Mac ist er zudem selten nützlich. macOS verwaltet diesen Speicher bereits, und der freie RAM, den er scheinbar zurückholt, wird meist binnen Sekunden von demselben Datei-Cache wieder gefüllt, der einen Mac schnell hält. Direkt nach sudo purge kann sich der Mac kurz langsamer anfühlen, weil die gerade verworfenen Dateien wieder von der Platte gelesen werden müssen. Ob der Arbeitsspeicher reicht, zeigt der Speicherdruck in der Aktivitätsanzeige, nicht die Menge an freiem RAM. Ist Ihre eigentliche Frage, ob Sie einen Speicherreiniger brauchen, hat dieser Mythos eine eigene Seite.
Der freigebbare Speicher in den Speichereinstellungen
Der freigebbare Speicher ist Plattenplatz, den macOS als verfügbar zählt, weil er Dateien enthält, die es bei Bedarf entfernen kann: lokale Time-Machine-Schnappschüsse, zwischengespeicherte Downloads und Kopien des optimierten Speichers. Es ist eine Zahl, kein Ordner, und für den größten Teil gibt es keine unterstützte Schaltfläche zum Leeren: macOS holt ihn zurück, wenn ein Schreibvorgang den Platz braucht.
Lokale Time-Machine-Schnappschüsse sind die Ausnahme. tmutil deletelocalsnapshots / löscht sie, und wenn lokale Schnappschüsse vorhanden sind, kann Clean in Mole in der Gruppe „Systemdaten“ eine Zeile „Lokale Time-Machine-Schnappschüsse“ zeigen, die standardmäßig ausgewählt ist. In beiden Fällen verlieren Sie die letzten Wiederherstellungspunkte; wann sich das lohnt, beschreibt Lokale Time Machine Snapshots auflisten und erst dann löschen.
Die vollständige Verbuchung, der Grund, warum Finder, df und die Speichereinstellungen bei einem Volume auseinanderlaufen, und was sich wirklich in dieser Zahl sammelt, stehen in Was ist freigebbarer Speicherplatz auf dem Mac?. Diese Seite trennt ihn nur von den anderen beiden Purges.
mo purge: Build-Artefakte eines Projekts bereinigen (Mole CLI)
mo purge ist ein Befehl der kostenlosen Mole CLI. Er durchsucht Ihre Projektverzeichnisse nach Build-Ausgaben und heruntergeladenen Abhängigkeiten und bietet an, sie zu löschen. Zu den Artefakttypen gehören node_modules, target, .build, build, dist, venv, vendor und Pods, zu den Standard-Suchpfaden ~/Projects, ~/GitHub und ~/dev. Artefakte mit Dateiaktivität in den letzten sieben Tagen oder mit einer Aktivität, die Mole nicht prüfen kann, bleiben abgewählt, und Verzeichnisse mit Deployment-Schlüsseldateien, verschachtelten Git-Repositorys oder von Git verfolgten Dateien sind geschützt.
Zeigen Sie es jedes Mal zuerst in der Vorschau. Führen Sie es im Dry-run-Modus aus, lesen Sie die Liste und führen Sie es dann echt aus:
mo purge --dry-run
mo purge
mo purge --dry-run zeigt, was entfernt würde, ohne etwas zu löschen, und mo purge --paths legt fest, welche Verzeichnisse durchsucht werden. Was mo purge entfernt, wird endgültig gelöscht und landet nicht im Papierkorb, weshalb der Dry-run wichtig ist: Es zurückzuholen bedeutet ein neues Build oder eine Neuinstallation der Abhängigkeiten, und das kann das Netzwerk erfordern.
Mole for Mac enthält in Clean eine engere Fassung dieses Durchlaufs. Clean listet Build-Ausgaben von Projekten, die ein lokales Build neu erzeugen kann, etwa target, .next, .build, dist, build, DerivedData und coverage, sofern der Ordner mindestens 100 MB groß ist. Diese Zeilen werden aufgelistet, aber nicht ausgewählt, und was Sie auswählen, wandert in den Papierkorb. Abhängigkeitsordner wie node_modules, Pods, venv und vendor lässt die App bewusst weg, weil nur das Netzwerk sie zurückbringt und ein neuer Download nicht unbedingt dem entspricht, was installiert war.
Das ist eine andere Aufgabe als der Cache-Durchlauf eines Reinigers und als der eigene Schritt „invalidate caches“ einer IDE. Wenn Sie zwischen Terminal und App schwanken, deckt der Vergleich Mole CLI oder Mole for Mac ab, was jedes tut.
Eine sichere Reihenfolge
- Bestimmen Sie mit der Tabelle oben, welchen Purge Sie tatsächlich meinen.
- Messen Sie vor dem Handeln: Lesen Sie die echte Zahl in den Speichereinstellungen, im Tab „Speicher“ der Aktivitätsanzeige oder mit
dufür einen Ordner. - Prüfen Sie die konkreten Dateien, nie nur eine Gesamtsumme.
- Handeln Sie mit dem richtigen Werkzeug und prüfen Sie dann, ob sich der freie Platz geändert hat.
Für eine breitere Plattenbereinigung, die nichts mit dem Wort „purge“ zu tun hat, ist wie man auf dem Mac Speicher freigibt die geordnete Checkliste, und ist Mole sicher dokumentiert genau, was Mole entfernt und was es nicht anrührt.
Weiterlesen
- Was ist freigebbarer Speicherplatz auf dem Mac?: die APFS-Verbuchung hinter der Speicherzahl.
- Mole CLI oder Mole for Mac: wo
mo purgesteht und was nur die App kann. - Brauchen Sie einen Mac-Speicherreiniger: warum das Leeren von RAM selten hilft.
Häufige Fragen
Ist purge dasselbe wie freigebbarer Speicher?
Nein. Der freigebbare Speicher ist eine APFS-Speicherzahl für Dateien, die macOS später zurückholen kann. sudo purge ist ein Speicherbefehl. Sie teilen nur einen Wortstamm. sudo purge gibt keinen Plattenplatz frei, und den freigebbaren Speicher gibt macOS größtenteils erst frei, wenn es den Platz braucht; lokale Time-Machine-Schnappschüsse sind der einzige Teil, den Sie auf Wunsch löschen können.
Löscht purge meine Fotos oder meinen Chatverlauf?
sudo purge löscht nichts; es leert nur Speicher-Caches. Der freigebbare Speicher enthält Daten, die macOS aufgeben kann, etwa lokale Schnappschüsse und Kopien des optimierten Speichers, nicht die Originale Ihrer Dateien. Ein Schnappschuss ist allerdings ein Wiederherstellungspunkt: macOS legt neue an, aber ein gelöschter Zeitpunkt lässt sich nicht zurückholen. mo purge entfernt Build-Ausgaben und Abhängigkeitsordner wie node_modules, vendor, Pods und venv in Projektordnern. Die Abhängigkeitsordner lassen sich nur durch einen neuen Download wiederherstellen, und der Dry-run zeigt zuerst die Liste.
Braucht Mole eine Lizenz zum Scannen?
Nein. Das Scannen und Durchsehen der Ergebnisse ist in der Mac-App kostenlos, ohne Lizenz und ohne Zeitlimit. Eine Lizenz ist nur zum Handeln nötig, und jedes kostenpflichtige Werkzeug läuft zweimal, bevor es danach fragt. Mole for Mac ist ein einmaliger Kauf für 19 $ für zwei Macs, mit kostenlosen Updates und 14 Tagen Rückgaberecht.
Ist die Mole CLI kostenlos?
Ja. Das Kommandozeilenwerkzeug mo ist kostenlos und quelloffen unter GPL-3.0, installierbar mit brew install mole. Die kostenpflichtige App ist eine eigenständige native Umsetzung und benötigt die CLI nicht.