![我的设置](https://linux22.com/image/859806/%E6%88%91%E7%9A%84%E8%AE%BE%E7%BD%AE.png)
我观察到我的 Rhythmbox 有一个奇怪的现象:Rhythmbox 似乎在播放 MP3 文件时不断在下载它。
我的设置
托管 MP3 文件的家庭服务器 (主机名nas
) 使用 Debian GNU/Linux 7.6 (wheezy),也是最新的。文件位于具有 2 个磁盘的 RAID 1 上。它通过 samba 共享共享文件,配置文件仅包含不同的挂载点(我没有更改任何配置)。
我的本地计算机运行 Rhythmbox 3.0.2 和 Ubuntu 14.04.1 LTS,一切都是最新的。 SAMBA 共享使用 cifs 挂载点挂载在/etc/fstab
:
//nas/raid /mnt/nas cifs _netdev,rw,users,iocharset=utf8,uid=1000,sec=none,file_mode=0777,dir_mode=0777 0 0
我在 Rhythmbox 的设置中禁用了库中新文件的自动发现以及文件之间的淡入淡出功能。
截图
以下是使用 Rhythmbox 开始播放 MP3 文件后的系统监视器的屏幕截图:
点击播放后,我们可以看到峰值为 32 MiB/s。文件大小只有 4.6 MB,峰值和文件实际大小之间的差异可能只是系统监视器的假象。
10 秒后我按下了暂停,10 秒后我按下了播放,然后重复这个模式。我们可以看到,当 Rhythmbox 播放 MP3 时,下载速度为 2 MiB/s。但是 Rhythmbox 暂停时没有网络活动。所以这意味着所有的网络活动都是由 Rhythmbox 引起的。
这是另一个 MP3 文件的结果,大小为 8 MB:
看起来 Rhythmbox 每 45 秒下载一次数据,以便在播放 MP3 文件之前缓存其一部分。
评论
所以我不明白为什么 Rhythmbox 似乎总是下载相同的文件,而不是使用缓存或缓冲区。我重新启动了 Rhythmbox 并播放了第一张屏幕截图所使用的文件,它看起来像第二张屏幕截图:只有在我按下播放键后以及每 45 秒才会使用带宽。所以问题也是随机出现的。