Patent ID: 8423972
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A computer implemented method for collecting performance data, the computer implemented method comprising: signaling to start collecting the performance data by an operating system support unit in a multithreaded data processing system capable of multithreaded execution; responsive to a thread switch to an incoming thread after signaling has occurred, collecting the performance data for the incoming thread using a thread specific data collection profile to form collected performance data if the incoming thread is associated with the thread specific data collection profile, wherein the thread specific data collection profile specifies a type of data to collect wherein a first thread specific data collection profile associated with a first thread specifies a first socket as a first destination and wherein a second thread specific data collection profile associated with a second thread specifies a second socket as a second destination; and responsive to a subsequent thread switch, sending the collected performance data to a number of destinations, wherein the sending step comprises: sending first collected performance data for the first thread to the first destination in the number of destinations through the first socket specified in the first thread specific data collection profile; and sending the second collected performance data for the second thread to the second destination in the number of destinations through the second socket specified in the second thread specific data collection profile.