Skip to Content
Javaパフォーマンス
book

Javaパフォーマンス

by Scott Oaks, Acroquest Technology株式会社, 寺田 佳央, 牧野 聡
April 2015
Intermediate to advanced
448 pages
6h 47m
Japanese
O'Reilly Japan, Inc.
Content preview from Javaパフォーマンス

付録Aチューニングのフラグ

 

A.1 JITコンパイラ

フラグ意味利用するべき場合参考
-serverサーバーコンパイラを使用する長期間実行されるアプリケーションで、高いパフォーマンスが必要な場合「4.1.1 JFRの概要」
-clientクライアントコンパイラを使用する起動処理の時間が最も重要な場合同上
-XX:+TieredCompilation階層的コンパイルを使用する。クライアントコンパイラとサーバーコンパイラが併用される十分なネイティブメモリを持っており、可能なかぎりパフォーマンスを高めたい場合同上
-XX:ReservedCodeCacheSize=NJITコンパイラによってコンパイルされるコードのための領域を予約する。メガバイト単位で指定コードキャッシュがいっぱいになったという警告が表示された場合や、階層的コンパイルを使用する場合「4.4.1 コードキャッシュのチューニング」
-XX:InitialCodeCacheSize=NJITコンパイラによってコンパイルされるコードのための領域について、初期サイズをメガバイト単位で指定するコードキャッシュのためのメモリを事前に確保したい場合(あまり使われない)同上
-XX:CompileThreshold=Nメソッドやループがコンパイルされるために必要な実行回数を指定するサーバーコンパイラを使用している場合、多くのメソッドが早期にコンパイルされることになる。階層的コンパイルを使用していない場合には、このことがメリットになる可能性もある「4.4.2 コンパイルのしきい値」
-XX:+PrintCompilationJITコンパイラが行った処理についてログを出力する重要なメソッドがコンパイルされていないと考えられる場合や、単にコンパイラの振る舞いを知りたい場合 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Go言語による並行処理

Go言語による並行処理

Katherine Cox-Buday, 山口 能迪
プログラミングC# 第8版

プログラミングC# 第8版

Ian Griffiths, 木下 哲也, 鈴木 幸敏
パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三

Publisher Resources

ISBN: 9784873117188Other