新しい会話を開始

Solved!

ソリューションへ移動

6 Professor

 • 

917 メッセージ

16

2024年7月10日 23:14

UnityのSystem Cacheについて

いつもお世話になっております。

・Unityのメモリは例えばXT480だとカタログでは
1コントローラあたり96GBあると思いますが、
ユーザからのI/Oに使われるCache容量と
内部的に使われるシステム用のCache容量は
分かれているのでしょうか?

・UnityXT480のLiveOpticsをしてみまして
その中にCache Utilizationというものがあったのですが、
このグラフの100%の値が8,000MiBとなっておりました。

カタログのコントローラあたり96GBの容量と大きく

乖離することから、この8,000MiBというのは

フロントから来るI/O用ではなく、

内部的に使われるCacheの総容量ということ

なのでしょうか?

以上、よろしくお願いいたします。

Community Manager

 • 

5K メッセージ

2024年7月11日 07:41

ユーザからのI/Oに使われるCache容量と
内部的に使われるシステム用のCache容量は
分かれているのでしょうか?

はい。分かれています。

[参考:Dell Unity: High Availability A Detailed Review]
P.10より
The available memory is first split into operating system memory and caching memory. The caching memory is dynamically allocated for read and write caching, depending on the workload. Read cache holds data that has been read, which allows the system to quickly serve future requests for the same data. Write cache is used to absorb host writes in order to maintain low response times.

この8,000MiBというのは

フロントから来るI/O用ではなく、

内部的に使われるCacheの総容量ということ

なのでしょうか?

Unity OS用に内部的に利用されるCache情報を必要としている方はほとんどいないと思うので、これはフロントから来るI/O用のはずです。


LiveOpticsが作成するPPT資料ではなく、WebサイトからSystem > System Timeline > Cache Compositeにて確認出来るCache情報のHelpには「This graph shows the cache utilization and flush rate over time」というようにフロントから来るI/Oの処理であることが記載されていますし。

PPTではLiveOpticsが見やすいように自動でスケールを決めて表示しているのだと考えられます(tanboi_3さんが確認されたUnityXT 480はそれほどBusyなシステムということはないでしょうか)。

[FYI]
以前Labマシンのログを利用して作成したLiveOpticsの出力を見ても、LabマシンでホストからのIOはあまりないために表示されるCacheの容量(=右軸のCache MBの最大値)は5,000MBと小さかったです。

6 Professor

 • 

917 メッセージ

2024年7月16日 08:15

@Uehara Y.​ さん

ご回答ありがとうございます。Unityの環境によって

LiveOpticsのCacheの容量(=右軸のCache MBの最大値)は

変わるものなのですね・・・。参考になりました。

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

Top