Persönliche GitHub Konten beinhalten jeden Monat ein Kontingent für die kostenlose Nutzung von GitHub Codespaces.
Hinweis
Die kostenlose Nutzung von GitHub Codespaces ist nur auf persönliche Konten beschränkt. Diese Option ist nicht in Organisations- oder Unternehmenskonten enthalten.
Es gibt zwei Arten der Verwendung von Codespaces: Rechenleistung und Speicher. Während Ihres monatlichen Abrechnungszeitraums wird Ihre Rechen- und Speichernutzung vom Kontingent der kostenlosen Nutzung abgezogen, das in Ihrem persönlichen GitHub-Konto enthalten ist, bis entweder die Rechenleistung oder der Speicher verbraucht ist. Sobald eine dieser Grenzwerte erreicht ist, wird Ihre Nutzung GitHub Codespaces eingeschränkt, es sei denn, Sie haben ein Ausgabenlimit und eine Zahlungsmethode eingerichtet. Bis dein Kontingent erneuert wird, kannst du keine neuen Codespaces erstellen oder vorhandene Codespaces öffnen, für die dir Kosten berechnet werden. Wenn Sie Zugriff auf Repositorys haben, die einer Organisation gehören, die für die Nutzung von GitHub Codespaces bezahlt, können Sie möglicherweise trotzdem Codespaces für diese Repositorys erstellen.
Der Betrag der kostenlosen Nutzung, die monatlich auf Ihrem persönlichen Konto bereitgestellt wird, ist so konzipiert, dass Sie open source Beiträge leisten oder kostenlos an Nebenprojekten arbeiten können. Das Kontingent soll nicht ausreichen, um alltägliche Vorgänge kostenlos ausführen zu können.
Informationen zur Codespaces Rechenleistung
Codespaces Compute wird in Kernstunden gezählt. Dies ist die Summe der Zeit, die ein Codespace aktiv ist, multipliziert mit dem Multiplizierer für den Computertyp des Codespaces: z. B. ein Multiplizierer von 2 für einen 2-Core-Computer oder ein Multiplizierer von 8 für einen 8-Core-Computer. Ein Codespace wird aktiv, wenn du ihn erstellst oder startest. Ein Codespace ist nicht mehr aktiv, wenn du ihn beendest oder löschst bzw. er automatisch beendet oder gelöscht wird.
Das Standardleerlauftimeout, das einen Codespace nach Inaktivität beendet, entspricht 30 Minuten. Du kannst dies bei Bedarf reduzieren. Weitere Informationen findest du unter Einschränken des Zeitraums für Leerlauftimeouts.
Informationen zum Codespaces Speicher
Du kannst die Speichernutzung für jeden deiner Codespaces auf der Seite „Deine Codespaces“ unter github.com/codespaces anzeigen.

Hinweis
Wenn der Entwicklungscontainer für einen Codespace aus dem Standardimage erstellt wurde, umfasst die auf dieser Seite angezeigte Größe des Codespace nicht die Größe des Basiscontainers für die Entwicklung. Der Speicher für den Basisentwicklungsontainer wird kostenlos bereitgestellt. Weitere Informationen findest du unter Speichernutzung deines Basisentwicklungscontainers.
Für Abrechnungszwecke Codespaces wird der Speicher in GB-Stunden gezählt. Weitere Informationen findest du unter GitHub Codespaces Abrechnung.
Wohin ist mein monatlicher Speicherplatz verschwunden?
Durch das Löschen von Codespaces, die Sie nicht verwenden, wird die unnötige Nutzung des kostenlosen Speichers in Ihrem persönlichen Konto vermieden. Wenn Sie jedoch vorab erstellte Konfigurationen eingerichtet haben, kann es sein, dass sich Ihr enthaltener Speicher während Ihres monatlichen Abrechnungszeitraums weiter verringert.
Obwohl Prebuilds nicht auf der Seite „Ihre Codespaces“ aufgeführt sind, verbrauchen Prebuilds, die für ein Repository erstellt wurden, Speicherplatz, auch wenn Sie derzeit keine Codespaces für dieses Repository haben. Um dies zu vermeiden, können Sie die von Ihnen eingerichteten Vorbuildkonfigurationen löschen. Weitere Informationen findest du unter Informationen zu GitHub Codespaces-Vorkompilierungen und Verwalten von Prebuilds.
Verständnis Ihrer Codespaces Nutzung
Sie können die kumulative GitHub Codespaces Nutzung für Ihren aktuellen monatlichen Abrechnungszyklus in Ihren GitHub Einstellungen überprüfen. Weitere Informationen findest du unter Anzeigen Ihres Nutzungsverhaltens von getakteten Produkten und Lizenzen.

