lunes, 9 de septiembre de 2019

memoria goteada



como saber si una memoria esta goteada


Durante el desarrollo de una aplicación, me di cuenta de que finalmente se estrelló porque la JVM no podía asignar más memoria. Utilizando el comando dumpsys meminfo de adb shell, pude ver que el montón asignado nativo creció mientras cambiaba las actividades hasta que se acercaba a 16M, cuando se estrelló. Creo que ahora he corregido el código para impedir que esto suceda, pero me doy cuenta de que las cifras devueltas por ..meminfo varían un poco y en general parecen aumentar ligeramente ahora.



Básicamente, no estoy seguro de si deben volver a los mismos valores cuando inicio y detener una aplicación. Tengo estas cifras y no estoy seguro de si significan que tengo una fuga de memoria o no:

En pantalla de inicio, aplicación en memoria (PID visto en DDMS), pero no en ejecución

Adb shell dumpsys meminfo (PID relevante) da:
native dalvik other total size: 5248 4039 N/A 9287 allocated: 5227 3297 N/A 8524 free: 12 742 N/A 754 (Pss): 2183 3534 1726 7443 (shared dirty): 1976 4640 876 7492 (priv dirty): 2040 1664 940 4644


La aplicación se inició desde la pantalla de inicio, las actividades iniciadas fueron:

Pantalla de bienvenida -> modo de selección -> Actividad 1, luego todos los respaldados con el botón Atrás, hasta volver a la pantalla de inicio

Meminfo ahora: native dalvik other total size: 5572 4231 N/A 9803 allocated: 5497 3153 N/A 8650 free: 74 1078 N/A 1152 (Pss): 2479 3614 1742 7835 (shared dirty): 1976 4632 876 7484 (priv dirty): 2336 1740 956 5032


Proceso repetido: native dalvik other total size: 5696 4231 N/A 9927 allocated: 5211 2949 N/A 8160 free: 392 1282 N/A 1674 (Pss): 2515 3713 1742 7970 (shared dirty): 1976 4632 876 7484 (priv dirty): 2372 1840 956 5168


Eclipse Memory Analyzer Tool (que no encuentro todo lo informativo) informa sobre los siguientes 'sospechosos de fugas': 3,143 instances of "java.lang.Class", loaded by "<system class loader>" occupy 736,760 (35.69%) bytes. Biggest instances: class com.ibm.icu4jni.util.Resources$DefaultTimeZones @ 0x40158fe0 - 165,488 (8.02%) bytes. class android.text.Html$HtmlParser @ 0x400eebd8 - 126,592 (6.13%) bytes. class com.google.googlenav.proto.GmmMessageTypes @ 0x43d183d8 - 56,944 (2.76%) bytes. class org.apache.harmony.security.fortress.Services @ 0x40071430 - 51,456 (2.49%) bytes. class android.content.res.Resources @ 0x4004df38 - 33,584 (1.63%) bytes. class android.text.AutoText @ 0x400f23c8 - 31,344 (1.52%) bytes. Keywords java.lang.Class Details » Problem Suspect 2 8,067 instances of "java.lang.String", loaded by "<system class loader>" occupy 497,304 (24.09%) bytes. Keywords java.lang.String Details » Problem Suspect 3 54 instances of "org.bouncycastle.jce.provider.X509CertificateObject", loaded by "<system class loader>" occupy 256,024 (12.40%) bytes. These instances are referenced from one instance of "java.util.HashMap$HashMapEntry[]", loaded by "<system class loader>" Keywords org.bouncycastle.jce.provider.X509CertificateObject java.util.HashMap$HashMapEntry[]


Todos los comentarios serán agradecidos


5 Solutions collect form web for “¿Cómo saber si una aplicación de Android está realmente goteando memoria?”


En MAT, casi nunca he encontrado un "Leak Suspect" que en realidad era una fuga. Lo que realmente buscas son objetos que están siendo retenidos después de un barrido de GC que no debería ser.

Por ejemplo, supongamos que tengo una actividad de cuadro de mandos que puede iniciar las actividades A y B. Inicie el panel de control, luego iniciar la actividad A, presionar el botón Atrás, iniciar la actividad B y presionar el botón Atrás.

Mediante la vista Depurar de Eclipse, puede forzar un evento de recopilación de GC mediante el botón "Causa GC". Ahora, haga clic en el botón "Descargar archivo HPROF" y ejecute MAT. Haga clic en el enlace "Dominator Tree".

En este punto, esperaría que cualquier memoria asociada con las actividades A y B se hayan recogido como basura a menos que haya un error en el código. Normalmente, esto es lo que calificaría como una "pérdida de memoria" en la aplicación.

