SolarCatcher
Well-Known Member
Ich habe bei DigitalOcean einen Buildserver für HardenedBSD-Pakete laufen. Das läuft im Normalfall auf dem kleinstmöglichen VPS ("Droplet"): 1vCPU, 2 GB RAM, 50 GB SSD (das ist nicht wirklich das kleinste Droplet... aber mit Poudriere braucht man mehr als die 25GB Festplattenplatz, die das mitbringt).
Das funktioniert für die überschaubare Anzahl Pakete, die ich benötige sehr gut. Aber immer wenn Schwergewichte (v.a. LLVM) gebaut werden müssen, bricht Poudriere ab wg. mangels an Swap-Space. Dann muss ich temoprär auf einen größeren VPS skalieren (solange der Festplattenplatz nicht vergrößert wird, ist das reversibel). Ich würde aber gerne eine Lösung finden, wo es auch ohne dieses händische Hoch- und Runterskalieren geht.
DO hat das System mit 2GB Swap-Space konfiguriert. Ich habe gestern mal versucht, nach Handbook eine größere Swap-Datei einzubinden (6GB). Dann bekam ich in /var/messages folgende Meldungen:
Ich habe etwas nach
Das funktioniert für die überschaubare Anzahl Pakete, die ich benötige sehr gut. Aber immer wenn Schwergewichte (v.a. LLVM) gebaut werden müssen, bricht Poudriere ab wg. mangels an Swap-Space. Dann muss ich temoprär auf einen größeren VPS skalieren (solange der Festplattenplatz nicht vergrößert wird, ist das reversibel). Ich würde aber gerne eine Lösung finden, wo es auch ohne dieses händische Hoch- und Runterskalieren geht.
DO hat das System mit 2GB Swap-Space konfiguriert. Ich habe gestern mal versucht, nach Handbook eine größere Swap-Datei einzubinden (6GB). Dann bekam ich in /var/messages folgende Meldungen:
Code:
Apr 1 09:49:13 hbsd-12-build-server kernel: [1122692] warning: total configured swap (2097152 pages) exceeds maximum recommended amount (2003784 pages).
Apr 1 09:49:13 hbsd-12-build-server kernel: [1122692] warning: increase kern.maxswzone or reduce amount of swap.
Apr 1 10:28:41 hbsd-12-build-server kernel: [1125060] pid 94337 (llvm-tblgen), jid 53, uid 0, was killed: out of swap space
Ich habe etwas nach
kern.maxswzone
gegoogelt, bin aber nicht so recht schlau geworden. Weiß jemand, wie man hier vorgehen könnte?