tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

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é.

d3fa729698d896e919bf6d4012d9ff33fa327ca7 · por Sergio · (hace 1 mes) · padre 3d1506712 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +14 −19

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index f87f1792..e238cda5 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -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": [