- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am working on an application which uses Intel tbb (tbb30_20100406) scalable allocator to allocate and deallocate memory. Every 0.5 second it creates and deletes hundreds of objects.
The memory taken by the application is increasing infinitely over time. Memory allocation and De-allocation is done in the different threads. I've checked the application for memory leaks, as the application runs forever there are few things which never gets deleted, so only those things are there in valgrind and Intel inspector log. While reading through some online documentation I found out that there was a problem with tbb versions prior to 4.0 that it does not return memory directly to the os, it keeps memory in a pool.
https://software.intel.com/en-us/forums/intel-threading-building-blocks/topic/706026 ;
Is it the same problem in my case. And is there a way to restrict this. Any Help would be appreciated.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
there is an answer in the second link (on stackoverflow). Does not it work for you?
--Vladimir
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page