Esto ocurre más a menudo debido a contextos retenidos, que pueden comer mucha memoria ya que los contextos a menudo representan grandes componentes (actividades, servicios, etc.).

Cualquier cosa que parezca sospechosa en el Dominator Tree se puede investigar más fácilmente a través de la opción "Path to GC Roots" -> "excluir referencias débiles" (disponible mediante menú contextual). La vista raíz de path2gc es probablemente la manera más fácil de encontrar qué objetos contienen referencias a objetos de tal manera que no se pueden liberar.

Una vez que encuentre las referencias inesperadas que se conservan puede tomar más cavar a través del código para entender por qué. Si tiene que ver con un componente del sistema / OS, grepcode es tu amigo 🙂


El registro y el no registro del receptor dará lugar a fugas de memoria

Como por ejemplo si usted ha registrado el receptor con registerReceiver () y en la aplicación que usted mismo intenta registrarlo agin sin hacer unregistering entonces le llevará demasiado problema de fuga de memoria.

Llegó a saber esto de la depuración y la fijación de errores cosas.


Basado en mi experiencia con la creación de aplicaciones de Android, el sistema operativo parece dejar una gran cantidad de basura en la memoria. Sin embargo, cuando el dispositivo lo necesita para algo importante, tomará (casi indiscriminadamente) lo que necesite. Incluso si sobrescribe un dato en otra aplicación actualmente abierta.

Aparte de eso, es probable que varias otras cosas sucedan en el fondo que afectan a sus números, así que no creo que podamos extraer ninguna información concluyente de ellos. Si una aplicación que ha creado se está filtrando, entonces es más probable que algo que está haciendo que causaría una pérdida de memoria en cualquier otro entorno basado en Java también. Un artículo como: http://www.ibm.com/developerworks/library/j-leaks/ debe ayudar con la fijación de la mayoría de los problemas de fugas.


Si estoy experimentando problemas de memoria con mi aplicación, estoy utilizando la versión standal de la herramienta ddbms incluida en las herramientas de desarrollo de android.

Echa un vistazo a este enlace: http://android-developers.blogspot.com/2009/02/track-memory-allocations.html

Con esta herramienta puedes echar un vistazo al consumo de memoria desde "el punto de vista java" para que puedas ver qué objetos están bloqueando la mayor parte de tu memoria. Esto le dará la posibilidad de localizar con precisión la pérdida de memoria que está experimentando y de optimizar su código.

La salida que ha dado da sólo una visión general de toda la memoria utilizada en su aplicación, pero no cómo se utiliza.


Mientras comprueba el resultado de la herramienta Analizador de memoria, la herramienta Mat no promete encontrar una memory leak pero muestra un problem o suspect función de su secuencia de comandos

La herramienta MAT hace que PIE Chart, Dominator Tree, Path 2 GC vista basada en el análisis de heap de aplicaciones en ejecución

El desarrollador puede analizar el uso de memoria basado en el resultado anterior y mejorar su programación de aplicaciones

Muy buen enlace para saber más sobre cómo eliminar la pérdida de memoria es: aquí



También: Vídeo de Google IO 2011 que explica la herramienta MAT , Documento , Blog1 y Blog2













Descargar e instalar o volver a instalar Office 2016 u Office 2013
Office 2016 Más...

Instalar Office por primera vez

Algunos productos de Office 2016 y Office 2013 incluyen una clave de producto. Si el suyo la incluía, antes de instalar Office por primera vez, inicie sesión con una cuenta de Microsoft nueva o existente y especifique la clave de producto en office.com/setup. Al canjear la clave, se vincula su cuenta con Office, así que solo tiene que hacerlo una vez. ¿Ya lo ha hecho? Seleccione a continuación la pestaña para la versión que quiere instalar.

Reinstalar Office

Si Office estaba originalmente preinstalado y necesita volver a instalarlo en el mismo dispositivo o en un dispositivo nuevo, ya debería tener una cuenta de Microsoft asociada con su copia de Office. Esta es la cuenta que usará para instalar Office siguiendo los pasos siguientes. Si necesita desinstalar Office primero, consulte Desinstalar Office en un equipo o Desinstalar Office para Mac.


Nota: Los pasos para instalar las versiones 2016 o 2013 de Office Profesional Plus, Office Standard o u tena aplicación independiente como Word o Project pueden variar si adquirió Office a través de uno de los puntos siguientes:

