サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
wingeek.blog39.fc2.com
#bashのお話でお聞きください。 標準入力/出力とか標準エラーとかのお話。こいつら意味わかんねってことで私なりにまとめてみる。 正直言って以下の意味の詳細分かってませんでした。サーセン #make install 2>&1 | tee make-install.log ○まずは能書きから2とか1とか何よ?なお話 LinuxてかUnixのOSでは通常、0から順番に整数値であるファイルディスクリプタ(ファイル識別子)が定義され、ファイルに与えてファイルを操作する。まあOSが割り当てるステータスコードのようなもの。中でも 0:標準入力(stdin) 1:標準出力(stdout) 2:標準エラー出力(stderr) 3:以降はOSが開くファイルに割り当てられる。 上記0,1,2はOS(シェル)が最初に用意するため、プログラムがファイルをオープンすると「3」から順番にディスクリプタが割り当てられる
タイトルのエラーが$TOMCAT_HOME/logs/catalina.outに出力されスレッドが終了していた。。 このエラーのケツに注目。 これがPermGen spaceではなくJava Heap Spaceと出ればjavaのヒープ領域が不足し、 Out of Memoryエラーが起きてスレッドが終了していたと考えられる。 ヒープ領域が不足した場合はTomcatプロセスに割り当てられるOSが許す最大のメモリ領域 を指すので不足しているということはプログラムがメモリを開放させるよう組まれていないか、 メモリにゴミがたまりやすいよう設計されていないかなどプログラムを疑うことができます。 しかし、今回のばやい、PermGen spaceなのでこれは非ヒープ領域です。 じゃあこの領域はなんなんでしょう? それはPermanent領域と言って主にJavaクラスのメタ情報が格納されます。 単純なプ
このページを最初にブックマークしてみませんか?
『blog-category-9.html』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く