Questions et réponses de la communauté

Bienvenue sur le forum de questions et réponses d'Audiokinetic, propulsé par la communauté. C'est l'endroit où les utilisateurs de Wwise et Strata s'entraident. Pour obtenir une aide directe de notre équipe, veuillez utiliser la page « Tickets de soutien ». Pour signaler un bug, utilisez l'option Bug Report dans l'Audiokinetic Launcher. (Veuillez noter que les rapports de bug soumis au forum questions-réponses seront rejetés. L'utilisation de notre système de rapport de bug dédié garantit que votre rapport est vu par les bonnes personnes et a les meilleures chances d'être corrigé.)

Pour obtenir rapidement les meilleures réponses, suivez ces conseils lorsque vous posez une question :

  • Soyez précis : qu'essayez-vous de réaliser ou quel est le problème spécifique que vous rencontrez ?
  • Pensez à inclure les détails importants : incluez des détails tels que les versions de Wwise et du moteur de jeu, le système d'exploitation, etc.
  • Expliquez ce que vous avez essayé de faire : indiquez aux autres les mesures que vous avez déjà prises pour essayer de résoudre le problème.
  • Concentrez-vous sur les faits : décrivez les aspects techniques de votre problème. Se concentrer sur le problème aide les autres personnes à trouver rapidement une solution.

+1 vote
When connected to the a game running on a target platform, is the Audio Thread CPU a measure of:

 

1. The entire platform CPU?

2. The total CPU allocated to Wwise and if so, where is that value set. (is it a %?)

 

Thanks for helping to clarify this from the user perspective.

 

Cheers,

-damian
dans General Discussion par Damian K. (920 points)

1 Réponse

+4 votes
Audio Thread CPU is based on a counter that starts when the audio thread wakes up for audio processing, and ends when the audio thread processing is done. Depending on the platform, and the priority of other threads running on the same CPU core, this number can get a lot higher than actual CPU usage of the sound engine. Still, you can trust it as a '% of audio capacity', meaning that if it gets close to 100% the audio will most likely starve.
par Bernard R. (Audiokinetic) (35.8k points)
This is still a little difficult to understand. First, if it's a percentage, why is the Graph Max value defaulted to 10 (and not 100)?

Second, Damian mentioned setting some kind of allocation value. Since each project's "audio budget" will be different, it seems natural that you would need to set something in your project's engine for this to measure against.

Or is it just a pure measurement of the CPU usage on whatever core the sound engine is on? If so, would its readout be affected by other (non-audio) processes? Again, if that's the case, how can we use it to get valuable information about how much the sound engine is contributing to CPU load?

Thanks!
~RJ
I'd love some answers to RJ's follow ups!
The CPU max was recently increased to 50%. And please note that you can change the max value in the Performance Monitor settings. The value represents the percentage of time taken by Wwise on one CPU core.  But it does not account interruptions of other processses running on the same core, during the execution period.  This means the percent shown could be a higher number than Wwise is actually taking.

Reaching near 100% is dangerous, it could cause issues with audio.  So you want to make sure you keep it under a certain threshold for most demanding scenarios.
...