0

最大スタックサイズを設定するにはどうすればよいですか?

jEdit を使用して、かなり大きなファイル (73 kb) を正規表現で検索すると、StackOverflowException で失敗します。

-Xss40m を設定しようとしましたが、初期スタック サイズのようで、しばらくすると次の例外で失敗します

11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: Exception in thread "AWT-EventQueue-0"
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0: java.lang.OutOfMemoryError: unable to create new native thread
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.lang.Thread.start0(Native Method)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.lang.Thread.start(Unknown Source)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.awt.EventQueue.initDispatchThread(Unknown Source)
11:45:31 AM [AWT-EventQueue-0] [error] AWT-EventQueue-0:  at java.awt.EventDispatchThread.run(Unknown Source)

OutOfMemory がスローされる理由と、最大スタック サイズの設定方法を説明していただければ幸いです。

4

1 に答える 1

0

おそらく、ヒープメモリサイズを次のように設定する必要があります。

java -Xms 512m -Xmx 1024m

于 2011-08-15T08:50:15.710 に答える