Method and apparatus to locate bottleneck of java program
AssigneeInternational Business Machines Corporation
InventorsYing Li, Qiming Teng, Haichuan Wang, Xiao Zhong
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsYing Li, Qiming Teng, Haichuan Wang, Xiao Zhong
Estimating the term…
A method and an apparatus to locate a bottleneck of a Java program. The method to locate a bottleneck of a Java program includes the steps of: creating a helper thread in a Java process corresponding to the Java program, and attaching the helper thread to a Java virtual machine (JVM) created in the Java process; inserting a prober into an operating system kernel; monitoring states in the operating system kernel of Java threads in the Java process and sending a signal to the helper thread in response to detect that a Java thread is blocked; and retrieving call stack information from the JVM in response to receive the signal from the operating system kernel and locating the position in source code of the Java program that causes the block using the retrieved call stack information.
A method to locate a bottleneck of Java program comprising the steps of:
An apparatus to locate a bottleneck of Java program comprising:
An article of manufacture tangibly embodying computer readable instructions which, when implemented, cause a computer to carry out the steps of a method comprising:
Dependencies are inferred from the claim text.