yoさんの設定では、polipoをSDカードに保存する指定となっています。1bayDockでnanopineoを使い、upmpdcliとpolipoをインストールして、タンデム接続のアダプターとしていたものが、動作不良となり、調べたところ、polippのキャッシュファイルが肥大し、ディスクに空きスペースがなくなってまったとこが限でした。皆さんはこのような経験はないでしょうか?
ちなみに、lighMPDでは、polipoのキャッシュは保存しない設定となっているようです。
キャッシュファイルによりSDカードの容量がなくなる問題の解決策として、2つの方法を試してみました。
1 ブート時にキャッシュファイルを削除する。→ 保存と削除を毎回繰り返すことによるSDカードの損傷が心配。
2 POLIPOの設定ファイルで、キャッシュファイルを保存しないようにする。→当然ながら、メモリーを使い尽くしたというエラーが出る。もっとも、再生が止まるわけではない。
Toshiさん
lightMPDではビルド時に -DNO_DISK_CACHE オプションを指定していますので、そもそもディスクへのキャッシュは無効化されています。SDへのキャッシュがどれ程効果があるのか分かりませんが、不要であれば上記オプションをお試しください。
ただ、NanoPiNeoですとメモリ容量が少ないため、同時に起動するAPLにもよりますが256MB程度しかキャッシュに割り当てられません。
Toshi さん,donuts.shop73 さん
ディスクキャッシュは特に指定しなければ、ディフォルトでオフになると思っていました。
大きな勘違いであったようですね(^^;;;。
http://mizushima.ne.jp/Windows/Proxy/Polipo/setting.php" target="_blank">http://mizushima.ne.jp/Windows/Proxy/Polipo/setting.php
# Uncomment this if you want to disable the on-disk cache:
# ディスクキャッシュを使用しないのならば有効化
# diskCacheRoot = "" # 有効にしたいのでここは放置
下記のページにご本家の解説があります。
https://www.irif.fr/~jch/software/polipo/polipo.html#Caching" target="_blank">https://www.irif.fr/~jch/software/polipo/polipo.html#Caching
このあたりは音質にも関連しそうだから、丁寧に対応する必要がありそうです。
polipoを使う時はカーネルの設定(kernel features)はRTではなく
No Forced Preemption (Server)
か
Voluntary Kernel Preemption (Desktop)
の方が良いと思うのですが、どうですかね。