From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:40342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RzuL8-0008Mx-D9 for qemu-devel@nongnu.org; Tue, 21 Feb 2012 13:21:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RzuL4-0005Me-4b for qemu-devel@nongnu.org; Tue, 21 Feb 2012 13:21:26 -0500 Received: from ssl.dlh.net ([91.198.192.8]:36943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RzuL3-0005MC-Sg for qemu-devel@nongnu.org; Tue, 21 Feb 2012 13:21:22 -0500 Message-ID: <4F43E09B.8050600@dlh.net> Date: Tue, 21 Feb 2012 19:21:15 +0100 From: Peter Lieven MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] win7 bad i/o performance, high insn_emulation and exists List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Vadim Rozenfeld Cc: Gleb Natapov , qemu-devel@nongnu.org, kvm@vger.kernel.org On 21.02.2012 17:48, Vadim Rozenfeld wrote: > > ----- Original Message ----- > From: "Peter Lieven" > To: "Vadim Rozenfeld" > Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, "Gleb Natapov" > Sent: Tuesday, February 21, 2012 4:10:22 PM > Subject: Re: win7 bad i/o performance, high insn_emulation and exists > > On 21.02.2012 14:56, Vadim Rozenfeld wrote: >> ----- Original Message ----- >> From: "Peter Lieven" >> To: "Gleb Natapov" >> Cc: qemu-devel@nongnu.org, kvm@vger.kernel.org, vrozenfe@redhat.com >> Sent: Tuesday, February 21, 2012 2:05:25 PM >> Subject: Re: win7 bad i/o performance, high insn_emulation and exists >> >> On 21.02.2012 12:46, Gleb Natapov wrote: >>> On Tue, Feb 21, 2012 at 12:16:16PM +0100, Peter Lieven wrote: >>>> On 21.02.2012 12:00, Gleb Natapov wrote: >>>>> On Tue, Feb 21, 2012 at 11:59:23AM +0100, Peter Lieven wrote: >>>>>> On 21.02.2012 11:56, Gleb Natapov wrote: >>>>>>> On Tue, Feb 21, 2012 at 11:50:47AM +0100, Peter Lieven wrote: >>>>>>>>> I hope it will make Windows use TSC instead, but you can't be sure >>>>>>>>> about anything with Windows :( >>>>>>>> Whatever it does now it eates more CPU has almost equal >>>>>>>> number of exits and throughput is about the same (15MB/s). >>>>>>>> If pmtimer is at 0xb008 it still reads it like hell. >>>>>>>> >>>>>>>> I checked with bcedit /v that useplatformclock is set to "No". >>>>>>> Yeah, today I noticed that it is likely virtio drivers that hammer >>>>>>> on PM timer (at least rip of the instruction that access it is >>>>>>> very close to rip of the instruction that access virtio pio). >>>>>>> Vadim, Windows driver developer, is CCed. >>>>>> Ok, I will switch to IDE and e1000 to confirm this? Or does it not >>>>>> make sense? >>>>>> >>>>> It make perfect sense! Please try it. >>>> ~10MB/s. still a lot of 0xb008 reads. >>>> >> [VR] >> Could it be that you have Driver Verifier running in you system? >> > unfortunately not. > > [VR] > Then could you try booting into "Safe Mode"? same picture.