Microsoft HUP: si compró Office para su uso personal a través de su empresa, consulte Instalar Office a través de HUP.
Versiones de licencia por volumen: los departamentos de TI pueden usar otro método para instalar Office en su organización. Póngase en contacto con su departamento de TI para obtener ayuda con la instalación.
Vendedores terceros: si compró Office a un tercero, consulte ¿Tiene problemas con la clave de producto?.
Office 2016 para PC


Iniciar sesión para descargar Office


Vaya a su portal de cuentas de Microsoft y, si aún no ha iniciado sesión, seleccione Iniciar sesión.


Inicie sesión con la cuenta de Microsoft asociada a esta versión de Office.

¿Ha olvidado los detalles de su cuenta? Vea He olvidado la cuenta que uso con Office.


En Servicios y suscripciones, busque el producto de Office que desea instalar y seleccione Instalar.

Para instalar Office en otro idioma o instalar la versión de 64 bits, seleccione el vínculo Otras opciones. Elija el idioma y la versión que desee, y seleccione Instalar.
Instalar Office 2016 en un equipo PC

Recuerde que una versión de compra de pago único de Office solo tiene licencia para una instalación.


Nota: Si usa Windows 10 S, puede que le lleve a la aplicación de Microsoft Store. Si esto sucede, siga los pasos de instalación de Instalar o reinstalar Office desde Microsoft Store en su lugar.


Según el navegador, haga clic en Ejecutar (en Microsoft Edge o Internet Explorer), Instalar (en Chrome) o Guardar archivo (en Firefox).

Si ve el aviso del Control de cuentas de usuario con el mensaje ¿Quieres permitir que esta aplicación haga cambios en el dispositivo? haga clic en Sí.

Se iniciará la instalación.




La instalación habrá finalizado cuando vea la frase "Ya está listo. Office está instalado" y se reproduzca una animación para mostrarle en qué lugar del equipo podrá encontrar las aplicaciones de Office. Seleccione Cerrar.

Siga las instrucciones en la ventana para buscar las aplicaciones de Office. Por ejemplo, según la versión de Windows, seleccione Inicio y desplácese para buscar la aplicación que desea abrir, como Word o Excel, o escriba el nombre de la aplicación en el cuadro de búsqueda.


¿Tiene problemas de instalación o para iniciar sesión?

Si no puede instalar Office consulte Solucionar problemas de instalación de Office para obtener más ayuda.
Activación de Office


Ya puede abrir y empezar a usar cualquier aplicación de Office, como Word o Excel. ¿No encuentra Office después de instalarlo?

En la mayoría de los casos, Office se activa una vez que se inicia una aplicación y después de haber aceptado los Términos de licencia, haciendo clic en Aceptar.




Puede que Office se active automáticamente. Sin embargo, es posible que vea al Asistente para la activación de Microsoft Office según el producto. Si es así, siga las indicaciones para activar Office.



Si necesita ayuda para la activación, vea Activar Office.

limpieza de cpu



COMO LIMPIAR MI CPU



1Prepara un área en donde puedas soplar polvo. Utilizarás aire comprimido y una aspiradora para quitar la mayor parte del polvo de adentro de la computadora.


Reúne los suministros. Vas a necesitar un destornillador Phillips, aire comprimido (puede usar aire enlatado o un compresor), una aspiradora pequeña que pueda introducirse en cavidades estrechas, un cepillo de dientes y alcohol isopropílico al 99%.


.No uses una aspiradora vieja con punta de metal ya que por lo general no tienen una buena puesta a tierra y podría dañar tus componentes. La mejor opción es una aspiradora de mano nueva con manguera de plástico extensible


.El cepillo de dientes debería ser nuevo y tener cerdas suaves.


Apaga la computadora y desenchufa todos los periféricos. Apaga tu computadora y desconecta todos los cables de la parte de atrás. Asegúrate de que el monitor, todos los cables USB, los cables Ethernet, los de los parlantes y todo lo demás esté desenchufado. Acciona el interruptor de la fuente de alimentación y quita también el cable de alimentación.


4
Pon la computadora de costado. Apoya la computadora sobre su costado, encima de tu mesa o espacio de trabajo. Asegúrate de que los conectores de la parte de atrás queden ubicados lo más cerca posible de la superficie. Estos conectores están enchufados en la placa madre y pueden ayudarte a corroborar que el panel lateral que vas a quitar sea el correcto.


5 Quita el panel lateral. Quita los tornillos que mantienen en su lugar el panel lateral. Puedes encontrar estos tornillos a lo largo de la parte posterior de la computadora. Los gabinetes o torres más modernas tienen tornillos de mariposa y puedes quitarlos sin usar herramientas. Sin embargo, si es viejo o si los tornillos de mariposa están muy apretados, vas a necesitar un destornillador.
Deja los tornillos por separado para no perderlos.



