NW-Z1000を使い続けていて、気になる事…というか…
突然不意に音が飛ぶ
どうも調べていくと、負荷が高くなると音飛びするらしい…でも、NW-Z1000で、殆ど何のアプリも使ってない(サービスみてもたいしたものは動いてない)のに、音飛びするなんて…
と思って追っていたら、どうやらガベージコレクションが動いてるっぽいですね。
要するに、メモリを動的に確保しては開放するってのを繰り返すと、だんだんフラグメンテーションが起こり、纏めた領域がとれなくなる、ので、ある程度のところで、使ってないメモリを識別して使える領域にする…その際にいろいろリソースを食うので、リアルタイム処理してる音楽再生が止まって、音飛びが発生する、と…。
まぁ、1時間に1回とかそんなペースなので、気にするな、といわれればそれまでなんですが、やっぱり気になる。また、努力でなくせる音飛びでもないですしねぇ…1曲流す度に、電源断→電源投入、すればいいんでしょうけど…やってられるかー(笑)
Andorid側の実装として、強制的にガベージコレクションを走らせるAPIでもつけて、音楽再生ソフトが曲間で定期的に強制的にガベージコレクションを実行…なんてことしてたら、電池食いそうですしねぇ…
十分にCPUパワーが増す(=ガベージコレクションやっても音飛びしなくなる)とか、メモリを一杯実装する(=ガベージコレクション発生間隔が増大する)とか、が必要そうかなぁ…
なんにせよ、こんなことが気になる、ってことはAndoridはDAPとしてはまだまだなOS(つーかそういう使い方を考慮されてないOS)なんだなぁ、みたいな…
4.1で音楽再生が考慮されているみたいなんで、そのうち入手して試してみようかしら…
0 件のコメント:
コメントを投稿