I have an application that uses a large amount of memory. Using GarbageCollect doesn't release memory back to the operating system that I can tell.
Is there an undocumented function to tell PowerBuilder's internal memory manager that it should release unused memory?
I tried using SetProcessWorkingSetSize but that doesn't seem to help either. SetProcessWorkingSetSize works great in one of my C++ apps that calls PB via PBNI.
The business logic object is created fresh for each request so that wouldn't help, unless I created an array of instance variables in the multi-threaded object and passed them to the business logic object.