Как да наблюдавате използването на Spotify ресурси в Windows

Опитайте Нашия Инструмент За Премахване На Проблемите

Spotify е популярна музикална услуга, която се предлага като уеб версия, настолни клиенти и като приложения за различни платформи.

Някои потребители на Spotify забелязани още през юни, че клиентът предизвиква прекомерни записи на диска. Докато отчетената сума за запис варира много, някои заявиха, че виждат 10Gb / час записи на своя компютър от Spotify сам.

Актуализация : Spotify пусна нова клиентска версия, която адресира проблема според историята на актуализациите. Актуализирането на настолния клиент до версия 1.0.42 трябва да определи количеството писмени данни. Отзивите на потребителите предполагат, че ситуацията се е подобрила, но не е разрешена напълно. Край

Особено интересното при това е, че записи се появяват, дори ако Spotify се държи отворен на заден план, но не пуска песни.

Ако направите някаква математика, ще разберете, че тези записи не могат да бъдат обяснени с кеширане на песни, дори ако се използва най-високото качество на песента.

Потребителите, които забелязват поведението, се притесняват, че Spotify сам може да причини твърдите дискове на компютъра си да умрат рано поради прекомерния брой записи.

Наблюдавайте Spotify

spotify monitor

Не всички потребители на Spotify са засегнати от проблема. Оставих Spotify Free да работи в тестова система за известно време и не забелязах никакви излишни записи.

Ако използвате Spotify, първото нещо, което може да искате да направите, е да следите използването на ресурсите на клиента, за да разберете дали версията на Spotify, работеща на вашето устройство, пише прекомерно на устройството.

Въпреки че можете да използвате много инструменти за наблюдение на писането в система, предлагам ви просто да започнете, като разгледате какво отчита Windows Task Manager (или отличното Explorer Explorer ).

  1. Натиснете Ctrl-Shift-Esc, за да го стартирате.
  2. Превключете към процеси или детайли в зависимост от това коя версия на Windows използвате след това.
  3. Намерете процеса или процесите spotify.exe и проверете техните байтове за запис I / O.
  4. Може да се наложи да добавите данните в таблицата, като щракнете с десния бутон върху заглавката на таблицата и изберете „изберете колони“.

Обърнете внимание, че данните са байтове, което означава, че първо трябва да ги преобразувате в Gigabyte. Можеш използвай това инструмент за това. По принцип 1000000000 байта са приблизително 0,931 гигабайта. Така че, ако видите нещо като 2.3 милиона байта като на екрана по-горе, това е около 2 мегабайта данни.

Какво става, ако Spotify предизвика прекомерни записи?

Потребителите на Spotify, които анализираха проблема, откриха, че записът не може да бъде свързан с кеширане на песни, но засяга определени файлове в базата данни в папката Spotify: mercury.db и mercury.db-wal в главната папка Spotify.

И така, изглежда, че Spotify изпълнява вакуумната команда в базата данни агресивно, което причинява записването. Вакуумът оптимизира файла на базата данни, като възстановява място, използвайки различни подпрограми за оптимизация. Този процес създава файл с база данни temp, който замества оригиналния файл, след като командата изпълни курса си.

Потребителите на Spotify имат няколко възможности да се справят с проблема.

  1. Използвайте уеб клиента, а не настолен клиент. Това е най-лесният вариант, но може да не е удобно.
  2. Преместете кеш файловете на RAM диск или друго устройство (не е SSD, ако е възможно). Ram диск използва системната памет като временен диск, което би означавало, че Spotify ще пише в RAM вместо на действителния твърд диск.
  3. Редактирайте двоичния файл Spotify и заменете командата VACCUM със заготовки. Обърнете внимание, че това не е тествано в Windows, но изглежда, че работи добре в Mac OS X. От това възникват два проблема: първо, трябва да повторите процеса след всяка актуализация. Второ, файлът с база данни може да стане по-бавен с течение на времето, тъй като никога не е вакуумиран.

Сега ти : Забелязвате ли прекомерни записи, когато пускате Spotify?