• 締切済み

jmapコマンドでメモリ不足のエラー

Javaのヒープダンプを取得したく、jmapコマンドを実行しましたが、以下のエラーが出力されます。 エラー原因と回避策についてご教示ください。 >"C:\Program Files (x86)\Java\jdk1.6.0_25\bin\jmap" -dump:file=c:\heap.dmp 4884 4884 このコマンドを実行するのに十分な記憶域がありません。 十分な記憶域とは、コンピュータの物理メモリが不足しているというということでしょうか? jmapコマンドを実行しているコンピュータ環境およびメモリの状況(タスクマネージャで確認)は以下です。 OS: Window Server 2008 SP2 X64 物理メモリ(MB): 合計 4094 キャッシュ済み 2005 空きメモリ 1085

  • Java
  • 回答数2
  • ありがとう数8

みんなの回答

回答No.2

それはOSの「悲鳴で」中身は全くありません。 全く異なるエラーでも同じメッセージが出ます。 特に2008などという旧いOSでは日常茶飯事です。 シャットダウンしてやり直すのが簡単です。 ご存知のようにマイクロソフトのOSは「デタラメで」 難度もくり返しているとそのうちエラーで無くなります。 一度エラーで無くなると二度とエラーでは無くなります。 なおマックではそんなデタラメな逃げ道はありません。

noname#212058
noname#212058
回答No.1

64ビットOSですか。 jmap のリファレンスには『指定されたプロセスが 64 ビット VM 上で実行されている場合、-J-d64 オプションを指定しな ければならない場合があります』とありますが、この条件に 引っかかったりしませんか?

参考URL:
https://docs.oracle.com/javase/jp/6/technotes/tools/share/jmap.html