6Aspira un poco el polvo para comenza:Cuando vayas a mover la aspiradora por el interior, ten cuidado de no golpear alguno de los componentes con la punta. Muchos de los componentes del interior son muy frágiles y si doblas alguno de los pines o conectores podrías inutilizar el hardware.


Usa el aire comprimido para soplar el polvo y quitarlo de las cavidade:
Evita hacer soplos largos y sostenidos. Si lo haces, la lata se enfriará demasiado y no podrás sostenerla.
No soples aire comprimido en los ventiladores. Si soplas en los ventiladores podrías hacer que giren más rápido que la velocidad para la cual fueron diseñados y podrías llegar a dañarlos.


8Limpia los ventiladores con la aspiradora y con alcohol. Utiliza la aspiradora para quitar las grandes cantidades de polvo de las aspas del ventilador.
Podrías acceder a los ventiladores más fácilmente si primero los quitas. Necesitarás quitar los tornillos que sujetan el ventilador al chasis y luego desconectar el cable que une el ventilador con la placa madre. Asegúrate de observar bien dónde estaba conectado el ventilador de modo que puedas volver a conectarlo fácilmente cuando hayas terminado de limpiar.
Asegúrate de volver a conectar el ventilador en la misma dirección en la que estaba instalado originalmente. Los ventiladores giran en una dirección y si la inviertes podría producir un impacto directo en la refrigeración de tu computadora. La mayoría de los ventiladores tienen una flecha impresa sobre la parte superior de la carcasa, que indica en qué dirección giran.
9Quita los componentes para hacer una limpieza profunda. A pesar de que pasar la aspiradora y quitar el polvo suele ser suficiente para hacer una limpieza básica.


10Limpia el polvo de las parrillas. Dependiendo del gabinete o torre que tengas, puede haber rejillas para los ventiladores y para permitir el flujo de aire. Usa el aire comprimido para soplar desde adentro del gabinete hacia afuera y luego usa un plumero para limpiar la parte exterior de la rejilla.

























































actualizar office 2016


Cómo actualizar a Office 2016 si estamos suscritos a Office 365

  • Hay que ingresar a la sección "Mi cuenta de Office" haciendo clic aquí e iniciar sesión con una cuenta Microsoft o una cuenta de organización (empresa o universidad) asociada a una suscripción de Office 365.
  • Luego veremos algo similar a la siguiente captura. Ahí hay que hacer clic en el botón "Instalar", destacado en naranjo.
2015 09 22 16 42 40 Centro De Actividades
  • Luego aparecerá esta otra página, en donde tenemos dos opciones: 1) Presionar el botón "Instalar" para descargar Office 2016 directamente con las opciones predeterminadas (español y 32-bit), o 2) Presionar el enlace de opciones avanzadas para elegir otro idioma u optar por la arquitectura de 64-bit. En la mayoría de los casos la mejor opción es instalar directamente Office con las opciones predeterminadas.
2015 09 22 16 50 44 Inicio
Las versiones de 32-bit de Office nos garantizan compatibilidad con todos los complementos y funciones existentes. Sin embargo, si acostumbramos a trabajar con planillas de Excel de gran tamaño, animaciones o vídeos grandes en PowerPoint y con documentos gigantescos en Word, las versiones de 64-bit pueden ser una mejor opción, ya que permiten aprovechar mejor los recursos del PC para entregar un mejor rendimiento al llevar a cabo esas tareas.
  • Finalmente, solo queda ejecutar el programa de instalación que se descargará automáticamente, y seguir las instrucciones que aparecerán en pantalla.

instalacion de impresora



Instalar una impresora USB

Si tienes la guía de instalación de tu impresora, léela. Muchas impresoras pueden ser muy complicadas y, si tienes la guía de instalación, debes seguir las instrucciones exactas en lugar de alejarte de ellas. A menudo, puedes encontrar esta guía como un archivo PDF en la página de soporte del fabricante según el modelo tu impresora.


Puedes encontrar dicha página rápidamente, abriendo Google y buscando "fabricante + modelo + soporte".


Enchufa la impresora a tu computadora. Asegúrate de enchufarla directamente al puerto USB de tu computadora y no a un hub USB.


De igual forma, algunas impresoras necesitan conectarse a un tomacorriente.



Enciéndela. Al hacerlo, debes escuchar el sonido de la impresora y esta debe iluminarse.






4


