Preguntas con respuestas sobre "contention"

27 preguntas, página #1

2

votos

3

respuestas

vistas 85

¿Los métodos refactorizados en una aplicación web Java-Struts causarán contención?

Estoy trabajando con una empresa que produce una aplicación web que utiliza struts con Java. He estado refactorizando una gran cantidad de código recientemente para poner en orden el sistema. Una técnica que he estado usando es mover declaraciones de cierre para transmisiones, en bloques finalmente, de métodos a una clase de utilidad. La clase de utilidad ...

preguntado 11 años, 10 meses

4

votos

4

respuestas

vistas 515

¿Cómo puedo evitar la contención de string.intern () y mantener baja la huella de memoria?

Estoy analizando un archivo XML bastante grande (200 MB) que da como resultado un árbol de objetos, cada uno de los cuales define un montón de parámetros (clave = valor). Esta estructura de datos se ejecuta en una aplicación web Tomcat y se utiliza para buscar esos parámetros. ...

preguntado 12 años, 2 meses

3

votos

3

respuestas

vistas 641

¿Una forma sencilla de evitar la colisión de obstrucciones de diferentes hilos?

Tengo un programa de subprocesos múltiples donde dos subprocesos separados envían salida de depuración a std :: clog y las salidas se intercalan. Me gustaría encontrar una manera fácil de forzar que la salida al menos se mantenga separada, excepto en los avances de línea en la salida. De esta manera, la salida de depuración puede ser más fácil ...

preguntado 12 años, 5 meses

2

votos

1

respuestas

vistas 1,007

Cómo descubrir problemas de contención en java cuando la mayoría de las clases son concurrentes

Usamos el generador de perfiles de yourkit para descubrir y resolver muchos problemas de contención en nuestra aplicación. Usamos la supervisión de subprocesos para ver qué subprocesos están bloqueados y resolvimos muchos de esos problemas. Pero yourkit no muestra ReentrantLocks como bloqueado o esperando. Entonces, ¿qué se puede hacer para ver realmente el ...

preguntado 12 años, 5 meses

2

votos

4

respuestas

vistas 1,049

En Java, ¿qué sucede si dos clases llaman a un método en una tercera clase al mismo tiempo?

En mi proyecto tengo una clase de juego que es llamada por una clase de cliente. En el momento en que la clase del juego escribe una ruta a un archivo y la clase cliente leerá este archivo y borrará el contenido. Tengo demasiados conflictos con el acceso aquí, así que quiero usar otra clase como método para almacenar el ...

preguntado 12 años, 8 meses

1

votos

1

respuestas

vistas 267

¿Por qué hay contiendas en lugares sin cerraduras?

Ejecuté un perfil de concurrencia de un software en Visual Studio 2010 y encontré algunas disputas en líneas de código que no están dentro de los bloqueos. Digamos, una nueva operación para crear una matriz, o una llamada DynamicMethod.Invoke local de subproceso. Algunas disputas son simplemente asignaciones. No pude entender por qué estos ...

preguntado 12 años, 9 meses

1

votos

1

respuestas

vistas 303

Asignación dinámica en CUDA: ¿menor contención que la solución manuscrita?

Ahora CUDA permite la asignación dinámica en la memoria global. Sin embargo, no pude encontrar ninguna referencia a la escalabilidad de esa función malloc: ¿es mejor que, por ejemplo, preasignar un trozo de memoria y luego simplemente asignar el siguiente mandril de memoria a un hilo incrementando atómicamente un global ...

preguntado 12 años, 9 meses

1

votos

1

respuestas

vistas 140

¿Por qué la herramienta de contención de concurrencia en vs 2010 no usa ID de subprocesos administrados?

Si ha utilizado la herramienta de perfil de contención de concurrencia proporcionada en vs 2010, notará que todos los ID de subprocesos utilizados en el informe no son ID de subprocesos administrados, lo cual es molesto. Quiero saber qué hilo es cuál y cómo puedo mapear fácilmente esos identificadores de hilo (generalmente una identificación de 4 dígitos) utilizados en ...

preguntado 12 años, 10 meses

3

votos

6

respuestas

vistas 1,243

¿Dónde buscar evidencia de contienda sincronizada en Java?

Nuestra aplicación web Tomcat se siente lenta cuando es utilizada por un par de cientos de usuarios. Los servidores están en una empresa de alojamiento y sus informes no muestran ningún problema con el ancho de banda o la carga de trabajo de la CPU, por lo que sospecho que la razón de las ralentizaciones puede deberse a la contención de algún código heredado que ...

preguntado 14 años, 1 meses

4

votos

5

respuestas

vistas 1,001

¿Qué tipo de diagrama es el más adecuado para visualizar problemas de subprocesos, como disputas?

Mientras depuraba un problema con nuestro sistema, descubrí una contención de subprocesos que está causando un cuello de botella. Necesito explicar el fenómeno a otras personas involucradas en el manejo de este problema. Algunos de ellos no son del equipo de desarrollo (sin embargo, son razonablemente técnicos). Entonces, ¿qué tipo de diagramas ...

preguntado 14 años, 2 meses

0

votos

3

respuestas

vistas 1,136

Contención de rendimiento de multiproceso de MSXML XSL Transformation

Tengo un programa C ++ de servidor multiproceso que usa MSXML6 y analiza continuamente los mensajes XML, luego aplica una transformación XSLT preparada para producir texto. Estoy ejecutando esto en un servidor con 4 CPU. Cada hilo es completamente independiente y usa su propio objeto de transformación. No se comparte ningún COM ...

preguntado 14 años, 10 meses