Je fais tourner des applications sensibles à la latence sur Windows et je constate quelques légères fluctuations par moments.
En examinant le moniteur de performances de Windows, je remarque que les processeurs passent la majorité de leur temps en état de veille C3.
Y a-t-il un moyen de limiter l'état de veille maximal à C1 (mwait ou équivalent) ? Sur Linux, je pouvais utiliser un argument de ligne de commande du noyau (intel_idle.max_cstate=1) ou /dev/cpu_dma_latency, mais je ne trouve pas l'équivalent pour Windows.
J'ai réussi à désactiver complètement la veille CPU (la maintenir en C0) en utilisant les API des profils d'alimentation, mais ce n'est pas idéal car cela génère de la chaleur inutile et casse le rapport d'utilisation du CPU dans le Gestionnaire des tâches.
Je suis sous 1809 LTSC sur un Intel i7-3770. Je n'ai pas trouvé d'option pour contrôler cela dans le BIOS.