Windows自帶的微軟拼音輸入法為什麼會佔用巨大的內存?

打開程序位置:

每次用不了多久就會佔用大量內存,有時候開個兩三天不關機,內存提交就超過1.5GiB了。

當然我內存只有8 GiB,只是剛好達到輸入法的最低內存配置要求而已,所以不得已開了大塊虛擬內存給輸入法用。就算這樣輸入法也經常因為內存不足而被殺掉。ran hou wo jiu zhi neng da pin yin le.

因為輸入法吃虛擬內存,這樣同時再開個Android Studio的話,就算是256GB的SSD,I/O也吃不太住了…… 我想問問要多大內存,才能長期不關機地運行微軟拼音輸入法嗎?

微軟做拼音輸入法不是做了二十年了嗎?各種新系統的API也是自己最早知道最早使用,怎麼幾十年的技術積澱做出來的東西,還不如國內一些三線公司花兩個月適配出來的?

註:這個名稱的進程只有這一個,我也檢驗過文件hash,是本體沒錯,也能在我多部PC上復現,並且可以周期性地崩潰,不要亂洗地了。

也有人可以復現這個情況。

再反饋兩個BUG,用微軟拼音輸入法在QQ裡面... 來自龔佶敏

———————————更新—————————————

感謝各位的回答,問題解決了,我換了一個32GiB內存的筆記本了,有四個內存槽,如果不夠我還可以升級64GiB。

希望一樣也喜歡微軟,喜歡微軟拼音的大家,能協助微軟完成淘汰掉8GiB、16GiB的落後機型的夢想。


我覺得這都是次要的。Win10自帶的輸入法最麻煩的bug是,因為多年來我擼,哦不,打字的速度都很快,經常在輸入法輸入一整句之後,選詞演算法還沒有完全反應過來之前,我就按下了Enter,然後就把那個軟體卡死了。我也不知道它裡面在幹什麼,讓我感到驚訝的是,等一下居然還能恢復過來。


長年開機的表示理解,自帶的微軟拼音曾經吃掉2.5G內存,無論你內存多大,微軟拼音都會在其軟體錯誤累積到一定程度時卡住整個系統,短則數秒長至幾分鐘,嚴重破壞用戶體驗。


經常遇到中文輸入法卡死(無論是做word文檔里,還是QQ窗口裡),查看資源監視器,發現chsime進程吃掉整個1個cpu。 只有重啟解決。。。

想用用回google拼音,結果發現已無法同步詞庫,考慮其後續的支持估計也沒了,只有改投bing輸入法了


在Windows 10 反饋里搜索「微軟拼音」可以看到大量同類反饋。我的現象是佔用大量內存,且佔滿CPU一個核。在工作電腦卡頓無數回之後終於忍不了了,卸了微軟拼音換成QQ拼音純凈版,並對同事的電腦(他們是聽我推薦才升級Windows 10的)做了同樣的操作。

我也曾經是一條軟狗,直到我的鼻子挨了一腳。

原因尚不清楚,不過考慮到家裡電腦用固態硬碟從來沒出現過,有點懷疑是否是硬碟讀寫的瓶頸觸發。另一個懷疑點是網路通信問題,不過我關掉雲功能還是有問題的。


輸入法經常卡死問題是微軟工程團隊目前十分棘手的問題,也是他們工作的重點。在rs1中也會有新功能的加入,那時候應該會有所改善。但是帶來新功能同時也會伴隨新問題的風險。系統內置輸入法比下載安裝的輸入法有更多實現上的限制,bug也比較難修。


原來還有這麼回事啊。我之前遇到過一次微軟拼音卡死的情況,就是我將手機插到電腦上,然後通過 USB 共享網路,接著在 Chrome 里打字,一打字就立刻卡死,不論中英文狀態都卡死。

好在我還能切換到日語輸入法,用日語輸入法的半形英數模式在百度里打了 bai du shu ru fa 的拼音,下載了百度輸入法安裝到電腦上,卡頓消失,問題解決。

其實我很早就在用百度輸入法了,裡面累積了我的寫作風格,詞語聯想準確率很高,只是因為知乎里很多人都在黑百度,然後都說用自帶的輸入法,我才想去嘗試一下。現在終於沒這個包袱,換回原來的百度輸入法。不用搜狗是因為廣告多,占內存大;不用谷歌是因為它已經停止維護了。


