Re: disable a memory block from swapping to hard disk
PAGE_FAULT_IN_NON_PAGED_AREA bugcheck is triggered by any access violation
that happens in kernel mode. This cannot be fixed by disabling swapping;
these things are unrelated. Try to get the vendor fix the driver. As a
temporary workaround, you can run the OS with MAXCPU=1 boot option.
"behzad" <bn at yahoo.com> wrote in message
news:u2BMKEC4IHA.4856@TK2MSFTNGP02.phx.gbl...
Thanks for the answer.
Yes, I guess the problem is not in my program, and the problem is is ADC
Card driver that I can not debug. I have to use this ADC card.
the article says "PAGE_FAULT_IN_NON_PAGED_AREA" occurs when requested data
is not in memory. I had some search , and it seems hyper threading may
cause some delays in memory requests and I guessed maybe soem
synchronization problem occurs in the driver. So if I force the memory
block that ADC needs to be always in Physical Ram (never permit it to go
to virtual RAM), the problem would be solved.
(When I disabled hyper threading in bios, I did not see BSOD any more, at
least in last few days).
That was the reason I am looking if it is possible to get a memory block
that always be in RAM.
Thanks
Behzad