Method and apparatus are disclosed for the intensive use of garbage
collection in order to determine the maximum amount of memory that is
consumed by a running application. A system garbage collector executes
between designated pairs of program instructions or statements. The amount
of memory used by the application is known after each designated program
instruction or statement, and is equal to its theoretical requirement. A
developer is able to determine whether a specified memory allotment for an
application is ever exceeded.
La méthode et les appareils sont révélés pour l'usage intensif de la collection d'ordures afin de déterminer la quantité maximum de mémoire qui est consommée par une application courante. Un collecteur d'ordures de système s'exécute entre les paires indiquées d'instructions de programme ou les rapports. La quantité de mémoire employée par l'application est connue après que chaque instruction ou rapport de programme indiquée, et est égale à sa condition théorique. Un réalisateur peut déterminer si une attribution indiquée de mémoire pour une application est jamais excédée.