先日から開発を始め、評価期間が過ぎたのでGCCの方に移行しようとし一度ビルドが通ったので安心していたのですが、AppWizardでデータを追加してビルドすると「"-makeud" option is not found.」のエラーが複数出て、完全に手詰まりになってしまいました。
質問するのに、どのような情報を上げればよいかもわからずで、質問自体があいまいで申し訳ございませんが、どなたかお知恵を貸して頂けないでしょうか。
必要な情報があれば、言って頂ければアップ致します。
何卒よろしくお願い申し上げます。
heap不足の画面は見たことありませんが、基本的には「立ち上がらなくなる寸前までxmxとxmsの値を増やす」が対策になると思います。e² studioのインストール先(e2studio.exeと同じフォルダ)のiniファイル書き換えてみてください。(参考)Eclipseで『Java heap space』と出て処理が止まるときの対処法https://pentan.info/program/tools/eclipse/heap_space.htmlhttps://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F値は任意ですが、 Xmx ≧ Xms の関係が維持されている必要があります。Xmxを大きくし過ぎるとe² studioが立ち上がらなくなるのでその手前までにしてください。実際いくつまで増やせるかはPC環境によって異なります。(物理メモリのサイズはあまり関係なさそうです)それでも足りないなら使わないプラグインを起動対象から外すとか、普通ではない手段に及ぶことになります。ウィンドウ メニュー → 設定の「一般」にある「ヒープ・ステータスを表示」をチェックしておけば空き状況を確認できます。ヒープの表示欄にガベージコレクタのアイコンがあります。それで状況が改善するかも確認してみてください。
ほやさん
どうもGCCの方のプロジェクトだとヒープメモリの不足が起きているようです。
なぜか新規プロジェクトを作成しても同様にヒープメモリ不足が出ました。原因を探ってみると、r_bspのプロパティ内のHeap sizeがCC-RXのときは0x4000だったのが、GCCの場合0x400になっていました。ちなみに、ヒープサイズは1148MB/2048Mと表示されています。
画面はJavaの例外なのでBSPの設定とは関係ないと思います。BSPはsprintfとか使い出せば足りないことはあるかもしれませんが。
また別問題って事ですかね。新規でGCCのプロジェクト(中身は空)を作ってみたところ、スマートコンフィグの概要の所のコンポーネントでbspの部分がエラーとなっていて、プロパティを見たところヒープサイズが不足となっていたので、同様なのかと思ってしまいました。
> また別問題って事ですかね。完全に別問題です。何が出しているエラーかを見誤ると永遠に正解にたどり着かないので注意が必要です。仕組みが分からないうちは区別が付かないので厳しいと思いますが。
ちなみに、e2studio.iniを確認したところ、Xmxは2g Xmsは512mとなっていました。heapサイズが最大が2048なのでXmxはいじれそうにないです。Xmsを下げても良いものなんでしょうか。。。
Xmsを下げると頻繁にガベージコレクションが働いて見かけ上はheapに余裕が生じたような状態になりますがheap不足の対策にはなりません(多分逆効果)。
もしかして、このXmxの2gってのは設定値で、ここを増やせばe2studioで見れているヒープメモリの確保領域も増えるってことでしょうか?
> このXmxの2gってのは設定値で、ここを増やせばe2studioで見れているヒープメモリの確保領域も増えるってことでしょうか?はい。Xmsが初期値、Xmxが上限です。仕様上は(allcoate可能な)メモリの25%または25GBの小さい方まで設定できます。https://www.eclipse.org/openj9/docs/xms/
25%ってことは、今使っているPCのメモリが8GBなのでやっぱり2GBが限界ですね。。。