はじめに 現在のWebシステム開発・運用で踏まえるべき新しい技術的な取り組みについて、日立のアプリケーションサーバ(APサーバ)であるCosminexus(コズミネクサス)の製品群を題材として取り上げながら解説する本連載、前回は流量制御およびDB(I/O)の最適化について触れました。 第2回は、Java仮想マシン(Java VM)によるメモリ管理が主題です。Webシステムにおいては、JavaVMのメモリ管理機能であるガベージコレクション(GC)が性能劣化を引き起こすことが知られています。ここでは日立が開発したJava VMにおけるメモリ管理技術や、日本語処理の高速化を中心に解説します。 GCの基本的なしくみと問題点 GCとは、作業領域のうち使用済みの領域を破棄して空き領域を整列させるしくみのことです。Java VMでは、自身が管理するメモリ領域(ヒープ領域)において使用されなくなった領域の