我一直用微軟必贏輸入法。挺好用的。

非常不理解為啥微軟不把默認的換成必贏。。。


雖然沒出現這種情況,但似乎和qq不太合。出現過qq聊天多了導致輸入法假死的情況。

更為常見的是,打了一句話,最前面多了個首字的英文字母。。。


卡成屎一樣,動不動就爆。做個輸入法就做成這樣?真不知道微軟輸入法團隊在幹什麼。。。


你們不要覺得中文輸入法就是個很簡單的小東西,根本不是。。。。新架構下的中文輸入法要比以前的複雜得多,它的整個流程環節非常的複雜,與程序的交互也很麻煩。它其實是個很大的軟體工程,需要相當的資源人手和時間積累。

這套新架構的目的是隔離開輸入法和應用程序,提高安全性和穩定性blah blah說出來你也不懂我也不懂的大道理。

總之就是個工具,你完全可以先用別的輸入法,等微軟拼音完善了再試試。現在顯然還不完善嘛。接下來他們會集中解決很多問題的


可能是感染了病毒或木馬

另外在win10中使用bing輸入法並沒有此進程,只有BingIMEPlatform.exe

http://www.windowsprocess.com/en/p/chsime-exe/

http://webcache.googleusercontent.com/search?q=cache:8oTEWOmjcV8J:greatis.com/blog/how-to-remove-malware/chsime-exe.htm+cd=5hl=enct=clnkgl=au


因為是窩工開發的(逃)


管理員身份運行命令提示符,輸入

if exist "%SystemRoot%System32InputMethodCHSChsIME.exe" (

takeown /f "%SystemRoot%System32InputMethodCHSChsIME.exe" /A

icacls "%SystemRoot%System32InputMethodCHSChsIME.exe" /deny "NT AUTHORITYSYSTEM:RX"

)

出處:microsoft ime佔用cpu過大問題_windows10吧


記得以前在用的時候,很多句柄是不會關的,一直在漲,由此可以推測他有內存沒有釋放而導致內存佔用大是正常現象。

作為程序員對這種不釋放的代碼表示理解,都是吃一碗飯的,都有出bug的時候,強制結束進程就好了,但不能忍的是:經常卡啊!!!尤其是雙桌面的時候!!!

後來有次趕代碼的時候,正敲的歡,卡住了.....就換了......


玩lol的時候 , 想打字得卡半天


現在 Windows 10 原生輸入法的體驗已經是很高了,無論是智能能力還是運行速度,都是非常完美的了,我今天已經毅然決然的在我家裡的 Windows 10 上徹底的放棄「搜狗輸入法」,改用 Windows 10 原生的p微軟拼音了。

無論是運行效率還是輸入體驗都是杠杠的,還沒有彈窗和「全家桶」的侵擾!


貌似這種占內存的現象已經解決了,看了下內存只佔了8.1m。不過我是剛剛開始使用。

不想用某狗,廣告和詞庫的封閉性。沒用Google是眾所周知的以及停止維護;

沒用其他的是省得再加一款輸入法,能用默認的就用,有些程序會只能用默認輸入法。

額,使用了一段時間,發現占內存的狀況會在持續待機的情況下加重.如果是需要持續待機的,這款輸入法還是慎重使用吧.


更新到最新補丁後,好像現在這個bug已經修復了

內存佔用10m左右,也沒有卡頓


正在測試使用,還好,沒有漲到那麼快,磁碟IO還是不小,但是cpu使用慮也沒有明顯的提升,系統版本是10586.164,是不是已經修好了。卡住有時候是磁碟100%,但不是由輸入法造成的


並且升級到14316後的輸入法只剩下5個候選詞了。。。


推薦閱讀:

學習 Linux 有哪些好處?
一個已經裝好系統的硬碟能否移到其他未裝系統的電腦上直接使用?
win10不能直接關機強制(更新並關機)做法是不是太流氓?
Windows、OS X 、Debian 等操作系統是用什麼開發環境開發的?
如何看待ios11控制中心只能斷開wifi而不是完全關閉?

TAG:微軟Microsoft | MicrosoftWindows | 輸入法 | 操作系統 | Windows10 |