- PR -

JavaVMのメモリについて

1
投稿者投稿内容
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2004-04-05 12:56
いま、Javaで作成された市販のアプリケーションを使用しているのですが、
大きいサイズのファイル(画像が豊富に使われている)、を読み込んだ際ファイルがうまく開いてくれません。
どうすれば開いてくれるようになるでしょうか?
自分で考えた解決法では、JVMのメモリーを大きくすればいいかなとも思うのですが、
市販のアプリケーションを実行する際にどうやってJVMのメモリを大きくすればいいのかわかりません。
すいませんが、よろしくお願いいたします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-04-05 13:47
JVM のメモリ、とはヒープサイズのことでしょうか?
$ java -X
とやればオプションがみられますが、 -Xms -Xmx にてヒープサイズは調整します。
具体的にどれくらいメモリがつかわれているかどうかは -verbose:gc オプションで確認します。
GC が発生したタイミングで標準エラー出力にヒープの使用量が表示されるようになります。
こんなツールを使うとグラフ化できたりします。
・侍
http://yusuke.homeip.net/samurai/index.html#memory
yuzy
大ベテラン
会議室デビュー日: 2002/02/14
投稿数: 117
投稿日時: 2004-04-05 14:01
>Javaで作成された市販のアプリケーション

一般的な回答としてはインギさんの回答でよろしいと思います。

アプリケーションによっては指定の方法が異なっているかもしれません。
(例えば、ある設定ファイルに設定している値を読み込むようになっているとか。)
このアプリケーションのマニュアルには書いてないのでしょうか?
そのアプリケーションの開発元(サポートセンタ)に聞くのがよろしいのではないか
と思います。
SJ0392
ベテラン
会議室デビュー日: 2004/02/05
投稿数: 62
お住まい・勤務地: 神奈川・横浜
投稿日時: 2004-04-05 15:54
引用:

Dreamさんの書き込み (2004-04-05 12:56) より:
大きいサイズのファイル(画像が豊富に使われている)、を読み込んだ際ファイルがうまく開いてくれません。
どうすれば開いてくれるようになるでしょうか?
自分で考えた解決法では、JVMのメモリーを大きくすればいいかなとも思うのですが、
市販のアプリケーションを実行する際にどうやってJVMのメモリを大きくすればいいのかわかりません。
すいませんが、よろしくお願いいたします。


メモリーを大きくすればと書かれていますが
100Mの画像を開くために、100Mのメモリーを必要とするものではないと思います。
何をしたくて画像を開くのでしょうか?
それによっては、ヒープ拡張より良い案がでるかもしれません。
新しいスレッドをタイトルを変更して起こすか、色々と自分で調べることをお勧めします。

------
追記:「市販のアプリケーションを使用」ということで、自分だけ的外れな回答でした。
肝心な引用部分を削除してから回答するなんて
ちゃんと投稿読まなあかんね。

[ メッセージ編集済み 編集者: SJ0392 編集日時 2004-04-06 13:04 ]
びしばし
大ベテラン
会議室デビュー日: 2002/03/13
投稿数: 181
投稿日時: 2004-04-05 17:34
市販のアプリケーションなら、発売元のサポートを受ければいいのではないですか ?
Dream
常連さん
会議室デビュー日: 2004/01/29
投稿数: 43
投稿日時: 2004-04-05 20:10
いろいろありがとうございました。
いろいろ調べた結果解決いたしました。
どうやったかというと、インストールしたフォルダに.laxファイルというのがあり、
そこに初期ヒープサイズとMaxヒープサイズの記述がなかったので、その2つを追加しました。
そうすると、アプリケーションを立ち上げた際にJVMのヒープサイズが自動的に変更になって、十分にファイルを開くことができました。
unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2004-04-27 21:46
unibon です。こんにちわ。

引用:

Dreamさんの書き込み (2004-04-05 20:10) より:
どうやったかというと、インストールしたフォルダに.laxファイルというのがあり、
そこに初期ヒープサイズとMaxヒープサイズの記述がなかったので、その2つを追加しました。


以下、遅い話題ですが、おそらく Zero G 社のインストーラーである InstallAnyhwere でインストールされた Java アプリケーションなのだろうと思います。
1

スキルアップ/キャリアアップ(JOB@IT)