Prozesspriorität des Musikplayers?

Ich habe ein Samsung Galaxy S+ mit Cyanogenmod 10.1 (erstellt am 15.04.2013) (Kernel 3.0.73-rc1-PhenomKernel-V3) und die Musikwiedergabe stottert die meiste Zeit, wenn das Telefon gesperrt/im Standby-Modus ist.

An manchen Tagen ist es in Ordnung, gesperrt zu sein und Musik abzuspielen, an anderen Tagen kann es nicht 5 Sekunden am Stück abspielen.

Sobald das Telefon entsperrt wird, spielt die Musik einwandfrei, wenn es wieder gesperrt wird, geht das Stottern weiter.

Ich habe versucht, dieses Problem zu lösen, indem ich mit verschiedenen I/O-Schedulern (derzeit die ROWStandardeinstellung des ROMs) und CPU-Taktraten (derzeit auf 192-1401 ondemand, versucht, den Mindesttakt auf bis zu 386 MHz zu erhöhen) herumprobiert habe, ohne Erfolg.

Da das Telefon ein Single-Core-Telefon ist, gehe ich davon aus, dass das Telefon powersaveim gesperrten Zustand in den Governor geht und einige Hintergrundprozesse die gesamte Verarbeitungsleistung beim Synchronisieren von Daten oder Ähnlichem verbrauchen. Ist das eine richtige Annahme?

Wenn ja, wie gebe ich dem Musikplayer eine höhere Prozesspriorität (z. B. niedrigeren Wert) oder sage dem System anderweitig, dass es Ressourcen lieber für die Musikwiedergabe ausgeben soll?

Antworten (1)

Ich glaube, warum dies geschieht, liegt daran, dass der Prozessor in einen Zustand übergeht, in dem der Prozessor langsamer wird, wenn Ihr Telefon in den Standby-Modus wechselt, um die Batterielebensdauer zu verlängern. Sie könnten versuchen zu sehen, ob es in Ihrem Mod eine Funktion gibt, um diesen Modus auszuschalten.

Ich denke, Ihr Telefon wechselt nicht in den Energiesparmodus, wenn es angeschlossen ist. Versuchen Sie das und sehen Sie, ob es funktioniert (diese Lösung ist weniger praktisch, da Ihr Telefon angeschlossen sein muss). Eine letzte Sache, an die ich denken könnte, wäre der Versuch, einige Dienste zu beenden, die die CPU in Beschlag nehmen. Es ist wahrscheinlicher, dass diese Lösung Ihren Akku entlädt, wenn Sie einige Dienste beenden, die automatisch neu gestartet werden.

Viel Glück!