Archive for October, 2007

Twitter BalloonにReloadボタン

Friday, October 12th, 2007

twitter.comからの応答が遅かったりするので、Twitter Balloon
にReloadボタンを付けてみました。

もっと新しいメッセージがないかチェックしたりするのにも使えます。

Tomcatのメモリ

Tuesday, October 2nd, 2007

Twitter Balloonの開発に使用しているOpen LaszloはTomcat5.0上で動作する。

Tomcatでのメモリ使用量について調べたのでメモ。

Tomcatはjavaのアプリケーションサーバなのでjava VMを起動する。

このときの起動オプションにより、使用可能なヒープメモリのサイズが決まる。

java VMのヒープメモリの初期サイズはオプション-Xms(デフォルト2M)で指定する。最大サイズは-Xmx(デフォルト64M)で指定。

例. -Xms128m -Xmx512m

Tomcat5.0では、binディレクトリのcatalina.sh(Linux)かcatalina.bat(Windows)のJAVA_OPTS環境変数に上記のオプションを追加すればよいらしい。

Open Laszloでは、以下のようにして使用メモリを増やしている。

export JAVA_OPTS=”-Xms128m -Xmx512m $JAVA_OPTS”(Linux)

set JAVA_OPTS=-Xms128m -Xmx512m %JAVA_OPTS% (Windows)

設定がうまくいっているかどうかは、以下の簡単なJSPで確認できる。

show_memory.jsp

<html>
<body>
<p>maxMemory = <%= Runtime.getRuntime().maxMemory() %></p>
<p>totalMemory = <%= Runtime.getRuntime().totalMemory() %></p>
<p>freeMemory = <%= Runtime.getRuntime().freeMemory() %></p>
</body>
</html>