跳到主要內容

發表文章

目前顯示的是有「Gentoo」標籤的文章

16GB ROCm 本地 LLM-as-a-Verifier 實測數據:Qwen3.5-9B 跑起來到底多快

TL;DR: 用 Qwen3.5-9B(Q4_K)在單張 16GB AMD GPU 上跑本地 LLM-as-a-Verifier,每次 code comparison 約 0.5–2 秒,cache hit rate 66%,正確程式碼穩定給 1.0 分,有 bug 的給 0.0–0.14 分。16GB 跑 9B 模型綽綽有餘,還有空間跑其他服務。 這篇是實測續篇,前兩篇分別講了 架構設計 和 Docker 封裝 。前兩篇講的是「做什麼」跟「怎麼做」,這篇來量「到底多快」。 1. 測試環境 在一台 homelab Linux(CachyOS)上跑的: 項目 內容 GPU AMD 16GB(15.9 GiB)via ROCm 模型 Qwen3.5-9B(8.95B 參數,Q4_K ~5.7GB GGUF) 後端 llama.cpp(llama-server,ROCm HIP build) Verifier Docker container(llm-verifier),port 8010 模型 VRAM ~10.2 GB(模型本身 + 動態 KV cache) GPU 使用率 78% 系統 RAM 62 GB;使用 27 GB(swap 用了 9.3 GB) Context window 131,072 tokens MIN_SCORE 0.8 後端跑在另一台機器上,走 local Gigabit 網路連線。 2. Verifier 在幹嘛 docker-llm-as-a-verifier 包裝了 LLM-as-a-Verifier 這個研究套件,讀取 token-level log probability 來算連續分數,不是簡單的 yes/no 判斷。 Container 開了 7 個 HTTP endpoint: Endpoint Method 用途 /health GET 健康檢查 /v1/compare POST 兩組答案比對評分 /v1/select POST Best-of-N 選最佳 /v1/track POST Agent 軌跡分數追蹤 /v1/directed POST 導...

Gentoo Portage 改用 git 同步

Gentoo Portage 改用 git 同步 安裝 portage-2.2.16 以上版本 $ sudo emerge \>=sys-apps/portage-2.2.16 修改 repos.conf $ sudo mkdir -p /etc/portage/repos.conf $ sudo cat > /etc/portage/repos.conf/gentoo.conf << EOF [DEFAULT] main-repo = gentoo [gentoo] location = /usr/portage sync-type = git sync-uri = https://github.com/gentoo/gentoo-portage-rsync-mirror auto-sync = true EOF 從 git 同步 portage,並更新 eix db $ sudo rm -rf /usr/portage $ sudo eix-sync Ref:  Gentoo Wiki: Project:Portage/Sync

其實還蠻混的

前陣子 Web Server 主機板電容爆漿,硬碟又出問題,還是終於讓我小小的積極起來。 於是,一口氣搞成了三台 Gentoo,手邊湊得出來的兩台電腦加上原先修復的主機,跑 distcc 編譯的時候,的確是有一種說不上來的快感。 之前主機的硬碟塞到快滿點 (>90%),分散成三台之後看起來舒服多了,也終於認真地做異機備援 (Rsync & MySQL Replication)。 Gentoo 的 Portage 還是強大的!即使舊主機上關鍵的 lib 已經陳舊到不行,塞進新的 Stage3 配上其他兩台跑 distccd,emerge 還是能夠輕鬆完成大復活戲碼,爽! 本來幾百年沒玩 Xwindow 了,想想好像可以來玩一下啦。

Some Ext3 Filesystem Tips

[摘錄自 http://forums.gentoo.org/viewtopic-t-305871.html] 記得要用 LiveCD 開機去做唷~ 1. 目錄索引 (針對大目錄以及目錄裡有很多檔案) 啟用功能 # tune2fs -O dir_index /dev/hdXY 產生現有目錄的索引檔 # e2fsck -D /dev/hdXY 2. 完整日誌功能 方法a: edit /etc/fstab , 加入 mount option /dev/hda6 / ext3 noatime, data=journal 0 0 edit /etc/grub (bootloader 使用 grub 為例) kernel /kernel-2.6.12-gentoo-r2 root=/dev/hda6 rootflags=data=journal 方法b: 不適用於 2.4.20 以前的 Kernel 使用 tune2fs 改變掛載時的預設模式 # tune2fs -o has_journal,journal_data /dev/hdXY 微調設定(請自行參考tune2fs手冊) # tune2fs -J size=$SIZE /dev/hdXY 3. 停用漫長的開機檢查 (僅對 ext3 有用) # tune2fs -c 0 -i 0 /dev/hdXY

Xorg.conf

Section "Files" FontPath "unix/:7100" # local font server # if the local font server has problems, we can fall back on these FontPath "/usr/share/X11/fonts/misc" FontPath "/usr/share/X11/fonts/cyrillic " FontPath "/usr/share/X11/fonts/100dpi/ :unscaled" FontPath "/usr/share/X11/fonts/75dpi/ :unscaled" FontPath "/usr/share/X11/fonts/Type1" FontPath "/usr/share/X11/fonts/CID" FontPath "/usr/share/X11/fonts/100dpi" FontPath "/usr/share/X11/fonts/75dpi" # paths to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID" EndSection Section "Module" Load "bitmap" Load "dbe" Load "ddc" Load "dri" Load "extmod...