問題タブ [heap-size]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 16GB の RAM があるのに Java VM が 2GB を初期化しないのはなぜですか? 他のマシンは正常に動作します
私は16GBのRAMを搭載した64ビットのWindows 7マシンを持っています。
「jmeter.bat」を編集して 1GB を超えるヒープ サイズを割り当てようとすると (たとえば、HEAP=-Xms1g -Xmx2g を設定)、それをダブルクリックすると、VM の初期化中にオブジェクト用に十分なスペースを予約できなかったというエラーが表示されます。ヒープ。
興味深いのは、同じ構成 (16GB RAM の 64 ビット Windows 7 マシン) の別のマシンがあり、10GB のヒープ サイズで JMeter を初期化しているところです。
誰かが理由を説明するのを手伝ってもらえますか? このエラーを回避するにはどうすればよいですか?
前もって感謝します。――イシュティ
java - 結果セットが大量のデータを返すときの Java ヒープ サイズの問題
ユーザー固有の「イベント」情報を呼び出すmy sqlストアドプロシージャを呼び出すjava-spring-hibernate Webアプリケーションがあります。
結果セットをテキスト ファイルに書き込み、1 つの ftp サーバーに送信する必要があります。ヒープ サイズとして 4 GB のスペースが割り当てられています。これ以上のヒープ サイズを割り当てることはできません。ただし、ストアド プロシージャが大きな結果セットを返し、それをサーバー側から処理すると、ヒープ サイズの問題が発生します。
現在のコード:
1: ストアド プロシージャは大きな結果セットを返します (たとえば、数百万行)
2:リストにマッピングする
3: 各行をテキスト ファイルに書き込みます。単一のユーザーの場合、3 つのイベントのみを書き込みます。3 つ以上のイベントがある場合は無視します (mysql から電子メール ベースの並べ替えられた結果セットを取得していることに注意してください)。サーバー側で行う必要があるこのプロセス
4:結果セットのサイズが大きい場合にヒープサイズの問題が発生しました
擬似コード:
必要なすべてのインデックスを設定した後でも、サーバー側のコードを完了するには通常 20 分かかります
誰かがこれを行うためのより良い計画を提案できますか?
このリストでさらに操作を行いたいので (イベントが 3 つ以上ある場合は無視するなど)、一度に 1000 または 100 000 のデータを取得してファイルに書き込み、プロセスを繰り返すことは考えられません。
誰かが私に設計してそれを行うためのより良い方法を提案できますか?
cassandra - Cassandra クラスタに新しいノードを追加できませんでした
4 つのノードを持つクラスターがあり、すべてのノードに 70G のデータがあります。クラスターに新しいノードを追加すると、常に次のようなトゥームストーンの問題について警告されます。
そして最後に、開始してスローするのに長い時間がかかります
java.lang.OutOfMemoryError: Java heap space
以下はエラーログです。
を実行するnodetool tpstats
と、MemtableFlushWriter と MemtablePostFlush のタスクがかなり保留になっていることがわかります。
android - エミュレータの実行時にヒープ サイズに関する警告が表示される
エミュレータを起動すると、以下のメッセージが表示されます。