http://bugs.winehq.org/show_bug.cgi?id=34945
Bug #: 34945 Summary: AppleWin 1.23.0: CPU usage is very high when should be minimal Product: Wine Version: 1.7.6 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: michael.lutynski@gmail.com Classification: Unclassified
Created attachment 46567 --> http://bugs.winehq.org/attachment.cgi?id=46567 htop showing CPU usage
A performance issue where Wine puts an excessive load upon the CPU; CPU usage should be marginal.
Both of my cores in my dual-core computer run at nearly 100% when I run AppleWin 1.23.0, a self-contained Apple II emulator.
Mentioning this issue to the AppleWin developers, they say this is how AppleWin is functioning internally, which may be of help:
During *normal* emulation, the emulator will: i) Start a 1ms timer ii) Execute AppleII for 1ms of emulated time iii) Wait for 1ms timer to expire
So assuming you have a sufficiently fast PC (ie. any PC from the past 10 years) then the wait at step-(iii) will dominate the above sequence.
Also, Applewin is single-threaded, so on your dual-core, it will at most consume 50% of the CPU capacity. <<<
To replicate: Just run Applewin.exe, and when the main window appears, press F2 to start the emulator. A flashing prompt appears and the Applewin.exe CPU usage runs at, for example, 72% and wineserver is at 66% (see attached screenshot from htop).
Download link: http://download.berlios.de/applewin/AppleWin1.23.0.0.zip
51cbe8790d5fdbd3809a17a5b8b66923e676605b AppleWin1.23.0.0.zip