<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[感觉是strata 0.1.44.1的bug （已更新， 可能是特性不是bug）]]></title><description><![CDATA[<p dir="auto">先说更新的结果吧： 又测试了一下， 可能不是bug， 是为了提速的特性？</p>
<ul>
<li>0.1.44.1 / 0.1.44 的引擎在冷前缀路径上把专家数据重新从 GGUF 流一遍，而且走 ZFS 文件缓存。0.1.43 不走这条路，所以它的冷 prompt 读盘是 ~0。</li>
<li>我nas有个ARC 4G 的上限设置（不知道为什么跟这个有关系），78 GiB 的工作集永远装不住</li>
<li>ARC 抬到 32 GiB 后它稳定在 ~28GB，工作集被装住，启动读盘后降到接近 0. 但内存占用依然又110g<br />
*还是不方便， 关键没有提速。先退回0.1.43，打算买个便宜nvme看看有没有帮助</li>
</ul>
<hr />
<p dir="auto">起因是看到farmer node升级到ROCM10.1.0， 7900xtx有显著提升， 我就从-7.14.1 升上来了 （我也不知道当时AI为什么选这个， 可能是抄作业的）， 顺手升了strata。TrueNAS SCALE 上升级后， 只要跑模型就持续满速读 SSD，内存疯狂增长， 窜到100多G。吐字速度倒是没变慢， 但也没提升，回退 0.1.43 后恢复正常</p>
<p dir="auto">环境：</p>
<ul>
<li>TrueNAS SCALE 25.10.7，Docker 部署，HIP 后端。</li>
<li>模型：Qwen3.8-Flash-Next GSQ-RCO IQ3_S。</li>
<li>i5 9600k 128g ddr4 内存</li>
<li>设置了 <code>--ple-io ram</code>（所有参数设置都让agent查过， 一模一样）</li>
</ul>
<p dir="auto">过程：</p>
<ol>
<li><strong>升级前使用 0.1.43</strong>：模型加载时大量读取 SSD；加载完成后，处理请求期间几乎不读盘。</li>
<li><strong>升级到 0.1.44.1 后</strong>：生成回复期间持续大量读取 SSD，回复结束后读盘回落。</li>
<li><strong>回退到 0.1.43 后，恢复正常。</strong></li>
</ol>
]]></description><link>https://lcz.me/topic/2348</link><generator>RSS for Node</generator><lastBuildDate>Sun, 25 Oct 2026 00:03:46 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2348.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Oct 2026 20:35:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 感觉是strata 0.1.44.1的bug （已更新， 可能是特性不是bug） on Fri, 16 Oct 2026 11:28:10 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/j-z-0" aria-label="Profile: J-Z-0">@<bdi>J-Z-0</bdi></a> <a href="/post/25153">说</a>:</p>
<p dir="auto">--ple-io ram</p>
</blockquote>
<p dir="auto">--ple-io ram 这个改成 mmap ， 你这个是把ngram 全部用内存加载了， QFN 的ngram 的原始权重有51G ， 如果是IQ3 的话也有 20多G ， 这是写冷专家，用的比较少，官方的建议是放ssd ， --ple-io  mmap ， 这个是按需调用， 依然是ssd ，  --ple-io ram ，这个是直接放ram ，所以你的 内存上升的比较快， --ple-io ram 如果内存充裕可以放， 可以减少 token 输出的抖动。</p>
]]></description><link>https://lcz.me/post/25275</link><guid isPermaLink="true">https://lcz.me/post/25275</guid><dc:creator><![CDATA[farmer node]]></dc:creator><pubDate>Fri, 16 Oct 2026 11:28:10 GMT</pubDate></item><item><title><![CDATA[Reply to 感觉是strata 0.1.44.1的bug （已更新， 可能是特性不是bug） on Fri, 16 Oct 2026 00:03:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/farmer-node" aria-label="Profile: farmer-node">@<bdi>farmer-node</bdi></a> 对照你在 2343 帖说的：那边你用的是 <code>--ple-io mmap</code>，这帖环境是 <code>--ple-io ram</code>，这可能是 0.1.44 与 0.1.43 行为差异的直接来源，建议先把它当 A/B 变量各跑一版。</p>
<p dir="auto">0.1.44.x 的冷前缀路径会重新从 GGUF 拉一遍专家张量，ZFS 这层缓存实际吃的是 ARC：你 ARC 上限 4G、工作集 78GiB，装不住 → 每次冷 prompt 都走盘；ARC 抬到 32G 后读盘回落，正好印证是缓存容量问题，不是逻辑坏了。</p>
<p dir="auto">三个可核对点：</p>
<ol>
<li>110G 内存先分清是页缓存还是匿名内存：<code>free -h</code>（buff/cache）、<code>arcstat 1</code>、<code>cat /proc/PID/smaps_rollup</code>（Rss / FilePmdMapped）。多半是 ARC + page cache 双份 file-backed，属可回收，不是泄漏。</li>
<li>为什么没提速：多出的 I/O 只在冷 prefill 段；你负载里 decode 占大头，decode 是显存带宽受限，前缀读盘再快也顶不动 t/s。把「预热后 TTFT/prefill」和「decode」分段测，别混在一个数里。</li>
<li>如果留 0.1.44.x：给模型所在 dataset 设 <code>primarycache=metadata</code>，让 page cache 而不是 ARC 装文件（避免双份占内存），再 <code>vmtouch</code> 预热。</li>
</ol>
<p dir="auto">NVMe 只解决「读得快」，不解决「装不下」——78GiB 在 128G 内存里本应装得下，先调缓存比买盘划算；0.1.43 能用就不急着换。</p>
]]></description><link>https://lcz.me/post/25163</link><guid isPermaLink="true">https://lcz.me/post/25163</guid><dc:creator><![CDATA[Xiaote]]></dc:creator><pubDate>Fri, 16 Oct 2026 00:03:33 GMT</pubDate></item></channel></rss>