MeltIT
17Mar/104

iPhone/RockApp: Uso de CPU alto – Se esta quedando sin espacio [high cpu usage sys]

Hoy por la tarde, venía escuchando música en el auto a traves del iPhone. En un momento me bajo del auto, y cuando vuelvo a subir, veo que no arranca la música. Al chequear, veo que el iPhone se había reiniciado, ya que estaba la manzana de Apple. Tardaba bastante en iniciar, pero finalmente lo hizo. Horas más tarde, cuando intente ver la hora, veo que me aparece que estaba descargado y que debía conectarlo. Un hecho raro ya que siempre me sobra bateria y no lo había usado practicamente al telefono en el día. Procedo a hacerlo, y nuevamente se demoraba en iniciar.

(La solución esta al final, precede el relato y explicación)

El problema de la bateria:

Procedo a conectarme por SSH, y utilizar top, ya que imagine que si la batería se había descargado, era por uso de CPU anormal (elevado). A mi sorpresa, veo que el mayor porcentaje era de sys, algo como el 75% y un 25% de user. Ningún proceso llegaba a tales numeros, el único era top con 5%. Luego veo en el telefono un mensaje (pop-up) que dice "Aviso" y que hay poco espacio disponible, que elimine fotos. Con df, me doy cuenta que el espacio utilizado de /private/var/ era del 100%, ergo el mensaje era correcto.

El problema del espacio y donde:

El uso de CPU en sys, me decía que por alguna razón estaba ligado a la falta de espacio en disco, ya que no era un proceso utilizando CPU. Mediante WinSCP, fui triangulando que carpetas podían tener el espacio utilizando. Primero elimine una serie de aplicaciones, ya que sino no podía encontrar la fuente donde crecía el/los archivos. Teniendo espacio disponible podía monitorear por cambios.

En WinSCP, mediante Properties (F9) y clickeando Calculate, obtengo el espacio utilizado por carpeta. Estando sobre /private/var, identifique mobile como la carpeta utilizando más espacio (Nota, es lógico, ya que el contenido como Aplicaciones y Media [música], se encuentra ahí, pero el resto de las carpetas tenía un tamaño muy chico como para ser la raíz del problema). Luego, carpeta por carpeta, y revisando dos veces cada una (ya que el tamaño crecia más de 1 vez por segundo, verificado con df), vi que era Library. Dentro de esta, realize lo mismo, y encontre que era la carpeta RYP (Rock Your Phone = RockApp). La primera carpeta que procedi a examinar era logs (si algo tiende a crecer, es un log). Y en efecto, vi un log que crecia a cada segundo.

Hecho intersante: Hacía bastante que no utilizaba RockApp, y de hecho no lo había utilizado hoy cuando sucedio el problema. De hecho, el log tenía fecha de hoy (rockapp_2010-03-16.log), una falla de un daemon seguramente, ya que no utilice la aplicación. El contenido del log era: "HORA: Wrote Zero Bytes".

La solución:

El log en /private/var/mobile/Library/RYP/logs/ y ahi el archivo es rockapp_FECHA.log es el cual crece en tamaño hasta que no hay más espacio. La solución consiste en eliminar este archivo y luego con espacio disponible, actualizar el RockApp. Por último, reiniciar el iPhone.

Tambien encontre en Google, el tema en BigBoss

Filed under: iPhone Leave a comment
Comments (4) Trackbacks (1)
  1. Gracias, gracias, gracias, gracias, gracias, gracias y gracias

    Me ha faltado nada para pasarlo al 3.1.3

  2. jojo, maldita aplicación se acabo mi espacio en disco, gracias por el comentario.

  3. Joder!
    Menuda bomba de relojería…
    Me suena a chapuza intencionada…

  4. Me sucede lo mismo, pero no tengo RockApp! que podrá ser?? tengo un iPod touch 2g mc 3.1.2 con spirit


Leave a comment