Je dirais que ça dépend. Si vous n'avez qu'un seul cœur / CPU sur votre ordinateur et que c'est une tâche gourmande en CPU, je ne le définirais pas en temps réel. Élevé pourrait être correct, mais cela nécessite des expérimentations.
Si vous avez plusieurs cœurs et que le processus est à un seul thread: allez-y, définissez-le comme vous le souhaitez. Vos autres cœurs seront toujours gratuits, même si un cœur est chargé à 100% tout le temps.
Si vous avez plusieurs cœurs et que le processus est multi-thread: cela dépendra si tous les threads auront une charge de 100%. Certains programmes ont un thread «gestionnaire» qui répartit le travail sur d'autres threads mais ne fait pas beaucoup de traitement lui-même. Cela laisserait un noyau presque libre et permettrait ainsi une priorité élevée ou en temps réel.
D'autres programmes essaieront de prendre en charge tous les cœurs. Dans ce cas, un niveau élevé peut être correct, mais il doit être expérimenté.
Même d'autres ne prendront qu'un nombre particulier de cœurs et pourraient ne pas utiliser tous les cœurs disponibles. Dans ce cas, une priorité élevée ou en temps réel devrait convenir.
À moins que vous ne soyez sur un seul cœur, allez-y, expérimentez. La plupart du temps, cela ne fera pas de mal de le régler sur élevé ou même en temps réel. Vous pouvez également définir l'affinité d'un processus (combien de cœurs il peut utiliser) dans le gestionnaire de tâches. De cette façon, vous pouvez mieux équilibrer la charge de votre CPU. Il peut également aider à réduire les températures et la consommation d'énergie, etc.