関連するQ&A

  • コマンドプロンプトのエラー

    Windows10です コマンドプロンプトで、Java のサンプルプログラムをコンパイルしようとすると、以下のようになります。何が原因でしょうか? C:\Program Files\Java\jdk-15.0.1\src →ここにHello.java のサンプルプログラム(テキスト)は存在します。 C:\Program Files\Java\jdk-15.0.1\bin\→ここにjava.exeは存在します --------------------------------- (以下、コマンドプロンプトの画面) C:\Program Files\Java\jdk-15.0.1\src>C:\Program Files\Java\jdk-15.0.1\bin\javac Hello.java 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • oracle8.1.6 expのdirectコマンドについて

    Oracle8.1.6でのdmpファイルのエクスポートについて御伺いしたい事があります。 現在、dmpファイルのエクスポート時間の高速化を検討しております。 手法の1つとしてdirectコマンドを用いる方法を考えており、 試した結果は処理時間がおよそ1/3程度まで短縮できました。 directコマンドにてエクスポートしたdmpファイルを再度インポートし、問題無かった所まで確認したのですが1つ疑問点があります。 directコマンドの使用有無によってエクスポートしたdmpファイルのサイズが異なっているのは何が違いなのでしょうか? エクスポートの手法が異なるだけであり、吐き出し情報は相違無いと思っていたので。。 よろしくお願い致します。 EXP ****/****@**** FILE=C:\EXP.DMP FULL=N dmpファイルサイズ=4,345,638(KB) EXP ****/****@**** FILE=C:\EXP.DMP FULL=N DIRECT=Y dmpファイルサイズ=4,318,878(KB)

  • コマンドプロンプトでのJava実行エラー

    コマンドプロンプトでJavaコマンドを実行(RunTest.class)を実行すると「Exception in thread"main" java.lang.UnsupportedClassVersionError: RunTest : Unsupported major.minor version 51.0」 というエラーが出てしまいます。 他のページ調べてみるとJDKとJREのバージョンが違うと発生するようなので確認してみると JDK1.7.0_09とJRE7でした。 このエラーが発生しないようにするにはどうすれば良いでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • コマンドプロンプトで、ipconfig  エラー

    自分のIPを調べるコマンド”ipconfig”をコマンドプロンプトから実行したら 『’ipconfig’は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。』 エラーが発生. ネットで検索し調べると、pathの設定を確認せよ。とのほとんどの助言かと思いまして、 pathに、       %windir%\system32 を加えましたが、効果ありません。ご助言をお願いしたいです。 【実行詳細】 (1)環境変数 Path (Javaを使用しているため、初期状態に加筆しております。) %JAVA\HOME%\bin; %SystemRoot%¥system32; %SystemRoot%;%SystemRoot%¥System32¥Wbem; %SYSTEMROOT%¥System32¥WindowsPowerShell¥v1.0¥ ; C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; %windir%\system32 (2)コマンドプロンプトで、 C:\Users>echo %path% を実行 %JAVA\HOME%\bin; C:\windows¥system32; C:\windows;C:\windows¥System32¥Wbem; C:\windows¥System32¥WindowsPowerShell¥v1.0¥ ; C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; C:\Program Files (x86)\Java\jdk1.6.0_19\bin (1)と(2)が一致していないのも不思議でありますが、pathはちゃんと上書き保存されております。 宜しくお願い致します。

  • インポートコマンドが認識されません

    環境は、windows2000プラットフォームに、oracle9iです。 上記環境に、初期データベースを作成し、エクスポートされたダンプファイル(もらいもの)をインポートしようとしたんですが以下メッセージが出力され、ダンプファイルの取り込みができません。 インポートの方法は、以下です。 imp system/xxxxx@SID file=xxx.dmp fromuser=xxx touser=xxx 尚、toに指定しているユーザも作成してあります。 付与した権限は、connect、resourceです。 あと、インポートコマンド発行時に出力されるメッセージは次のようなものです。 SP2-0734: "imp system..."が開始するコマンドが不明です -残りの行は無視されました。 と出力されます。 上記メッセージから、impコマンドが認識されていないようにおもわれるのですが、ちょっと調べては見たのですが分からなかったので、ご教授ねがいます。

  • メモリ不足

    デジカメdeムービーシアター3というソフトで動画を出力(最高画質、最高サイズ)ですると エラーになってしまいます。 エラー原因は仮想メモリの不足と出るのですが 仮想メモリ(OSの推奨1521MB)これを3倍の4563MBまで仮想メモリを上げても、仮想メモリ不足でエラーになってしまいます。 PCはDELLのDimension4700C OS WIN XP CPU Pentium4 2.8GHz 800MHz(ハイパースレッディング) L1キャッシュ 16KB L2キャッシュ 1MB 物理メモリ 1G(512MB×2) で、作業しています。 これは、物理メモリを増設すれば(最大2Gまで)解決する問題でしょうか? それとも、CPUのこのスペックでは出来ない事なのでしょうか? お詳しい方、ぜひとも教えてください。 宜しくお願いします。

  • javaコマンド実行時にheapエラー

    はじめて質問させていただきます。 UNIX環境で、javaコマンド実行時、(1)のときのみエラーとなります。 なぜ(2)は大丈夫で、(1)はヒープ領域初期化エラーとなるのでしょう。回避策をご教授ください。 (1)C言語プログラム → shell → javaコマンド実行(/usr/java5/bin/java ○○・・・○ -Xms600m -Xmx600m) (2)teraterm → shell → javaコマンド実行(/usr/java5/bin/java ○○・・・○ -Xms600m -Xmx600m) エラー: JVMJ9VM015W Initialization error for library j9gc23(2): Failed to instantiate heap; 600M requested Could not create the Java virtual machine.

  • Accessエラー 「メモリ不足のため、・・・」

    Accessエラー 「メモリ不足のため、・・・」 Access2003を使用しています。 レポート作成中に上書き保存や、プレビューで見ようとすると、再起動するになります。 再度、そのレポートをデザインで見ようとしても、以下のエラーが出て、開けることが出来なくなり、 初めから作り直しになります。 「メモリ不足のため、この操作を完了できません。不要なアプリケーションを 終了し、再度実行して下さい。」 WindowsVista を使用しています。 なぜでしょうか? よろしくお願い致します。 最適化したり、新しいmdbにインポートしてしてみましたが、同じです。

  • メモリ不足について

    win7 32bit RAM4GBです。 仕事の都合上64bitに変更できず、RAM増設もできません。 最近作図用ソフトでメモリ不足です。とでたり、エクセルなどの動きが遅く困っています。 タスクマネージャーの物理メモリが、合計3481、キャッシュ済み2377、利用可能2419、空きメモリ95くらいです。 ちなみに現在エクスプローラーでこのページを開いているだけで、他にソフトなどは立ち上げていません。 プロセスをみると、iexplore.exeが128000kb、explore.exeが28200kbが2トップでメモリをたべています。しかし、エクスプローラを終了しても、物理メモリの空きはほとんど増えません。 色々調べて仮想メモリを変更したりしました。初期・最大15000Mbになっています。 cドライブは451GB中360GB空きがあります。 特に困っているのは以下2点です。 どのソフトでもコピペが異様に遅い。 図面ソフトでは大量にデータを開いたり、印刷時にエラーがでておちる時が多い。 これだけの情報ではわからないとは思いますが、、 解決案や考えられる原因を教えてください。 よろしくお願いします。

  • SOS!メモリに関するエラーに悩まされています。

    タイトルの通り以下のエラーに悩まされています。 【"0x7c941010"の命令が"0x0000001c"のメモリを参照しました。 メモリが"read"になることはできませんでした。 プログラムを終了するには[OK]をクリックしてください】 ※"0x7c941010"と"0x0000001c"は番地が変わる事がある。 このエラーが発生したら最後。起動していたアプリケーションは強制終了させられ、今まで苦労して作成したDataは水の泡となってしまいます。また、最悪の時はアプリケーション本体も破壊することもあります。 もうSOS信号です!とにかく何でもいいので解決に関する情報を教えてください!どうかお願いします。

専門家に質問してみよう