02/14: Java > tuning heap
%uFF20IT%uFF1A%u30C1%u30E5%u30FC%u30CB%u30F3%u30B0%u306E%u305F%u3081%u306EJavaVM%u8B1B%u5EA7%uFF08%u524D%u7DE8%uFF09
Java VM is also a program so that it has C heap and stack as well.
Java VM is also a program so that it has C heap and stack as well.
Java - %u30B9%u30EC%u30C3%u30C9%u30C0%u30F3%u30D7%u306E%u53D6%u308A%u65B9 %u305D%u306E3 / Windows %u30B5%u30FC%u30D3%u30B9%u3068%u3057%u3066%u767B%u9332%u3057%u3066%u3044%u308B%u5834%u5408%u306F%uFF1F - %u4F8D%u30BA%u30E0
SendSignal [process ID]
http://www.latenighthacking.com/projects/2003/sendSignal/
StackTrace
http://www.adaptj.com/main/stacktrace
Web Logic:
%WL_HOME%\bin\beasvc -dump -svcname:[service name (ex: "beasvc mydomain_myservice")]
or from weblogic.admin (http://otndnld.oracle.co.jp/document/products/wls/docs81/admin_ref/cli.html)
SendSignal [process ID]
http://www.latenighthacking.com/projects/2003/sendSignal/
StackTrace
http://www.adaptj.com/main/stacktrace
Web Logic:
%WL_HOME%\bin\beasvc -dump -svcname:[service name (ex: "beasvc mydomain_myservice")]
or from weblogic.admin (http://otndnld.oracle.co.jp/document/products/wls/docs81/admin_ref/cli.html)
http://code.google.com/p/rst2pdf/
gcc required (from cygwin installer)
python setuptools required.
http://pypi.python.org/pypi/setuptools
download egg and "sh setuptools.xxxx.egg"
python setup.py install
http://bitbucket.org/javajuneau/jythonbook/
gcc required (from cygwin installer)
python setuptools required.
http://pypi.python.org/pypi/setuptools
download egg and "sh setuptools.xxxx.egg"
python setup.py install
http://bitbucket.org/javajuneau/jythonbook/
02/05: Python > Iterate object
"REPAIR TABLE tbl_name QUICK;"
MySQL :: MySQL 5.1 Reference Manual :: 11.8.6 Fine-Tuning MySQL Full-Text Search
01/06: Java > literal
Java%u306E%u53C2%u7167%u578B%u3092%u6587%u5B57%u5217%u64CD%u4F5C%u3067%u7406%u89E3%u3057%u3066%u6587%u6CD5%u3092%u7DCF%u5FA9%u7FD2 (1/3) - %uFF20IT
同じように、char型へ代入できる文字を表すリテラルもあります。それは、「文字リテラル」といわれ、'0'のようにシングルクオーテーションマークで文字を囲んで記述し、char型となります。また、文字列を表すリテラルもあります。こちらは「文字列リテラル」といわれ、"0123"のようにダブルクオーテーションマークで文字列を囲んで記述し、String型となります。
「super()」を使うとスーパークラスのコンストラクタを明示的に呼び出せます。スーパークラスに「引数なしのコンストラクタ」がない場合は、明示的にスーパークラスのコンストラクタを呼び出す必要があります。
同じように、char型へ代入できる文字を表すリテラルもあります。それは、「文字リテラル」といわれ、'0'のようにシングルクオーテーションマークで文字を囲んで記述し、char型となります。また、文字列を表すリテラルもあります。こちらは「文字列リテラル」といわれ、"0123"のようにダブルクオーテーションマークで文字列を囲んで記述し、String型となります。
「super()」を使うとスーパークラスのコンストラクタを明示的に呼び出せます。スーパークラスに「引数なしのコンストラクタ」がない場合は、明示的にスーパークラスのコンストラクタを呼び出す必要があります。
12/12: Eclipse > plugin bash
12/05: Python pprint
11/11: Java > メモリ GCチューニング
Java%u30E1%u30E2%u30EA%u3001GC%u30C1%u30E5%u30FC%u30CB%u30F3%u30B0%u3068%u305D%u308C%u306B%u307E%u3064%u308F%u308B%u30C8%u30E9%u30D6%u30EB%u5BFE%u5FDC%u624B%u9806%u307E%u3068%u3081 - %u65E5%u8A18%u306E%u3088%u3046%u306A%u4F55%u304B
-verbose:gc(-Xloggc:path_to_file) GCログ出力を有効化
-XX:+PrintGCTimeStamps GCログにタイムスタンプ(Java起動時からの経過時間)を出力
-XX:+PrintGCDetails GCログを詳細に出力(New領域とJavaヒープそれぞれがどれだけ減ったか出力される)
-XX:+PrintClassHistogram*1 SIGQUITシグナル受信時にヒープ統計情報を出力(出力時に強制的にFull GCが発生)。-verbose:gc(-Xloggc:path_to_file)と併用必須。なお、SIGQUITシグナルを送信するには、kill -3を実行すればよい
-XX:+HeapDumpOnOutOfMemoryError OutOfMemoryError発生時にヒープダンプを出力(Sun Java 1.4.2_12以上、1.5.0_07以上、1.6以上)
-verbose:gc(-Xloggc:path_to_file) GCログ出力を有効化
-XX:+PrintGCTimeStamps GCログにタイムスタンプ(Java起動時からの経過時間)を出力
-XX:+PrintGCDetails GCログを詳細に出力(New領域とJavaヒープそれぞれがどれだけ減ったか出力される)
-XX:+PrintClassHistogram*1 SIGQUITシグナル受信時にヒープ統計情報を出力(出力時に強制的にFull GCが発生)。-verbose:gc(-Xloggc:path_to_file)と併用必須。なお、SIGQUITシグナルを送信するには、kill -3
-XX:+HeapDumpOnOutOfMemoryError OutOfMemoryError発生時にヒープダンプを出力(Sun Java 1.4.2_12以上、1.5.0_07以上、1.6以上)
11/11: Java > JVM Tuning
JVM Tuning
-Xms initial java heap size
-Xmx maximum java heap size
-Xmn the size of the heap for the young generation
-Xms initial java heap size
-Xmx maximum java heap size
-Xmn the size of the heap for the young generation