Search Issue Tracker
Fixed in 2018.2.X
Votes
0
Found in
2018.1.0b1
Issue ID
982337
Regression
No
Application.targetFrameRate doesn't work in batch mode when VSync is on
When starting Windows Standalone in a -batch mode it eats around 60% of my Core i7 CPU (it is empty project with empty scene !!! )
Note: when I run this Standalone without -batchmode flag - it uses 1-2 % of CPU
Tested on Windows 7 64b - happens in all versions since 5.6.3.f1(didn't check earlier versions)
For more info on -batchmode flag please read this docs page - https://docs.unity3d.com/Manual/CommandLineArguments.html
How we can reproduce it using the example you attached
To reproduce this from new project:
- Create new Unity project
- Go to File->Build Settings and build Standalone
or simply
1 Download attached folder
2 Find "testBatchmodeBug.exe" file and run it in comand line with -batchmode argument
or simply run "testBatchmodeBug.exe - Shortcut" shortcut (it already has -batchmode argument applied)
3 Open "Windows Task Manager" and find "testBatchmodeBug.exe" process in "Processes" tab
Actual results:
it uses up to 60% of my Core i7 CPU - please see attached image
Expected result:
this Standalone should use 1-3 % or so of CPU
Workaround: set Application.targetFrameRate to desired frame rate and disable VSync
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- ArgumentOutOfRangeException when manipulating the Project Settings search bar
- [Linux] Touch freezes in Player when any mouse button is clicked
- UnityEngine.Rendering.Volume.OnEnable() is called twice before OnDisable() creating multiple copies of the same volume when a volume is enabled right after Domain Reload when entering Play Mode
- Hinge Joint transforms are reset when toggling the "useMotor" property
- Motion Vector texture reports incorrect Mesh data when Mesh is coming from off-screen
ClosingTime
Jan 15, 2022 11:22
@CELERONPM
I have the same issue as well in 2021.2.7f
celeronpm
Jan 06, 2022 18:05
I am seeing this behavior in 2021.2.7f1 resurface. Can anyone confirm they are unable to get APPLICATION.TARGETFRAMERATE to honor the target when in batchmode?
shubhamswaraj2021
Aug 19, 2020 13:24
good one <a href="https://www.lyricsauto.com">lyricsauto</a>