Espera a que el sistema operativo la detecte e instale. Todas las versiones modernas de Windows y OS X pueden detectar tu impresora e instalar los drivers necesarios. Probablemente necesites estar conectado a Internet para que tu sistema operativo descargue los archivos adecuados. Para la mayoría de usuarios, esto es lo único que se necesita para comenzar a imprimir desde tu computadora. Si estás usando una versión antigua de Windows u OS X o la computadora no detecta la impresora automáticamente, sigue leyendo este artículo.






Como revisar la memoria de desktop






Cómo revisar la memoria RAM de tu computadora


Coautor(a): Personal de wikiHow


Este wikiHow te enseñará a encontrar cuánta memoria RAM (memoria de acceso aleatorio) tiene tu computadora o iPad. La memoria RAM es responsable de hacer que un programa funcione sin problema algunos

Método 1 de 3:
En Windows









1


Abre Inicio




. Haz clic en el logo de Windows en la esquina inferior izquierda de la pantalla.













2


Abre Configuración




. Haz clic en el icono en forma de engranaje en la esquina inferior izquierda de la ventana de Inicio. Esto abrirá la ventana de Configuración.













3


Haz clic en Sistema. Es un icono con forma de laptop en la parte superior izquierda de la pantalla.













4


Haz clic en la pestaña de Acerca de. Encontrarás esta pestaña en la esquina inferior izquierda de la ventana de Sistema. Esto abrirá una lista con toda la información sobre tu computadora.



5 Revisa la sección de "RAM instalada". Se encuentra en la sección de "Especificaciones del dispositivo" cerca de la mitad de la página. El número a la derecha del encabezado "RAM instalada" indica cuánta memoria RAM tiene tu PC instalada.



6 Revisa el uso de la memoria RAM en tu computadora. Si quieres ver cuánta memoria RAM usa tu Mac (o cuánto uso en determinado momento), puedes usar el programa Administrador de tareas para hacerlo.


Hacer esto mientras usas un programa te dará una idea de cuánta memoria RAM necesita el programa para funcionar correctamente.
























































































































Formatear un disco duro



Formatear un disco dura








Formatear un disco duro en Windows













1


Abre Inicio




Haz clic en el logotipo de Windows en la esquina inferior izquierda de la pantalla. La ventana del menú Inicio se abrirá al lado izquierdo de la pantalla.













2


Escribe particiones en Inicio. Esto buscará la sección Partición del programa Administración de equipos.


3 Haz clic en Crear y formatear particiones del disco duro Se encuentra en la parte superior de la ventana de Inicio.Si no ves esta opción, escribe crear y formatear particiones del disco duro en Inicio.













4


Selecciona tu disco duro. Haz clic en el nombre de tu disco duro en la ventana cerca de la parte inferior de la pantalla.


Haz clic en Acción. Esta pestaña se encuentra en el lado superior izquierdo de la ventana. Aparecerá un menú desplegable.













6


Selecciona Todas las tareasSe encuentra cerca de la parte inferior del menú desplegable. Verás un menú emergente a la derecha del menú desplegable.













7


Haz clic en Reducir volumen…. Esta opción se encuentra al medio del menú emergente. Se abrirá una nueva ventana después de que Windows detecte cuánto espacio tienes disponible.Windows podría tardar varios minutos en determinar el espacio disponible.













8


Determina el tamaño de la partición. Escribe el número de megabytes que te gustaría que tenga la partición en el campo de texto “Tamaño del espacio que desea reducir, en MB” al lado derecho de la página. Esto indicará qué tan grande será el disco que quieres formatear.El número máximo de megabytes que puedes distribuir está detallado directamente encima del campo en el que escribirás.Hay 1000 megabytes (MB) en un gigabyte (GB). Para crear una partición de 5 GB, deberás escribir 5000 en el campo de texto.













9


Haz clic en Reducir. Se encuentra en la parte inferior de la página. Esto retirará una sección de espacio del disco duro de la computadora y creará un nuevo “disco duro”.Esto probablemente tarde unos cuantos minutos en completarse.













10


Selecciona una nueva partición. Haz clic en la casilla “No asignado” a la derecha del cuadro del disco duro.













11


Haz clic en Acción, luego selecciona Todas las tareasVolverá a aparecer el menú emergente.













12


Haz clic en Nuevo volumen simple…Se encuentra cerca de la parte superior del menú emergente. Se abrirá una nueva ventana.













13




Haz clic en Siguiente. Se encuentra en el lado inferior derecho de la ventana




.










memoria goteada

como saber si una memoria esta goteada Durante el desarrollo de una aplicación, me di cuenta de que finalmente se estrelló porque la J...