View Issue Details

IDProjectCategoryView StatusLast Update
0021457Open CASCADEOCCT:Foundation Classespublic2017-01-29 08:48
ReportermsvAssigned Tomsv 
PrioritynormalSeverityfeature 
Status closedResolutionfixed 
OSAll 
Fixed in Version6.4.0 
Summary0021457: Make Standard::Purge() working hard to return more memory to the system
DescriptionThe current version of the method Purge of the class Standard_MMgrOpt releases
only free memory blocks of sizes greater than the value of MMGT_CELLSIZE (200 by
default). Smaller blocks are allocated from within so named memory pools, and
they are never returned to the system. With this improvement, the method Purge()
finds the pools that do not contain any busy blocks and releases them.
Additional information
and documentation updates
Documentation remark, added by MSV 2009-11-04 10:36:19:

Improvements:
Memory management.
The method Standard::Purge has been improved. The previous implementation of
this method in the class Standard_MMgrOpt released only free memory blocks of
sizes greater than the value of MMGT_CELLSIZE (200 by default). Smaller blocks
are allocated from within so named memory pools, and they were never returned to
the system. With this improvement, the method Purge() finds the pools that do
not contain any busy blocks and releases them. After that the virtual address
space is really returned to the system.
TagsNo tags attached.
Test case number

Attached Files

  • OCC21457_msv_patch_v1.tar.gz (8,497 bytes)
  • OCC21457_msv_patch_v2.tar.gz (8,614 bytes)

Activities

2009-11-04 12:29

 

OCC21457_msv_patch_v1.tar.gz (8,497 bytes)

2010-06-17 21:42

 

OCC21457_msv_patch_v2.tar.gz (8,614 bytes)

Issue History

Date Modified Username Field Change
2009-11-03 18:52 bugmaster Assigned To bugmaster => msv
2009-11-03 18:52 bugmaster Status new => assigned
2009-11-04 12:30 msv Status assigned => resolved
2010-06-23 13:31 bugmaster Status resolved => tested
2010-07-19 21:12 bugmaster Status tested => verified
2011-08-02 11:23 bugmaster Category OCCT:FDC => OCCT:Foundation Classes
2012-01-10 16:32 atp Description Updated
2012-01-10 16:32 atp Additional Information Updated