Du kannst die Abschnitte „Nutzungsstunden“ und „Speicher“ erweitern, um weitere Informationen zu erhalten. So kannst du etwa anzeigen, wie viel des verbrauchten Speichers von Prebuilds verwendet wurde.
Wenn du beispielsweise wissen möchtest, welche Repositorys über Prebuilds verfügen, die Speicher verbrauchen, kannst du für genauere Informationen einen Nutzungsbericht generieren. Der Nutzungsbericht ist eine CSV-Datei, die per E-Mail an dich gesendet wird. Weitere Informationen zum Generieren eines Nutzungsberichts findest du unter Anzeigen Ihres Nutzungsverhaltens von getakteten Produkten und Lizenzen.
Um Ihre Codespaces Verwendung anzuzeigen, filtern Sie den Bericht, um nur Zeilen anzuzeigen, die "Codespaces" in der Product Spalte erwähnen.

Speichernutzung für deinen Basisentwicklungscontainer
Wenn Sie Ihrem Repository keine Dev Container-Konfiguration hinzufügen oder wenn Ihre Konfiguration kein zu verwendenes Dev-Containerimage angibt, GitHub wird ein Container aus einem Standardmäßigen Linux-Image erstellt. Die Speicherung von Basisentwicklungscontainern, die über das Entwicklungscontainer-Standardimage erstellt wurden, ist kostenlos und verbraucht keinen enthaltenen Speicher. Ihre Speichernutzung basiert nur auf den Dateien in Ihrem Repository und allen Dateien, die Sie anschließend dem Codespace hinzufügen, einschließlich VS Code-Erweiterungen. Wenn du ein alternatives Basisimage verwendest, werden der resultierende Container und alle Dateien im Codespace als verwendeter Speicher gezählt. Informationen zu den Komponenten des Linux-Standardimages findest du im devcontainers/images-Repository.
Du kannst überprüfen, welches Image zum Erstellen des Entwicklungscontainers eines Codespaces verwendet wurde. Führe im Terminal deines Codespaces diesen Befehl aus.
devcontainer-info
devcontainer-info
Wenn der Entwicklungscontainer für den aktuellen Codespace über das Standardimage erstellt wurde, enthält die Ausgabe dieses Befehls die folgenden Informationen.
- Definition ID: universal
- Source code repository: https://github.com/devcontainers/images
Tipps, wie Sie Ihre erlaubte Nutzung weiter ausdehnen können
-
Deine Codespaces verbrauchen Rechenressourcen, während sie ausgeführt werden. Wenn du keinen Codespace verwendest, verhindert das Beenden des Codespaces die unnötige Nutzung von Rechenressourcen. Weitere Informationen findest du unter Beenden und Starten eines Codespaces.
-
Sie können das Leerlauftimeout Codespaces für Ihre persönlichen Einstellungen auf weniger als die standard 30 Minuten reduzieren. Dadurch wird der Zeitraum der Inaktivität verkürzt, bevor deine Codespaces automatisch gestoppt werden. Auf diese Weise können Computerressourcen eingespart werden. Weitere Informationen findest du unter Festlegen des Timeoutzeitraums für GitHub Codespaces.
-
Deine Codespaces verbrauchen Speicher, solange sie vorhanden sind. Du solltest einen Codespace löschen, den du nicht mehr verwendest und auch in Zukunft nicht mehr benötigst. Weitere Informationen findest du unter Einen Codespace löschen.
Hinweis
Durch das Löschen eines Codespace wird die genutzte Speichermenge für den aktuellen Abrechnungsmonat nicht verringert, da es sich dabei um eine kumulative Zahl handelt.
-
Konfiguriere einen Aufbewahrungszeitraum, um sicherzustellen, dass Codespaces automatisch gelöscht werden, die du nicht löschst. Der Standardaufbewahrungszeitraum beträgt 30 Tage. Weitere Informationen findest du unter Konfigurieren des automatischen Löschens deiner Codespaces.
-
Visual Studio Code Erweiterungen verbrauchen Speicher. Stelle sicher, dass du nur Erweiterungen installierst, die du wirklich benötigst. Du kannst ermitteln, wie viel Speicherplatz von Erweiterungen verwendet wird, indem du diesen Befehl in deinem Codespace ausführst.
Shell du -h -s ~/.vscode-remote/extensions
du -h -s ~/.vscode-remote/extensions -
Überwachen Sie Ihre Rechner- und Speichernutzung, indem Sie auf Ihrer Abrechnungsseite auf GitHub, https://github.com/settings/billing gehen und die Zahlen im Abschnitt "Codespaces" überprüfen.
Hinweis
Speicher wird stündlich berechnet und zu deiner vorhandenen Speichernutzung hinzugefügt. Der verbrauchte Speicher ist daher für die Dauer deines monatlichen Abrechnungszeitraums kumulativ. Dies bedeutet, dass der Wert, der auf deiner Abrechnungsseite angezeigt wird, während des Abrechnungszeitraums nur steigt oder gleich bleibt. Die Nutzung wird auf null (0) zurückgesetzt, wenn ein neuer Abrechnungszeitraum beginnt. Das Löschen eines Codespaces oder eines Prebuilds verringert zwar nicht den Nutzungswert für den aktuellen Monat, aber es verringert die Rate, mit der die Speichernutzung zunimmt.
-
Stelle sicher, dass du Prebuilds nur für so viele Versionen und Regionen verwendest, wie erforderlich ist. Weitere Informationen findest du unter Informationen zu GitHub Codespaces-Vorkompilierungen.
Hinweis
Wenn das Kontingent für die Nutzung enthaltenen Speichers aufgebraucht ist, werden neue Prebuilds deaktiviert, bis du ein Budgetlimit einrichtest oder das Kontingent für enthaltenen Speicher erneuert wird.
-
Wenn Sie Prebuilds in den Einstellungen eines Repositorys konfiguriert haben, GitHub Codespaces jedoch nicht für dieses Repository nutzen, sollten Sie die Prebuild-Konfiguration löschen, um zu vermeiden, dass Prebuilds für dieses Repository unnötig Ihr enthaltenes Speicherkontingent verbrauchen. Wenn du eine Prebuildkonfiguration löschst, werden alle zugeordneten Prebuilds gelöscht. Dadurch wird der Speicherverbrauch ab diesem Zeitpunkt reduziert. Weitere Informationen findest du unter Verwalten von Prebuilds.
Sie können in den Einstellungen eines Repositorys auf der Seite "Codespaces" nach Vorkonfigurationen suchen. Weitere Informationen findest du unter Konfigurieren von Prebuilds.
Alternativ kannst du ermitteln, welche Repositorys über Prebuilds verfügen, indem du den Nutzungsbericht überprüfst. Siehe Verständnis Ihrer Codespaces Nutzung oben.
-
Die Speicherung von Containern, die über das Entwicklungscontainer-Standardimage für Codespaces erstellt wurden, ist kostenlos und reduziert den enthaltenen Speicher nicht. Du kannst daher vermeiden, dass dein Speicherkontingent von deinem Entwicklungscontainer verbraucht wird, indem du das Standardimage in deiner Entwicklungscontainerkonfiguration verwendest, anstatt ein spezielleres Image anzugeben. Weitere Informationen findest du oben unter Einführung in Dev-Container und unter Speichernutzung deines Basisentwicklungscontainers.