Creating the Script Files
You use the process script file to create each process in the test workload. Each line in the file creates a process and uses the syntax
REPEAT <n>
PROCESS <ThreadDefFile.scp>
<DataPages>
<ProcessName>
<PriorityClass>
REPEAT n is an optional parameter that runs the process n times. ThreadDefFile.scp specifies the name of the file that defines the process’s threads. DataPages specifies the number of pages designated to simulate data pages. (Data pages refers to NT’s internal buffer storage of data.) ProcessName is an optional parameter that specifies a name for the process in which the test will run, and PriorityClass is an optional parameter that sets a relative priority for the process. Possible values for PriorityClass are I (Idle), N (Normal), H (High), and R (Realtime). For example, the line
PROCESS servbase.scp 10
creates one process, associates it with thread definition file servbase.scp, and specifies a 10-page datapage file.
In the thread definition file, you create the threads that you name in the process script file by using the syntax
REPEAT <n>
THREAD <ThreadDesFile.sct>
<ThreadPriorityAdjustment>
REPEAT n is an optional parameter that creates n instances of the thread. ThreadDesFile.sct specifies the name of the thread description file, and ThreadPriorityAdjustment lets you set the thread to a priority other than the one you specified for the process. Possible values for ThreadPriorityAdjustment are T (TimeCritical), H (Highest), A (AboveNormal), N (Normal, the default), B (BelowNormal), L (Lowest), and I (Idle). For example, the line
THREAD servbase.sct
creates the thread that you’ve described in the thread description file named servbase.sct. Because this thread definition line doesn’t adjust the priority, the thread runs at the same priority as the process.

