SunVTS 2.1.3 Test Reference Manual
  Procure somente este livro
Fazer download desta apostila em PDF
CHAPTER 27

Physical Memory Test (pmem)


The pmem test checks the physical memory of the system. The pmem test locates parity errors, hard and soft error correction code (ECC) errors, memory read errors, and addressing problems. The pseudo driver mem(7) is used to read the physical memory.

pmem Options

Gráfico

FIGURE 27-1 pmem

The amount of memory shown in the Configuration field is the total physical memory probed by the SunVTS kernel. It reflects the amount of physical memory found, rounded up to the nearest megabyte. The test options enable you to choose the amount of memory to be read.

Gráfico

FIGURE 27-2 pmem

In the case of UltraSPARC servers, the configuration field lists the banks of memory on each cpu or memory board separately. When physical mapping is used pmem test is registered for each cpu or memory board separately.

pmem Test Modes

TABLE 27-1 pmem
Test ModeDescription
Connection TestIn this mode, 1 percent of the memory is read; pmem also informs the user of how much physical memory is available. For sun4m, sun4u, and UltraSPARC servers, the test reports the ECC errors that have occurred since it was last invoked. The test reports ECC errors for a particular CPU or memory board when physical mapping is selected, otherwise it provides the SIMM number of the ECC memory error.
Functional TestIn Functional test, the amount of memory to be read can vary; the default is 100 percent. For UltraSPARC servers, this test mode reports all ECC errors that have occurred since the system was brought online
Online ModeProvides a means to run pmem through SyMON. In Online mode, the following Functional Test description applies: A variable amount of memory is read in Online mode; the default is 100 percent. For UltraSPARC servers, the ECC error reporting is the same as for the Connection test.

pmem Command Line Syntax

/opt/SUNWvts/bin/pmem standard_arguments [-p=n] [-i=n] [-w=n] [size=n]
[bdinfo=n]

TABLE 27-2 pmem
ArgumentExplanation
size=numberSpecifies the percentage of memory to be read.
bdinfo=numberFor UltraSPARC servers, indicates board number information. For example, if board 0 and board 5 have memory and you want the test to read the memory on these two boards, then bdinfo=33 (2**5 + 2**0).

pmem Error Messages

TABLE 27-3 pmem

Error MessageProbable Cause(s)Recommended Action
6003number intermittent errors on text.

text would indicate the SIMM locations



6004Symbol text not found in kernel image. text will indicate the name of the symbol not found in the kernel image

6005number persistent errors on text SIMM(s). text would indicate the SIMM locationsSIMM(s), check the SIMM locationCall your Sun service representative.
8000kvm_open() failed: error_message

8001sysinfo(SI_PLATFORM) failed: error_message

8002Symbol text not found in kernel image. text will indicate the name of the symbol not found in the kernel image

8003Couldn't open file /dev/ mem: error_message

8004Unable to read pointer to memlist structure

8005Unable to read "size" and "address" in memlist

8006llseek() to address address
failed (error_message)


8007read() at address address
failed (error_message)


8008sysconf(_SC_NPROCESSORS_O NLN) failed: error_message

TABLE 27-3 pmem(Continued)

Error MessageProbable Cause(s)Recommended Action
8009llseek to address address
failed (error_message)


8010llseek to address address
[text] failed (error_message)
This message is seen on
UltraSPARC servers only. The
text indicates to which board
and bank the physical address
address maps.

8011read() at address address
[text] failed (error_message)
This message is seen on
UltraSPARC servers only. The
text indicates to which board
and bank the physical address
address maps.