[maemo-developers] C - Hildon - Memory usage
From: David Hautbois david.hautbois at free.frDate: Sat Feb 9 16:43:29 EET 2008
- Previous message: MMPC: No .install file in extras repository
 - Next message: C - Hildon - Memory usage
 - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
 
Hi
I'm a newbie with C programming and make many errors with memory 
management (memory allocation, freeing memory...).
So, I'm aware about the memory used by my application.
I play with "top" and see my application uses 100MB !!!
I check my code and see the problem is here :
********************************************************
void kml_browse_btn_clicked ( GtkWidget * widget, gpointer data) {
    GtkWidget * HildonDialog;
    HildonDialog = hildon_file_chooser_dialog_new(GTK_WINDOW(pKmlBoite), 
GTK_FILE_CHOOSER_ACTION_SAVE);
    getchar();
    if (gtk_dialog_run (GTK_DIALOG (HildonDialog)) == GTK_RESPONSE_OK) {
        gchar *chooser_filename = gtk_file_chooser_get_filename 
(GTK_FILE_CHOOSER (HildonDialog));
        gtk_entry_set_text( GTK_ENTRY(LocaldirEntry), chooser_filename);
    }
    gtk_widget_destroy (HildonDialog);
    (void) widget;
    (void) data;
}
******************************************************************
Before "HildonDialog = hildon......."
My application uses 36Mb.
After (getchar), it uses 100Mb !!!:
   VmPeak:       92288 kB
   VmSize:       92284 kB
   VmLck:           0 kB
   VmHWM:       12736 kB
   VmRSS:       12736 kB
   VmData:       67484 kB
   VmStk:          84 kB
   VmExe:          40 kB
   VmLib:       13504 kB
   VmPTE:          56 kB
When, I validate the dialog windows, "gtk_widget_destroy" does not free 
the memory.
The application always uses 100Mb.
I'm a newbie, but I think there is a problem....
Some help is needed.
Thanks.
David.
-- 
Web site : http://david.hautbois.free.fr
Tablet users map : http://david.hautbois.free.fr/maps/index.php
    - Previous message: MMPC: No .install file in extras repository
 - Next message: C - Hildon - Memory usage
 - Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
 
