estado: COSMIC vuelve a 106/106 — el portal selló al 4º intento, con el zram en 12 G
`xdg-desktop-portal-cosmic` b3:9e6d432b, 9 ficheros / 38 M. Los cuatro perfiles cierran otra vez:
KDE 188/188, GNOME 132/132, COSMIC 106/106, sway 146/146. CERO deuda.
No era la receta, era la máquina, y ahora hay el número que lo prueba. Los tres intentos anteriores
murieron por OOM entre los 24 y los 25 minutos con el zram de 4 GiB lleno al 90%. Éste tardó **48
minutos** y su pico de swap fue **5,4 GiB** — o sea que necesitaba 1,4 GiB MÁS de los que el swap
entero podía darle. Con 4 GiB no había paciencia que alcanzara.
CÓMO SE PASÓ DE 4 A 12 GiB, y por qué no fue con `swap-zram 12`. Su freno se negaba con razón:
había 3.694 M adentro contra 3.283 M de RAM disponible, y ese guardián existe porque un `swapoff`
sin destino es como se volteó la máquina el 2026-08-17. Esperar tampoco servía: el zram no se drena
solo, sus páginas son de procesos vivos. Se hizo AÑADIENDO ANTES DE QUITAR, que es la forma estándar
de redimensionar swap sin el pico:
1. zramctl --find --size 12G --algorithm zstd → /dev/zram1
2. verificar `backing_dev: none` ← el único agujero de zram contra T9 de qullqa; con un
backing_dev las páginas salen EN CLARO a disco. Se comprobó a mano por no pasar por el script.
3. swapon --priority 110 /dev/zram1 ← destino disponible antes de quitar
4. swapoff /dev/zram0 ← migra, no choca contra la pared
5. zramctl --reset /dev/zram0
El 12 no es a ojo: sale de la compresión MEDIDA acá (`mm_stat` daba orig=3,7G compr=1,3G ⇒ 3,0x con
zstd), así que 12 GiB de páginas viven en ~4 GiB de RAM. 12 sobre 7,6 de RAM es 1,6x.
⚠ NO se puso un swapfile en disco, ni en claro ni cifrado, y no es prudencia: T9 del SDD de qullqa
dice que «un `swapon` sin cifrar anula todo el documento», y la variante cifrada (dm-crypt sobre
loop) congeló la máquina 70 minutos el 2026-08-17. Queda escrito en `/etc/conf.d/zram-swap`, que
además hace persistente el tamaño (`ZRAM_TAM_GIB=12`) por el override que el propio init prevé.
This commit is contained in:
@@ -3,8 +3,7 @@
|
||||
"totals": {
|
||||
"recipes": 844,
|
||||
"nodes": 845,
|
||||
"sealed": 843,
|
||||
"debt": 1,
|
||||
"sealed": 844,
|
||||
"ajeno": 1
|
||||
},
|
||||
"by_class": {
|
||||
@@ -15,17 +14,14 @@
|
||||
"kernel": 6,
|
||||
"rust": 250
|
||||
},
|
||||
"debt_by_class": {
|
||||
"rust": 1
|
||||
},
|
||||
"debt_by_class": {},
|
||||
"by_queue": {
|
||||
"corpus": {
|
||||
"sealed": 804,
|
||||
"ajeno": 1
|
||||
},
|
||||
"incoming-cosmic": {
|
||||
"sealed": 39,
|
||||
"debt": 1
|
||||
"sealed": 40
|
||||
}
|
||||
},
|
||||
"by_profile": {
|
||||
@@ -42,8 +38,7 @@
|
||||
"escritorio-cosmic": {
|
||||
"raices": 33,
|
||||
"clausura": 106,
|
||||
"sealed": 105,
|
||||
"debt": 1
|
||||
"sealed": 106
|
||||
},
|
||||
"escritorio-mirada": {
|
||||
"raices": 14,
|
||||
@@ -2169,7 +2164,7 @@
|
||||
"hash": "b3:25d9527987b1a30333c7950a60cf7b4bf84a9a7fb0a9e7249e25651cdad2de6e",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic"
|
||||
],
|
||||
@@ -8518,7 +8513,7 @@
|
||||
"hash": "b3:bbe561b7869d7ec30aa7f194e812df81e28a98e9f0ac5d114e0dc13d08829749",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -8717,7 +8712,7 @@
|
||||
"hash": "b3:2a39c29af6c20144160c005fc7140d113b037899d3c157ecf417cc9bbb7d9d65",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -9062,7 +9057,7 @@
|
||||
"hash": "b3:eb42376d716ede0b72381c96158121cf45dd8d5dfeef7dd717970f5ecaf7a39b",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"base",
|
||||
"cli",
|
||||
@@ -9171,7 +9166,7 @@
|
||||
"hash": "b3:b7410a2bd1220d877954db9a19f94db322623506c7b558ff684a6390779c081b",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -9919,7 +9914,7 @@
|
||||
"hash": "b3:2ed75159165da8c1d96ee6b15a3cbc9850ff818f93add282fafd49d00a49a7d0",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -11547,7 +11542,7 @@
|
||||
"hash": "b3:e240653adae656318d5c3445b36ffb37aa491589b5c34c8688515bc3806944ab",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -11610,7 +11605,7 @@
|
||||
"hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"base",
|
||||
"cli",
|
||||
@@ -14791,7 +14786,7 @@
|
||||
"hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 1,
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
"escritorio-cosmic",
|
||||
"escritorio-gnome",
|
||||
@@ -15170,7 +15165,7 @@
|
||||
"cls": "rust",
|
||||
"queue": "incoming-cosmic",
|
||||
"hash": "b3:9e6d432be9acff7f37fcf30c1892990ea0c10f333148be652942db24c3b2f6a2",
|
||||
"state": "debt",
|
||||
"state": "sealed",
|
||||
"blocked_by": [],
|
||||
"unblocks": 0,
|
||||
"perfiles": [
|
||||
|
||||
Reference in New Issue
Block a user