Re: [軟體] 唯音輸入法 4.1.3 GM 維護更新發佈。

作者: ObjectiveD (Objective-D)   2025-12-05 20:28:55
來分享今天更新前遇到的問題。
最近幾個月,MBP M1 Pro 16GB 下班不關機,只有合蓋休眠。
用一段時間,都會遇到整體UI互動異常地卡頓。
例如:iTerm2快速切換tabs、移動vscode視窗、mission control動畫和拖曳視窗等等
工作開發需要,有使用docker,且docker跑的VM RAM有特別調高,
平常非free的memroy 約80% (14GB/16GB)。
一直懷疑是memroy使用過高,swap也佔用3-4GB以上。
但把這些高佔用記憶體的服務關閉,也得不到改善。
今天狠下心,午休時間,想把macOS 15.6.1升級到macOS 26,
想試試有沒有改善。
就在等待下載macOS 26更新檔時,把開發工具都關閉,測試幾個還在運行的軟體。
發現一個有趣的現象。
當我切換輸入法到原生的英文輸入法時,突然整個操作都變順暢,
切回威注音時,互動都超卡。
開始懷疑是不是威注音的輸入法延遲,
但用威注音輸入時,其實也感受不到有輸入延遲,
純粹都是UI操作的卡頓。
本來想說去威注音github發個issue,看作者有什麼反應。
後來爬一下Closed的issues才發現...
"4.0.x 候選視窗,因為使用autorealease pool,有memory leak的問題。"
出處:https://github.com/vChewing/vChewing-macOS/issues/542
實地測試了一下,輸入幾個中文,刻意跳出候選字,關閉,再重複動作。
威注音的記憶體明顯一直上升沒有被釋放。
更新新版後,的確解決了!
也發現輸入法名稱為了推廣和搜尋SEO也改成唯音。
心得:從來不知道一個輸入法,可以造成整個視窗卡頓,真的很屌...
作者: kkkkkkq (kkkkkkq)   2025-12-06 00:37:00
呵呵
作者: serenemind (沉)   2025-12-06 14:02:00
我之前有注意到威注音佔用的記憶體會持續增加,不過倒不至於造成卡頓。這次更新後再觀察一下記憶體問題是否真的有解決
作者: HSNUER ( )   2025-12-06 23:57:00
開發者留言:autorealease pool不是洩漏原因而是回收可能被洩漏的記憶體。但會是緊急回收,所以會 lag
作者: mianher (小尖兵)   2025-12-09 08:20:00
意思是memory leak的root cause還沒找到對嗎?
作者: afune12369 (無糖綠)   2025-12-09 09:20:00
有新選項 快速釋放記憶體不佔用 從1週變成12小時
作者: capricorngw (歐逼)   2025-12-10 10:36:00
請問快速釋放記憶體的選項在哪裡?
作者: HSNUER ( )   2025-12-10 18:06:00
開發者回覆 afune12369:那個從一週減為12小時的是打字行為記憶模組,不是電腦運行記憶體。不要搞混。任何與記憶體有關的都請直接用電郵詢問開發者。只貼在PTT的話,不是誰都有時間幫忙及時轉貼開發者的回覆,於是難免會有誤會導致的輿論失控。卡頓問題明明已經在 v4.1.1徹底解決,但輿論完全無視,這令開發者非常崩潰。記憶體洩漏問題解決得更早。卡頓問題由 autoreleasepool使用位置不當有關。

Links booklink

Contact Us: admin [ a t ] ucptt.com