タグ

gcに関するkiririmodeのブックマーク (25)

  • JVM主要オプション - A Memorandum

    コンパイラフラグ GC戦略 GCログ ヒープ関連 設定しておきたい Java 起動オプション まとめ コンパイラフラグ JVMチューニングで最初に検討するのがコンパイラの選択となる。 ただ、近年は階層的コンパイルが有効になっていたり、プラットフォーム別で適した設定がデフォルトで有効になっていることもあり、改めて設定するケースは少ない。 フラグ 説明 -client クライアントコンパイラ(C1)を使用する -server サーバコンパイラ(C2)を使用する -server -XX:+TieredCompilation 階層的コンパイルを使用する コンパイラは、クライアントコンパイラ(C1)、サーバコンパイラ(C2)の2種類があり、JVM起動オプションで指定する。 C1コンパイラはデスクトップアプリケーションのように起動時の速度が重要な場合に、早期にJIT(just-in-time)コンパイ

    JVM主要オプション - A Memorandum
  • CMS GC おさらい - unnamed


     Java Advent Calendar 2014   JJUG CCC 2014 Fall  CMS GC  200GCCMS GC GC Concurrent Mark-Sweep Garbage Collection #jjug_ccc from Yuji Kubota  CMS GC  
    CMS GC おさらい - unnamed
  • Java 7 CMS GCの基本的な情報の整理 - nekop's blog

    バッチ処理などスループット重視のアプリケーションはデフォルトのパラレルGCで良いが、Java EEアプリケーションサーバなどレスポンスタイム重視のものやHadoopなどのクラスタ系ソフトウェアで死活監視に引っ掛る系などのstop the worldをなるべく避けたいいわゆるサーバ系ソフトウェアを運用する場合には、UseConcMarkSweepGCを付与して停止時間の短いCMS GCを使う。その場合にCMSのチューニングに踏み込もうとするとなんだか難しい記述がいっぱいで若干困るので、簡単なガイドをメモとして書いておく。 対象バージョンは以下。 $ java -version java version "1.7.0_51" OpenJDK Runtime Environment (fedora-2.4.5.1.fc20-x86_64 u51-b31) OpenJDK 64-Bit Serve

    Java 7 CMS GCの基本的な情報の整理 - nekop's blog
  • OutOfMemoryError の調べ方 - Qiita


    OutOfMemoryError ( OOME) Java  OOME 調調 OSWindows 7 > java -version java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode) Java8 Oracle  JVM  Java   OOME 調 J
    OutOfMemoryError の調べ方 - Qiita
  • G1 GC おさらいと #jjug_ccc で発表した話 - unnamed


     Java Advent Calendar 2015   JJUG CCC 2015 Fall  G1 GC   CMS GC 165 G1 GC GC Garbage First Garbage Collection (G1 GC) #jjug_ccc #ccc_cd6 from Yuji Kubota  
    G1 GC おさらいと #jjug_ccc で発表した話 - unnamed
  • G1: One Garbage Collector To Rule Them All

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    G1: One Garbage Collector To Rule Them All
  • GitHub - chewiebug/GCViewer: Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - chewiebug/GCViewer: Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)
  • Java Platform, Standard Edition HotSpot Virtual Machineガベージ・コレクション・チューニング・ガイド, リリース8

    Java Platform, Standard Edition HotSpot Virtual Machineガベージ・コレクション・チューニング・ガイド 次

  • Tuning Garbage Collection with the 5.0 Java[tm] Virtual Machine

    Table of Contents Introduction Ergonomics Generations Performance Considerations Measurement Sizing the Generations Total Heap The Young Generation Young Generation Guarantee Types of Collectors When to Use the Throughput Collector The Throughput Collector Generations in the throughput collector Ergonomics in the throughput collector Priority of goals Adjusting Generation Sizes Heap Size Out-of-Me

  • NEVERFEAR.org - Detecting, locating and fixing referenced based heap memory leaks (Java)

  • How Garbage Collection works in Java? Explained

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • ガベージコレクタの仕組みを理解する


    J2EEJavaJavaVM稿JavaVM Garbage CollectionGCGCJava HotSpotJava HotSpot Virtual Machine
    ガベージコレクタの仕組みを理解する
  • 肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT

    肥え続けるTomcatと胃を痛めるトラブルハッカー:現場から学ぶWebアプリ開発のトラブルハック(8)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) メモリリークと聞いて、良いイメージを思い浮かべる開発者は少ないだろう。経験したことのある人にとっては、思い出したくない過去の記憶がよみがえるかもしれない。もしかしたら、その単語を聞くだけで胃が痛くなる人もいるかもしれない。筆者もかつてはその1人であった。 前々回の記事では、WebサーバとTomcatの間の接続において、スレッド数の不整合により発生したトラブル事例を、前回はTomcatとDBサーバの間のトラブル事例を紹介した。今回もTom

    肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT
  • JavaのHeapDumpBeforeFullGCオプション


    SunJVMHeapDumpBeforeFullGC200 FullGCYoung使使 -XX:+...使
  • ここが大変だよ、JavaのGC/メモリ管理


    Web1 JavaVMGC   GCCPU100GCGCGC1GC GC JavaVM Cosmine
    ここが大変だよ、JavaのGC/メモリ管理
  • OutOfMemoryError発生! その解決への近道とは


    OutOfMemoryError 調 GCOutOfMemoryErrorJavaJavaPermanentCOutOfMemoryError OutOfMemory*1Java java.lang.OutOfMemoryError: Java heap space <=======*1atjava.nio.CharBuffer.wrap(CharBuffer.java:
    OutOfMemoryError発生! その解決への近道とは
  • “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT


    Stop the WorldGCWeb21/2  APWeb Full GC 調Web JavaFull GCFull GCStop the
    “Stop the World”を防ぐコンカレントGCとは? (1/2) - @IT
  • 「Java SE 6完全攻略」Garbage First GC


    JavaGC使GCHotSpot VMGCGCGarbage First GC GC GC寿 GC使GCGC GC
    「Java SE 6完全攻略」Garbage First GC
  • @IT:事例に学ぶWebシステム開発のワンポイント(6)APサーバからの応答がなくなった、なぜ?

    今回のワンポイント アプリケーション・サーバから応答がない、いわゆる無応答状態は、ベンダのサポートセンターに寄せられる質問でも数が多いといわれている。無応答状態の原因の多くはGC(ガベージ・コレクション)にあり、これはGCチューニングにより解消可能だ。今回の記事では、GCチューニングにより無応答状態を解決する道のりを紹介していく。 サーバから応答がない、なぜ? あるとき、長時間レスポンスが返ってこないという事象が発生した。定期的な応答時間の監視から、無応答状態はアプリケーション・サーバを起動してから数時間経過すると発生し、数分間無応答状態が続いた後に再び正常に処理を開始することが分かった。 無応答の原因を探る 筆者はこの現象を見て、無応答が数分間で終わっていることからガベージ・コレクション(GC)が原因であるとの仮説を立てた。GC実行中、アプリケーション・サーバのCPUはGCのためだけに使

    @IT:事例に学ぶWebシステム開発のワンポイント(6)APサーバからの応答がなくなった、なぜ?