05.11.2012 16:22, Paul Crawford пишет:
> I wonder if anyone can help with our problem, as it seems with the
> latest doseme versions (1.4.0.7-something today) and Ubuntu 12.04 32-bit
> on a fairly fast machine (Intel Core 2 quad core machine at 2.66GHz) we
> are missing interrupts that were OK on older PCs with earlier
> kernel/dosemu and only 400MHz-ish CPUs.
>
> When I look at the time between the IRQ generating signal, and the DOS
> software responding to the IRQ-5 call, it is *usually* 20us or so, with
> the total time in the function (as measured by toggling the parallel
> port on/off on function entry/exit) is around 20-32us.
>
> However, in some cases it takes much longer, we see most under 1.6ms but
> very occasionally it is taking 16ms (at a guess I would say 1 in 20-40
> calls or so).
>
> Under the above tests, the PC is (apparently) doing nothing much, with
> 'top' reporting load averages of 0.05 to 0.15 and no swap in use.
>
> Has anyone got any idea as to what is causing this, and more importantly
> what can we do to get back to the sort of almost-real-time behaviour we
> got years ago?
Sure: all you need to do is "git bisect" to find an
offending commit.
One thing to check first, is whether or not the cpuemu gets
enabled for you. It is now automatically enable itself sometimes
even on a 32bit systems, which may cause you a surprise like this.

------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to