FROM : Jean Bovet
DATE : Mon Mar 28 22:51:20 2005
I have been looking at the memory allocation using the ObjectAlloc tool
and it seems that all allocated objects are correctly released. As Matt
Neuburg wrote, we cannot trust the Activity Monitor numbers for memory
leak so my question is the following: why is the "real memory" column
under the activity monitor growing up to 70Mb and then stays around
50Mb (were it should be 15Mb) ? Is this memory considered as "free" ?
How can I be sure ?
Jean
Le 28 mars 05, à 10:32, Jean Bovet a écrit :
> Hi all,
>
> I currently have a memory leak problem in the following code:
>
> - (void)parse
> {
> NSXMLParser *parser = [[NSXMLParser alloc]
> initWithContentsOfURL:[NSURL
> fileURLWithPath:@"/QuickTime_Tier1_proj.ad"]];
> [parser setDelegate:self];
> [parser parse];
> [parser release];
> }
>
> - (void)parser:(NSXMLParser *)parser didStartElement:(NSString
> *)elementName namespaceURI:(NSString *)namespaceURI
> qualifiedName:(NSString *)qName attributes:(NSDictionary
> *)attributeDict
> {
> }
>
> - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
> {
> }
>
> - (void)parser:(NSXMLParser *)parser didEndElement:(NSString
> *)elementName namespaceURI:(NSString *)namespaceURI
> qualifiedName:(NSString *)qName
> {
> }
>
> - (IBAction)test:(id)sender
> {
> int i;
> for(i=0; i<5; i++)
> [self parse];
> }
>
> When running the test method, the memory usage of the app grows up to
> 70Mb and stick then at 50MB (before running, the app was at 15 Mb). If
> I comment out all the delegate methods, the memory doesn't grows (it
> stays around 15Mb). Why is the memory not completely released ?
>
> Thanks for any tips!
>
> Jean
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/cocoa-dev-
> <email_removed>
>
> This email sent to <email_removed>
>
DATE : Mon Mar 28 22:51:20 2005
I have been looking at the memory allocation using the ObjectAlloc tool
and it seems that all allocated objects are correctly released. As Matt
Neuburg wrote, we cannot trust the Activity Monitor numbers for memory
leak so my question is the following: why is the "real memory" column
under the activity monitor growing up to 70Mb and then stays around
50Mb (were it should be 15Mb) ? Is this memory considered as "free" ?
How can I be sure ?
Jean
Le 28 mars 05, à 10:32, Jean Bovet a écrit :
> Hi all,
>
> I currently have a memory leak problem in the following code:
>
> - (void)parse
> {
> NSXMLParser *parser = [[NSXMLParser alloc]
> initWithContentsOfURL:[NSURL
> fileURLWithPath:@"/QuickTime_Tier1_proj.ad"]];
> [parser setDelegate:self];
> [parser parse];
> [parser release];
> }
>
> - (void)parser:(NSXMLParser *)parser didStartElement:(NSString
> *)elementName namespaceURI:(NSString *)namespaceURI
> qualifiedName:(NSString *)qName attributes:(NSDictionary
> *)attributeDict
> {
> }
>
> - (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
> {
> }
>
> - (void)parser:(NSXMLParser *)parser didEndElement:(NSString
> *)elementName namespaceURI:(NSString *)namespaceURI
> qualifiedName:(NSString *)qName
> {
> }
>
> - (IBAction)test:(id)sender
> {
> int i;
> for(i=0; i<5; i++)
> [self parse];
> }
>
> When running the test method, the memory usage of the app grows up to
> 70Mb and stick then at 50MB (before running, the app was at 15 Mb). If
> I comment out all the delegate methods, the memory doesn't grows (it
> stays around 15Mb). Why is the memory not completely released ?
>
> Thanks for any tips!
>
> Jean
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/cocoa-dev-
> <email_removed>
>
> This email sent to <email_removed>
>
| Related mails | Author | Date |
|---|---|---|
| Jean Bovet | Mar 28, 20:32 | |
| Jean Bovet | Mar 28, 22:51 | |
| James Housley | Mar 28, 23:14 | |
| Jean Bovet | Mar 28, 23:57 |






Cocoa mail archive

