Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - How to do the memory test when the OS Running ?: (7 Items)
   
How to do the memory test when the OS Running ?  
How can I test all the physical memory when the OS running and not disturb the OS ?
Is there any api the QNX offer to help me do the test? 

OR I don't need to test all the physical memory because QNX can make sure the memory used by OS is safe and right?

What should I do if i want to do the memory test?

The way please and thanks for your help
Re: How to do the memory test when the OS Running ?  
I assume you mean a destructive test. If so, I can't think of any way that would guarantee that you are not overwriting 
memory that is currently in use.

--Elad
Re: How to do the memory test when the OS Running ?  
Can I use some way like IRQ to interrupt the OS and test all the physical memory address ?
Re: How to do the memory test when the OS Running ?  
What problem do you think that using an interrupt service routine solves?

Also, on behalf of Chris Hobbs:

Apart from the disruption to the OS, one other factor to consider is the time taken to do a meaningful memory test. I 
was working with one customer some years ago who was trying to carry out memory tests dynamically. We calculated that, 
given the amount of memory to be checked, the time required was well over the time for which a memory error could be 
tolerated.

One other problem is that destructive memory tests only find hard memory errors, not soft ones and some experiments 
indicate that soft errors tend to dominate.

Is ECC RAM not an option?

--Elad
Re: How to do the memory test when the OS Running ?  
Is it possible to test part of memory once to less the test time ?

I just wang to check whether the memory is ok or not .
Re: How to do the memory test when the OS Running ?  
Is there any method you recommend to test the memory in QNX ?

I know I can't test all the memory and i want to know  which  memory i cant' test in QNX and it's usage.

Thank you for your answer ! 
Re: How to do the memory test when the OS Running ?  
You haven't really answered any of the questions.
Is the memory test destructive?
Why do you think that running it in the context of an interrupt handler changes anything?
Can the system use ECC RAM instead?

--Elad