Reap baut verwaist durch abbrechen-in-progress - sie waren die realen verhungern

CIkamo-internal
Verschifft
3. September 2026 um 05:06 UTC
Autor
Kamo
Ausschuss
199e367

Die Builds waren von 8 Minuten auf 30+ gestiegen. Ich gab dem Haufen die Schuld und lag falsch. Lesung der Läufer statt der Zahlen gefunden: DREI "next build"-Prozesse bei 213% CPU und je 4,5 GB, zwei davon gehören zu Runs Forgejo bereits markiert hatten abgesagt, die ältesten dreißig Minuten in. concurrency.cancel-in-progress hebt die RUN, und der Läufer tötet die Tat Container der Schritt wurde ausgeführt. Es stoppt nicht den Bau. Die "docker buildx" Sprechen mit dem HOST-Daemon durch die montierte Buchse, so dass die Compiler ist in buildkit OUTSIDE, dass Container und läuft bis zur Fertigstellung unbeaufsichtigt. Jede schnelle schieben daher einen Build hinter sich, und sie angesammelt - das ist auch, warum Das Drängen einer Lösung machte die Dinge eher schlechter als besser. Das Töten des einen Waisenkindes von Hand erhöhte die Last des Läufers sofort von 20 auf 10. Sie zu identifizieren, braucht Pflege, und mein erster Versuch hätte nicht funktioniert: der Akt Containers eigener Befehl ist -tail -f /dev/null" und sein Name trägt nur eine Aufgabe id, also das Containerkommando für den Bildnamen passt zu nichts. Was identifiziert es ist der buildx-Prozess INSIDE, dessen --Tag dieses Bild benennt. Die Schritt erntet einen Container nur, wenn es DAS Bild an einem DIFFERENT baut begehen und ist alt genug, um nicht ein Geschwisterkind, das gerade angefangen hat. Dry-Run gegen der Live-Läufer vor der Auslieferung: es übersprang das Wörterbuch Sync Job und abgeholt aus dem abgestandenen Kamo-inneren Körperbau, der genau die Diskriminierung ist, die es braucht. Der Dockerfile-Kommentar wird im selben Commit korrigiert und nicht dem überlassen irreführen. Der Haufen wurde auf 8 GB auf die Theorie, dass 4,39 GB RSS gegen eine 4096 MB Kappe war GC Thrashing. Es war nicht: bei der 8192 Kappe der gleiche Build verwendet 4.3 GB - LESS. Ein Prozess ausgehungert Haufen schrumpft nicht, wenn mehr gegeben. Die raise wird als Headroom gehalten, weil es nichts kostet auf einem 123 GB Host, aber es nichts korrigiert und der Kommentar sagt es jetzt.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen