新しい会話を開始

未解決

この投稿は5年以上前のものです

1 Rookie

 • 

60 メッセージ

597

2017年10月26日 04:00

Unityのsnap shotの挙動に関して

皆さま

Unityのsnap shotの挙動に関して教えていただきたいことがあります。

実施したことは、以下となります。

①新規にFSを作成

②snap shotを取得

③Poolの容量を確認

④作成したFSに対して数GB程度書き込む

snap shotを取得

⑥Poolの容量を確認

ステップ③とステップ⑥のPool使用量が同じ結果となりました。

VNXだと差分が生じるとsavvolが使用され、容量が減ります。

Unityにおいても同じ挙動をすると思っていました・・・・

挙動的に正しいのでしょうか?


Moderator

 • 

6.7K メッセージ

2017年10月26日 23:00

Kojimk1 さん、

ありうる挙動です。

新規FSSnapShotを取得後、ファイルの書き換えをしてみたのですがSnap Shot Space Usedの値がKB単位で変わってもPool空き容量は変わりませんでした。(Allocated 以上の大きさのファイルが無くて小さいファイルで実験しました)

kojim.png

Kojimk1さんのFSでも上記赤枠のSnapShot Space Usedの値が変わってはいないでしょうか。

Unity ではすでにAllocatedされた領域で更新Dataをやり繰りして、それ以上の更新Dataがあった場合にのみ

Poolからその容量を取ってくる、という動きをしているようです。そのためアロケーションされた容量以上のサイズのファイルの書き換え、もしくは追加をしたら新たにスライスの追加がなされてPoolの空き容量が変わるはずです。


イベントは見つかりませんでした!

Top