我目前所使用的 kernel 版本是 gentoo-souce-2.6.11-r4。
之前找了些文章,看到有人提到說 swing 在 2.6 版的 kernel 上很不穩,
所以我除了把 kernel 更新到最新,還裝了2.4.28 的 kernel。
不過就如我所預料的,沒有什麼效果。
後來看到這篇文章,發現有人在不同的 linux 上和我有相同的問題。
最後我又看到有人提到說 java 在他自己的 radhat 上跑會常常當掉,
說是好像起因於 glibc,所以我也把 glibc 重編了一次。
結果就是我還在這裡貼文章。
為了方便,我把我試過的都列出來好了:
1. kernel 用最新的 2.6 or 2.4
2. 重編 glibc
3. 重編 gtk+ (1 and 2)
4. 重編 openmotif
5. 重編系統 (emerge -e system)
6. 在 make.conf 的 USE 裡面加上 java 支援, 然後 emerge world -uD --newuse
7. 執行 redev-rebuild
8. 調整 kernel 裡面的 stack size (8k -> 4k)
9. 試用各種版本的 jdk (blackdown, sun)
10. 在環境變數裡加上 LD_ASSUME_KERNEL=2.4.28
11. 設定 jvm 參數 (Xms Xmx Xrs Xnoclassgc Xss)
12. 安裝 gcc-compat-1.4 和 lib-compat-1.4
13. 安裝 eclipse 來測試會不會當掉 (結果完全沒問題)
以上是我試過的部份,如果各位有突然想到什麼可以試試看的方法,
請務必告訴我 ,任何的建議我都會很感激的。:54.gif: