US 6,983,452 B1 | ||
System and method for collecting system data using record based requests with tag lists and pausing all but one thread of a computer system | ||
Richard A. Willems, Colorado Springs, Colo. (US) | ||
Assigned to Hewlett-Packard Development Company, L.P., Houston, Tex. (US) | ||
Filed on Nov. 03, 2000, as Appl. No. 9/706,076. | ||
Int. Cl. G06F 9/44 (2006.01) |
U.S. Cl. 717—128 | 16 Claims |
1. A method for gathering data from memory of a computer system, comprising:
suspending execution of all threads executing on the computer system, including at least one thread in at least one real-time
control program and not including a thread performing the method;
after suspending execution of the threads, following a plurality of memory element descriptors of a machine readable record
list to locate data in the memory of the computer system, where each memory descriptor is descriptive of data to be retrieved
from memory of the computer system;
gathering data specified by the plurality of memory element descriptors within about 20 milliseconds or less thereby maintaining
data coherency and without disrupting operation of the at least one real-time control program;
restarting execution of the suspended threads after gathering the data; and
formatting the data into a buffer.
|