XenApp 应用程序 6 – CPU 使用率管理 & 虚拟内存优化
En este documento veremos dos formas de optimizar nuestras granjas de XenApp mediante un par de directivas de Citrix, la Administración del uso de CPU e implementando la optimización de la memoria virtual. Con la primera administraremos el uso de la CPU donde podremos administrar el % de uso compartido por usuario para evitar que los consumos altos de CPU afecten al resto de usuarios consiguiendo además una mayor capacidad por servidor. Optimizando la memoria virtual mejoraremos el uso compartido de ficheros DLL entre las aplicaciones que se ejecutan, ahorrando ambas memorias (virtual y real).
Administrando el uso de CPU,
El servidor administra el % de uso compartido de la CPU asignado a cada usuario (por defecto todos usan el mismo %) y así la actividad de los usuarios no afectará al resto, garantizando un reparto justo. No lo habilitaremos cuando necesitamos aplicaciones que consumen bastante CPU o usuarios que necesiten más que el resto. Directiva de Equipo de Citrix en ‘Configuración del servidor’ > ‘Memoria/CPU’:
Aplicable a XenApp 6.0 o posterior y XenDesktop
Especifica el nivel de administración de uso de CPU en el servidor. La administración de recursos de CPU puede normalizar los picos de máxima actividad de CPU y reducir los recursos necesarios para gestionarlos. Se puede elegir entre:
* Sin administración de uso de CPU
* Asignación de CPU igualitaria entre sesiones: Para asignar la misma cantidad de CPU a cada usuario.
* Equilibrio de carga preferente: Para asignar recursos según los niveles de importancia.
虚拟内存优化,
Al habilitar la optimización de memoria modificaremos la ubicación de las DLL en la memoria para intentar ser compartidas, esta función es interesante en el caso de disponer menos RAM de la necesaria y perdamos rendimiento. Además deberemos tener en cuenta que no funciona con todas las aplicaciones, estas las podremos agregar a una lista de exclusión, las detectaremos basicamente pq antes de activar dicha directiva funcionaban 😉 Tipos de aplicaciones que no podrían optimizarse: las que se ubican en carpetas de red, que tienen componentes firmados digitalmente, o que estén protegidos por la herramienta de derechos de Windows… Compuesta por dos partes: primero un componente de detecta los módulos que pueden modificarse y segundo, el componente de reescritura que es que realiza la optimización de forma programada. Directivas de Equipo de Citrix en ‘Configuración del servidor’ > ‘Memoria/CPU’:
Aplicable a XenApp 6.0 o posterior y XenDesktop
Habilita o inhabilita la optimización de memoria. Cuando se habilita la optimización de memoria se mejora la capacidad para gestionar la ubicación de DLL tanto en la memoria real como en la virtual, creando DLL compartidas para las aplicaciones abiertas en sesiones múltiples.
Si habilita la optimización de memoria puede usar otros parámetros para especificar cuándo debe ejecutarse la optimización de memoria y qué aplicaciones hay que excluir de ella (cuando convenga hacerlo).
Directivas relacionadas:
* 内存优化排除的应用列表
* 内存优化间隔
* 内存优化计划: 星期
* 内存优化计划: 日期
* 内存优化计划: 小时
Aplicable a XenApp 6.0 o posterior y XenDesktop
指定应该被内存优化忽略的应用. 可以添加, 修改或删除列表中的应用.
Directivas relacionadas: 内存优化
Aplicable a XenApp 6.0 o posterior y XenDesktop
如果启用了内存优化, 此参数指定其执行间隔. 此参数添加到“启动时运行”选项, 当启用内存优化时总是发生. Se puede elegir entre:
* 日常
* 每周
* 每月
Directivas relacionadas: 内存优化
Aplicable a XenApp 6.0 o posterior y XenDesktop
如果启用了内存优化, 且其间隔定义为“每周”, este parámetro especifica el día de la semana en que se ejecuta la optimización de memoria.
Directivas relacionadas:
* 内存优化
* 内存优化间隔
Aplicable a XenApp 6.0 o posterior y XenDesktop
Si el parámetro Otimización de memoria está habilitado y el Intervalo de optimización de memoria está definido como Mensual, esta configuración especifica qué día del mes (entre el 1 和 31) se ejecuta la optimización.
Si el día especificado no existe en un determinado mes (例如, el día 30 en febrero o el 31 en abril o junio), la optimización de memoria no se ejecutará ese mes.
Directivas relacionadas:
* 内存优化
* 内存优化间隔
Aplicable a XenApp 6.0 o posterior y XenDesktop
如果启用了内存优化, y el intervalo de la misma está definido como “Diario”, “Semanal” o “Mensual”, este parámetro especifica la hora del día a la que se ejecuta la optimización de memoria. El formato de la hora es H:MM TT, 其中 H 是小时,, MM 是分钟,TT 是一天中的时间段, (AM 或 PM,).
内存优化时间根据服务器的本地时区调度,并使用 24 小时制, 12 小时. 如果您输入 12 小时制时间, 24 小时, 将会自动转换为相应的 24 小时制时间, 12 小时. 如果输入的时间没有 TT 值,, 默认取 AM,.
Directivas relacionadas:
* 内存优化
* 内存优化间隔
如果我们有 XenApp, 6, 我们需要禁用如下功能, “CPU 动态公平分配调度,” (Dynamic Fair Share Scheduling, – DFSS,) 因为在启动 Citrix CPU Management 服务之前,Microsoft 会检查 DFSS 是否启用,如果启用,服务将不会启动并报错,. 我们可以通过 GPO 禁用 DFSS,或者通过修改电脑注册表中的 ‘EnableCpuQuota’ 项来禁用’ en ‘HKLMSYSTEMCurrentControlSetControlSession ManagerQuota System’ 替换为 0.
















































