QuTSheroのリソースモニターが誤ったRAM値を表示する

QUTShero(h5.2.8.3359)のリソースモニターに表示されるZFS-ARCおよび空きRAMの値は誤っています。

QNAPはheroでarc_maxとarc_minの値を固定しています。
→ arc_maxは搭載RAMの約80%
→ arc_minは搭載RAMの約20%(64GBの場合は11.71GB)
→ 利用可能なARCの設定(40%、50%など)で実際に利用できるARCが制御されます。
→ arc_maxの50%は約25GB(80%の50%)のARCに相当しますが、この値はどこにも表示されません。

リソースモニターはZFS-ARCとしてarc_minの使用量のみを表示します。そのため、11.71GBで最大値に達します。
実際のARC使用量が11.71GBから25GB(50% ARC)の範囲にある場合、この部分はリソースモニターでは「空き」RAMとして表示されます。

+++++++++++++++++

リソースモニターの値をlibrenmsの値と比較してみました。

2台のVM(Win+Linux-Mint)が稼働中、ARCは50%に設定

heroリソースモニター:

62.55GB 搭載
34.52GB 使用中(使用済み + ZFS ARC + バッファ + キャッシュ)
26.89GB 空き

librenms:

62.55GB 搭載
57GB 使用中

++++++++++++++++++++++

1台のVM(Win)が稼働中、ARCは70%に設定

heroリソースモニター:

62.55GB 搭載
29.31GB 使用中(使用済み + ZFS ARC + バッファ + キャッシュ)
32.09GB 空き

librenms:

62.55GB 搭載
52GB 使用中

2台目のVMを起動しようとすると、次のエラーメッセージが表示されます
→ メモリリソースが不足しています。空きは6.69GBのみ(リソースモニターでは32.09GB空きと表示されているはず)

したがって、リソースモニターの表示は誤っていることになります。

今日はまた少しテストしてみました。

リソースモニターで初めてZFS-ARC使用量が11.71GBを超える値が表示されました。今まで見たことがありませんでした。

ただし、リソースモニターの「used(使用済み)」と「free(空き)」の値は依然として間違っています。

hero リソースモニター:
62.55GB 利用可能
25.35GB used / 使用済み(占有 + ZFS ARC + バッファ + キャッシュ)
36.07GB free / 空き

top:
41.9GB used / 使用済み
23.6GB free / 空き

grafik

librenms:
62.55GB 利用可能
38.60GB used / 使用済み
23.95GB free / 空き

私にも同じ挙動が見られます。QNAPはARCメモリの一部を隠しています。

ご参考までに