Patent ID: 7571436

Claim:
A program product recorded on a recording medium, comprising: a program linking program for causing a computer having a memory to function as: linking means for linking in advance a plurality of unlinked programs to form a linked program prior to execution of a plurality of applications comprising the plurality of unlinked programs; class calling relation detection means for detecting the plurality of unlinked programs called by each application prior to the linking; storage means for storing the linked program generated by the linking means in the memory before completion of the linking; link number detection means for estimating the frequency of use of the applications to which the unlinked programs are linked, sorting all the unlinked programs by the estimated frequency of use, and assigning indexed numbers in increasing order of the frequency of use; and memory management means for causing the linking means to preferentially perform linking of the plurality of unlinked programs, to form the linked program, in a predetermined priority order such that a cumulative sum of sizes of the unlinked programs is within a range in which overflow of a predetermined capacity of the memory does not occur, wherein the predetermined priority order is the increasing order, with the assigned index numbers, of frequency of use of the applications to which each of the plurality of unlinked programs is linked in the linked program.