08/07/25 19:36:01 mko2bMnQ0
>>684
> キャッシュサイズ1MBにしてるが普通にDLできるけど。
ちょっといろいろ試してみた結果、キャッシュ容量ではなく
キャッシュを置いているドライブの空き容量が原因だったみたい。
以下が検証と結果。(検証になっていない気もするがw)
既出ならただの戯れ言と思って聞き流してくれ。
まず、再生する動画はIEのキャッシュサイズを無視してフルサイズがキャッシングされる。
で、ドライブの空き領域がなくなると使用していないキャッシュがクリアされる。
このとき、現在再生中(作成中)のキャッシュはクリアされた時点で作成が終了し、
更新するまで延々とこの中途半端なキャッシュを使うことになる。
普通にプレイヤーで再生している分には更新すれば新しいキャッシュが作成されるので
問題はないのだけど、Smileの場合、いったんSmileを終了するまでキャッシュがロック
されたままになってしまい、キャッシュがクリアされてもその分が残ったままになると
いう状態が生まれる。、
その結果、新しく作られるキャッシュで使用できる容量が減ることになる。
少量なら問題はないのだけど大量に登録した場合、ドライブ容量の大半をロックされた
キャッシュが占有してしまい、新しいキャッシュが完全なキャッシュになれず
延々と中途半端なキャッシュしか作れないと言う状況ができあがってしまう。
で、対策。
その1:Smile側でDL完了したら終了する設定にして、複数ファイルを登録しない。
その2:Smile側の修正。DLとリスト管理を分けて1ファイル毎にDL側を再起動する。もしくは何とかしてロック解除。
最近の有り余るHDD容量から考えると、キャッシュドライブの容量がなくなって
中途半端なファイルができるなんてのは結構レアケースかも。
(俺はIEのキャッシュを少量のRAMディスクに置いているので、しょっちゅう引っかかるがw)