Pregunta

Así que leer a través de otro post aquí SPWebs creado usando SPSite .OpenWeb () .

En la actualidad sólo disponer del objeto SPSite, y desde mi entendimiento cuando planees SPSite dispone cualquier SPWeb abierto debe disponer también. Al parecer, la mejor práctica es disponer de cada SPWeb también. Voy a hacerlo.

El motivo de este post es la siguiente: ¿cómo sería una pérdida de memoria como aspecto? Tengo un trabajo del temporizador que se ejecuta cada 2 minutos y procesa algunos elementos de la lista. Una vez más, soy sólo disponiendo del objeto SPSite, no el objeto SPWeb. Después de dejar correr el agua durante aproximadamente una semana en dev, el proceso sqlserver.exe fue de alrededor de 1,7 GB de memoria utilizada. SharePoint comenzó a error fuera de la memoria. ya que he reiniciado SQL y es hasta 320 MB de memoria. No sé cuánto era antes de instalar el trabajo del temporizador, pero que no estaban recibiendo estos errores a continuación.

¿Estoy viendo una pérdida de memoria en SQL Server debido a mi no cerrar SPWeb? ¿O sería una pérdida de memoria SharePoint ocurrir en el proceso w3wp? Cualquier claridad es muy apreciada!

Gracias,

¿Fue útil?

Solución

Una pérdida de memoria se manifestará en todo lo que es el proceso de host para el código que tiene la fuga. En el caso del código de SharePoint, esto no va a ser el proceso de SQL - más probable es que lo que estamos viendo aquí es simplemente al hecho de que SQL generalmente consume más memoria que se puede (es decir, todo lo que no está siendo barrido / utilizado por otros procedimientos). Puede clavija de él sin embargo si lo desea, a veces hago esto (por ejemplo, sobre dev VM).

Así que es posible que vea una fuga debido al código de SharePoint en:

  • w3wp.exe de código que se ejecuta desde una página web
  • Owstimer.exe para un trabajo del temporizador
  • STSADM.exe para un comando STSADM personalizada
  • El proceso para una costumbre exe por ejemplo en el caso de una aplicación de consola

.. etc ..

Licenciado bajo: CC-BY-SA con atribución
scroll top