Quantcast
Channel: Sysinternals Forums
Viewing all articles
Browse latest Browse all 10386

Process Monitor : Help on IRP_MJ_READ Process Name!

$
0
0
Author: pinscomputer
Subject: Help on IRP_MJ_READ Process Name!
Posted: 10 November 2014 at 6:07am

Originally posted by pinscomputer pinscomputer wrote:

 
I am also guessing you were able to see a growing "hard" fault count for the process during this period since it had to go to disk to re-acquire the data?
 
Originally posted by skyline69_uk skyline69_uk wrote:

The hard page faulting seems normal for the memory used but it would be hard to tell as I didn't get a look at perfmon when the problem had happened as it resolved itself again too fast :(.
 
I'll check the page faulting and watch under Disk in PE for physical reads for the process tomorrow if I can get it to start running slow again.
 
 
that point was meant more as a check for your assessment that the file is no longer in cache.
 
unless I misunderstood how the memory manager is supposed to work.... "soft" page faults will likely be occurring often as they are generated when data is read from the standby or modified page lists.... cache...
 
however, the "hard" faults should happen if the memory manager recognizes that the data that was in standby page list now needs to be read from the disk (pagefile).
 
russinovich references using procmon to see pagefile access.  referring to the same video, timestamp 1 hour 4 minutes 30 seconds.
 
maybe you can set procmon to filter on reads of the MKTLST when it occurs from the pagefile....just as a final confirmation that the file is no longer in cache.
 
 
 
I looked at the screen-shot of the trace....
given the filters you have set on procmon... it makes the results of the trace appear like someone flipped a switch on the server.....and the fastio reads stopped....
 
have you considered removing all of the filters that are currently set on that procmon trace
.... and I know this won't be the most pleasant exercise
... but look at more of the detailed activity that occurs between the last Fastio and the first IRP read?  
... then gradually apply filters to remove some of the noise in that section of the capture?  Maybe this will reveal the culprit causing the presumed transition of the file from cache to disk.
 
 
one additional question to make sure I haven't misunderstood ... this is ONE SINGLE FILE 8MB in size that gets read over and over again... just different pieces of data are pulled from the file during each read operation...
 
is there any process that tries to make changes to MKTLIST.BIN file?


Edited by pinscomputer - 20 hours 40 minutes ago at 6:08am

Viewing all articles
Browse latest Browse all 10386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>