snow.kakkoh17
Oct. 3, 2022 19:31:16
Houdiniで使用している環境は以下の通りです。
Houdini 19.0.531
デバイス名 DESKTOP-Q97OP1F
プロセッサ Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz 2.90 GHz
実装 RAM 32.0 GB
システムの種類 64 ビット オペレーティング システム、x64 ベース プロセッサ
ペンとタッチ ペンのサポート
エディション Windows 10 Home
バージョン 21H2
インストール日 2021/04/01
OS ビルド 19044.2006
エクスペリエンス Windows Feature Experience Pack 120.2212.4180.0
キャッシュを取ると途中でFatal error が発生します。
同時に以下のような警告も出ます
A memory allocation error occurred, probably due to insufficient memory.
その後、Cドライブの空き容量が90GB あったのが、60~40GB と大きく減少するのです。
知りたいことは
・キャッシュをエラーなく取れるようにしたい
・エラー時にCドライブを圧迫するなにかを解消したいということです
よろしくお願いいたします。
Ken Taki
Oct. 3, 2022 21:28:57
シーンファイルを見てみないとどんなシミュレーションをしているのかすらわからないですけど、シミュレーションの解像度が搭載されているメモリ(32GB) に対して細かすぎ、メモリが足りなくなっているからではないでしょうか?
その場合は、解像度を下げる (Particle Separateion や Voxel Size の大きさを上げる) 必要があります。
キャッシュはファイル出力されるので、書き出し先がC ドライブであれば、そこに書かれていることになります。
クラッシュしたのであれば、そのキャッシュを手動で削除する必要があります。
icecreamumai
Oct. 3, 2022 21:42:08
どのようなキャッシュを取るのか、参考的なシーンも無いのでなんとも言えませんが
恐らくSimulationの解像度が高すぎてメモリとHDD容量が足りていないような気がしてます。
a.Simulation前の計算を事前にFileCacheノードでキャッシュさせてメモリをセーブさせる。
b.SimulationのDopNetworkのCacheタブにあるCache Simulationのチェックを外して計算させる。
(これがオンになっているとCacheMemory分のメモリ容量が食われます)
c.AutoUpdateをオフにしたあと、Alt+Shift+Mでキャッシュを消して計算させる。
d.↑これらをやった上でエラーが出る場合は解像度を落とす。
d.物理的なメモリとHDDを増やす?
あたりでしょうか…
また%temp%フォルダにある不要なファイルやAdobe系の不要なキャッシュも削除すると良いかもしれません。
お試しください!