1. In a computer system, a method of enhancing program application or system performance of said computer system, said method comprising: a. determining configuration information of said computer system; b. determining performance capabilities of said computer system based on known characteristics and behaviors of said program application; and c. optimizing configuration parameters of said program application in response to said configuration information and said performance capabilities.