An event tracing program generally receives performance data about an event occurring on the computer system from a data producer program. The event tracing program responds by recording the event performance data in one of a set of a log buffers. When a log buffer becomes full, the event tracing program places the log buffer on a buffer flush list. The filled buffer is then written out to a more permanent storage medium, such as a disk. From time to time, the event tracing program may also transfer a buffer to the flush list prior to becoming full after a time-out period. To prevent a buffer from being flushed while event performance data is being recorded in the buffer, a reference count is incremented prior to the record operation to signify that the buffer is currently being modified. For high performance on multiprocessor systems, the buffers are allocated per processor to minimize data sharing among processors.

Een gebeurtenis het vinden programma ontvangt over het algemeen prestatiesgegevens over een gebeurtenis die over het computersysteem van een programma van de gegevensproducent voorkomt. Het gebeurtenis het vinden programma antwoordt door de gegevens van gebeurtenisprestaties in één van een reeks van een logboek te registreren als buffer optreedt voor. Wanneer een logboekbuffer volledig wordt, plaatst het gebeurtenis het vinden programma de logboekbuffer op een buffer gelijke lijst. De gevulde buffer wordt dan uitgeschreven aan meer permanente opslagmiddelen, zoals een schijf. Van tijd tot tijd, kan het gebeurtenis het vinden programma een buffer naar de gelijke lijst ook overbrengen voorafgaand aan volledig het worden na een onderbrekingsperiode. Om een buffer worden gespoeld te verhinderen terwijl het gegeven van gebeurtenisprestaties in de buffer wordt geregistreerd, wordt een verwijzingstelling verhoogd voorafgaand aan de verslagverrichting om te betekenen dat de buffer momenteel wordt gewijzigd. Voor hoge prestaties op multiverwerkersystemen, worden de buffers toegewezen per bewerker om gegevens het delen onder bewerkers te minimaliseren.

 
Web www.patentalert.com

< (none)

< Method of designing semiconductor integrated circuit

> Method and apparatus for encapsulating address translation for shared persistent virtual storage

> (none)

~ 00053