windows-nt/Source/XPSP1/NT/base/busdrv/acpi/tools/pmte/pmte.html
2020-09-26 16:20:57 +08:00

93 lines
5.2 KiB
HTML
Raw Permalink Blame History

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>ACPI Stress</title>
</head>
<body link=#0000ff>
<div class="Section1">
<h3 align="left"><span style="font-family:Verdana">What is ACPI Stress? And How Do I Use It?</span></h3>
<h3><span style="font-family:Verdana">Summary</span></h3>
<p><font face="Verdana">ACPI Stress is a suite of stress
tests that are designed to exercise each possible sleep state the system
supports and each sleep state individual devices support.&nbsp; Before and
after each sleep cycle the devices in the system are tested for functionality
through Win32 interfaces and also through standard methods like accessing the
disk or pinging various machines on the network.&nbsp; During this testing if
a device node is found to be having a problem or if at some point something
hangs a particular test due to the device not powered anymore or the device
just stops working then ACPI Stress can break into the attached kernel debugger so
the issue can then be debugged.<br><br>
Note: ACPI Stress works only with Windows 2000 and Windows XP.<br>
</font></p>
<h3><font face="Verdana">Using ACPI Stress</font></h3>
<p><span style="font-family: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
There are two methods to launching PMTE.&nbsp; The first method is by using
the batch file called pmteauto.bat and the second method is to manually launch
pmte.exe.</span></p>
<blockquote>
<h4><span style="font-family: Verdana"><b>1.&nbsp; Using the batch file called
&quot;pmteauto.bat&quot;</b></span></h4>
<p><font face="Verdana">The first method is designed to automate the launching of PMTE where it will
test every device on the system will cycling through the support sleeps
states.&nbsp; After it has tested every device and every supported sleep state
once, it then will repeat this 99 more times.&nbsp; Once that is completed
then execute pmteauto.bat which will kick off PMTE to automatically test every
device in your system through every sleep state that is reported as being
supported.</font></p>
</blockquote>
<p><span style="font-family: Verdana">&nbsp;&nbsp;&nbsp; </span></p>
<blockquote>
<h4><span style="font-family: Verdana">2.&nbsp; Manually launching pmte.exe&nbsp;</span></h4>
<p><span style="font-family: Verdana">The second method is to allow you to have full control over how PMTE executes.&nbsp;
To launch PMTE execute pmte.exe in the %ddkroot%\tools\pmte folder.&nbsp; At
this point you should be presented with a dialog box.&nbsp; In this dialog box
you will be presented with three tabs labeled <20>Device to Test<73>, <20>Script Run<75>
and <20>Advanced<65>.</span></p>
<p><span style="font-family: Verdana">In the <20>Device to Test<73> tab all of the
device that are to be tested is selected.&nbsp; If you don<6F>t want to run this
test against a specific device then deselect the device.</span></p>
<p><span style="font-family: Verdana">In the <20>Script Run<75> tab you can select the scripts that are available to use.&nbsp;
You can then set how long you want run PMTE by specifying how longs in days,
hours, and minutes or by how many days and until which time or by how many
cycles to cycle through.&nbsp; Here you can also specify which sleep states
you do not want to test perhaps to knowing about some specific bug that exists
at a particular sleep state.&nbsp; </span></p>
<p><span style="font-family: Verdana">Finally in the <20>Advanced<65> tab you can modify several different types of
settings.&nbsp; You can have the hard disk spin down after x number of
minutes.&nbsp; You can instruct PMTE to use the reset option after hibernate
to help automate hibernate testing on machines that don<6F>t support an RTC wake
from S4.&nbsp; You can have PMTE ignore any reported RTC capabilities.&nbsp;
You can also specify which network share to test the network I/O against in
case you want to make sure it can reach a share that exists.&nbsp; If a
network share is not specified then a <20>net view<65> is done and any systems found
are pinged to test network functionality found.&nbsp; And finally on Windows
2000 you can have control what PMTE will do when a test instance hangs.&nbsp;
You can have it break into the debugger, or terminate the test process or just
ignore that test.</span></p>
<p><span style="font-family: Verdana">O</span><font face="Verdana">nce you have configured PMTE to run the way you want
it to run just click on ok and it will start up with the parameters you
provided it.</font></p>
</blockquote>
</div>
<font face="Verdana">
<H3>Feedback</H3>
<P>We welcome your comments, problem reports and wish-list requests. Please
submit them by pointing your Internet browser to <A
href="http://www.microsoft.com/ddk">http://www.microsoft.com/ddk</A>.
</FONT></P>
<TABLE cellSpacing=0 width=624 border=0>
<TBODY>
<TR>
<TD vAlign=center bgColor=#000000 height=2></TD></TR></TBODY></TABLE><FONT face="MS Sans Serif" size=1><P><EFBFBD> Microsoft Corporation 2000</FONT><FONT face=Verdana size=2>
</P></FONT></FONT>
<UL></UL>
</font>
</body>
</html>