Frequently Asked Questions for FreeBSD 2.X : 常見問題解決 : 我的機器一直顯示 "calcru: negative time..."
Previous: 在遠端機器(remote machine)執行全螢幕的軟體時,有不正常的情形!
Next: 商業軟體

4.17. 我的機器一直顯示 "calcru: negative time..."

跟中斷 (interrupt) 有關的不同硬體 與/或 軟體的搭配都有可能造成 這個問題。這有可能是 bug 或是某個裝置本身的問題。在平行埠上使用 大的 MTU 來作 TCP/IP 傳輸可以重現這個問題。若是圖形加速卡造成這個 問題的話,您應該先檢查卡的中斷設定。

這個問題的邊際效應是會造成有些 process 出現 "SIGXCPU exceeded cpu time limit" 的訊息,而不正常中斷

若版本是 1998 年 11 月 29 日以後的 FreeBSD 3.0,如果這個 問題一直無法以其他方法解決,就只能設定 sysctl 變數:

               sysctl -w kern.timecounter.method=1

這樣會對校能有些影響,但是若考慮到這個問題帶來的後果,這樣做是值 得的。如果這個問題還是存在的話,將 sysctl 那個值依然設為 1,然後 增加 kernel 設定檔中 "NTIMECOUNTER" 這個選項的數值。如果您將 "NTIMECOUNTER" 增加到 20 依然無法解決這個問題,那麼您機器上的中斷 已經多到無法保持穩定的狀態了。


Frequently Asked Questions for FreeBSD 2.X : 常見問題解決 : 我的機器一直顯示 "calcru: negative time..."
Previous: 在遠端機器(remote machine)執行全螢幕的軟體時,有不正常的情形!
Next: 商業軟體