toppers / hakoniwa-unity-simasset-plugin

A plugin for Unity to easily integrate assets into hakoniwa simulation environment.
2 stars 1 forks source link

Windowsでカメラ撮影を行うと、PDUサイズが不足するケースがあり、そのサイズを増やすとUnityエディタが落ちる #39

Open tmori opened 2 months ago

tmori commented 2 months ago

原因

まず、対象となるPDUサイズはこちら。

https://github.com/toppers/hakoniwa-unity-simasset-plugin/blob/703637e10b687755ef17db38fe2852e907b7460f/plugin-srcs/Assets/Scripts/HakoRoboParts/Interface/IRobotPartsConfig.cs#L107

そして、落ちる原因は、RAMディスク(Zドライブ)のサイズが小さいことが原因。

デフォルトでは、64MBですが、これを大きくするとハングしなくなりました。 以下、修正手順。

①Unityエディタを落とします。 ②ImDiskを起動し、Sizeを2GBにします。 ③Exitボタンをクリックします。 ④Zドライブのプラパティを参照しサイズが2GBになっていることを確認します。 ⑤Unityエディタを起動します。

なお、この手順はPDUサイズを1MBに増やしたケースです。

tmori commented 2 months ago

ちなみに、この方法の欠点は、メモリ使用量が大きくなりそうという点です。 もし、メモリ負荷高まりすぎてマシンが不安定になる場合は、別の方法もあります。

  1. ZドライブのRAMDISKのサイズを元に戻して、別の既存ドライブ(例:Eドライブ)を使います。
  2. Eドライブ直下にmmapフォルダを作成します。
  3. hakoniwa-px4-win/hakoniwa/config/cpp_core_config.json の”Z:\mmap" を、”E:\mmap"に変更します。