Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Un servicio es un programa que se ejecuta en segundo plano en el sistema operativo y proporciona compatibilidad con las características del sistema operativo. Ejemplos de servicios son Telnet y ASP.NET. Un servicio no se puede ejecutar desde Visual Studio; debe ejecutarse dentro del contexto del Administrador de control de servicios. Por lo tanto, la generación de perfiles de un servicio no es tan sencilla como con otros tipos de aplicaciones de Visual Studio.
Nota importante: |
|---|
Debe instalar el servicio antes de poder generar sus perfiles. Para obtener más información, vea Cómo: Instalar y desinstalar servicios. |
Puede generar perfiles de un servicio nativo utilizando las herramientas de línea de comandos VSPerfCmd, VSInstr y VSPerfMon. Para generar perfiles de servicios administrados, debe seguir una serie de pasos adicionales que se necesitan para configurar el entorno de Common Language Runtime. Los procedimientos siguientes muestran el proceso que debe seguir.
Para generar perfiles de un servicio administrado mediante muestreo
Instale el servicio. Para obtener más información, vea Cómo: Instalar y desinstalar servicios.
Abra una ventana de línea de comandos. En el símbolo del sistema, ejecute el siguiente comando:
c:\<path>VSPerfClrEnv /globalsampleonEsto configura las variables de entorno que se necesitan para generar perfiles de los servicios administrados.
Reinicie el equipo.
Utilice el Administrador de control de servicios para asegurarse de que el servicio se está ejecutando después de la instalación. Para obtener más información, vea Cómo: Iniciar servicios.
A continuación, ejecute el comando siguiente:
c:\<path>VSPerfCmd /start:sample /output:filenameSe iniciará el generador de perfiles en modo de muestreo. La opción /output crea un archivo .VSP en el que almacenar los datos de rendimiento.
Nota importante:Es posible que deba incluir la opción /USER para permitir el acceso de cliente al monitor desde la cuenta especificada.
A continuación, ejecute el comando siguiente para asociar el proceso:
c:\<path>VSPerfCmd /attach:pid | nameLa opción /attach asocia el servicio mediante el identificador del proceso (pid) o el nombre del proceso (name).
Para finalizar la sesión, desasocie el proceso ejecutando el comando siguiente:
c:\<path>VSPerfCmd /detach:pid | nameTambién puede detener el servicio o el proceso que aloja el servicio en un proceso de varios servicios.
A continuación, ejecute el comando siguiente para cerrar el generador de perfiles:
c:\<path>VSPerfCmd /shutdownLa opción /shutdown fuerza a la herramienta VSPerfCmd a esperar a que se cierren las aplicaciones supervisadas; luego cierra VSPerfMon.exe y espera a que finalice dicho cierre.
Después, utilice el comando siguiente para quitar las variables de entorno que se necesitan para la generación de perfiles de los servicios administrados.
C:\<path>VSPerfClrEnv /globaloffReinicie el equipo.
Para generar perfiles de un servicio administrado mediante instrumentación
Instrumente el servicio mediante la herramienta VSInstr.exe. Para obtener más información, vea VSInstr.
Instale el servicio. Para obtener más información, vea Cómo: Instalar y desinstalar servicios.
Nota:Debe configurarse el servicio como "manual", ya que no debe iniciarse automáticamente, sino en el paso 6.
Abra una ventana de línea de comandos. En el símbolo del sistema, ejecute el siguiente comando:
c:\<path>VSPerfClrEnv /globaltraceonEsto configura las variables de entorno que se necesitan para generar perfiles de los servicios administrados.
Reinicie el equipo.
A continuación, ejecute el comando siguiente:
c:\<path>VSPerfCmd /start:trace /output:filenameEl generador de perfiles inicia el modo de instrumentación. La opción /OUTPUT crea un archivo .VSP en el que almacenar los datos de rendimiento.
Nota importante:Es posible que deba incluir la opción /USER para permitir el acceso de cliente al monitor desde la cuenta especificada.
Utilice el Administrador de control de servicios para asegurarse de que el servicio se está ejecutando después de la instalación. Para obtener más información, vea Cómo: Iniciar servicios.
Nota importante:Cuando el servicio se inicia y el monitor de rendimiento se está ejecutando, el servicio se asocia al monitor de rendimiento. Si el servicio ya se está ejecutando cuando se inicia el monitor de rendimiento, se pierde la oportunidad de asociación.
Para finalizar la instrumentación, detenga el servicio.
A continuación, ejecute el comando siguiente:
c:\<path>VSPerfCmd /shutdownLa opción /shutdown fuerza a la herramienta VSPerfCmd a esperar a que se cierren las aplicaciones supervisadas y, a continuación, cierra VSPerfMon.exe y espera a que finalice la operación de cierre.
Después, utilice el comando siguiente para quitar las variables de entorno que se necesitan para la generación de perfiles de los servicios administrados:
c:\<path>VSPerfClrEnv /globaloffReinicie el equipo.