Speicher Reservierung reduzieren

#1
Hey Leute, bei der Abgabe meiner Hausaufgabe beschwert sich der Automatischer Tester, dass ich zu viel Speicher reserviere. Nun wie kann ich die Reservierung begrenzen bzw. reduzieren ?

C:
void bst_insert_node(bstree* bst, unsigned long phone, char *name)
{
    bst_node* node = malloc(sizeof(bst_node));
    node->name = malloc(20 *sizeof(char));
}
Der Tester:
Code:
Test 13:  Stresstest 50.000 Datensätze & Speicherverwaltung

Compiliere Programm...
Starte Programm mit valgrind --leak-check=full --show-leak-kinds=all --malloc-fill=0xfe ...
Rückgabewert des Programms ist 0
Prüfe Speicherverwaltung
total heap usage: 100,006 allocs, 100,006 frees, 21,013,080 bytes allocated
Du reservierst 21013080 Bytes Speicher, versuche es mit weniger!
Die Speicherverwaltung oder der Speicherzugriff sind fehlerhaft!
Prüfe Ausgabe
Die Ausgabe weicht von der erwarteten Ausgabe ab!
runtime of test: 9 s
Dannke
 
Oben