PCoIP クライアントサイド イメージ キャッシングでは、再転送を回避するためにイメージコンテンツをクライアントに保存します。この機能は、バンド幅の使用を減らすためにデフォルトで有効化されます。

PCoIP イメージ キャッシュは、一時的なものと同様、空間的冗長性をキャプチャします。たとえば、PDF ドキュメントをスクロールダウンすると、ウィンドウの下部から新しいコンテンツが表示され、一番古いコンテンツはウィンドウのトップから表示されなくなります。他のコンテンツはすべて変わらず、上に移動します。PCoIP イメージ キャッシュは、この空間的で時間的な冗長性を検出できます。

スクロールの間、クライアント デバイスに送られたディスプレイ情報は、主として、かなりの大きさのバンド幅を保存するイメージ キャッシュを使用しているキャッシュ インデックスのシーケンスです。このように効率的なスクロールは、LAN 上、WAN を介する場合のいずれもメリットがあります。

  • LAN 上では、バンド幅は比較的制約がありませんが、クライアントサイド イメージ キャッシングを使用しており、かなりの大きさのバンド幅を節約できます。
  • WAN を介して、利用可能なバンド幅の制限内に抑える場合、クライアントサイドのキャッシングを使用しないと、スクロールのパフォーマンスが低下します。この状況では、クライアントサイドのキャッシングによりバンド幅を節約でき、スムーズで高感度なスクロール体験が可能になります。

この機能はデフォルトで有効化されるため、以前に転送した表示部分がクライアントに保存されます。デフォルトではキャッシュ サイズは 250 MB です。キャッシュサイズが大きくなるほどバンド幅の使用は少なくなりますが、クライアント上でより多くのメモリが必要になります。キャッシュサイズを小さくするには、バンド幅の使用を多くする必要があります。たとえば、メモリをほとんど搭載していないシン クライアントでは、必要なキャッシュ サイズが比較的少なくなります。

構成プロパティの設定

キャッシュ サイズを構成するときは、pcoip.image_cache_size_mb プロパティを設定することができます。たとえば、次の設定ではキャッシュ サイズが 50MB に構成されます。

pcoip.image_cache_size_mb = 50

イコール(=)記号の前後にスペースを使用します。

使用可能なメモリの量の半分より小さい数値を指定した場合、その数に最も近い 10 の倍数に丸められます。最小値は 50 です。50 未満の値は無視されます。

使用可能なメモリの量の半分より大きい数値を指定した場合、使用可能なメモリの量の半分の値に設定され、最も近い 10 の倍数に丸められます。

このプロパティは、複数のファイルのどれでも設定できます。Horizon Client が起動するときに、この設定は、次の順序に従ってさまざまな場所で処理されます。

  1. /etc/teradici/pcoip_admin_defaults.conf
  2. ~/.pcoip.rc
  3. /etc/teradici/pcoip_admin.conf

設定が複数の場所で定義されている場合、使用される値は、読み取られた最後のファイルの値になります。

注: 次のプロパティを設定して、イメージ キャッシュが作動していることを視覚的に示すことができます。
pcoip.show_image_cache_hits = 1
この構成では、イメージ キャッシュにあるイメージに含まれるすべてのタイル(32 x 32 ピクセル)の周囲に、四角形が表示されます。
イメージ キャッシュ機能を無効にするには、次のプロパティを設定します。
pcoip.enable_tile_based_image_caching = 0

イメージ キャッシュ機能の使用

イメージ キャッシュは、ランタイムに割り当てられる動的メモリ内に存在します。PCoIP セッションが終了すると、自動的にクリアされます。キャッシュをクリアするために、手動で操作を行う必要はありません。