CPU und memory die Nutzung von jemalloc, im Vergleich zu glibc malloc

Hatte ich vor kurzem gelernt über jemalloc, es ist der memory-allocator verwendet, die von firefox. Ich habe versucht, die Integration von jemalloc in meinem system durch überschreiben von new und delete operator und ruft die jemalloc-äquivalente von malloc und free, ich.e je_malloc und je_free.Ich habe geschrieben eine test-Anwendung, die 100-Millionen-Zuweisungen.Ich habe die Anwendung laufen beide mit der glibc malloc und jemalloc, während der Ausführung mit jemalloc dauert weniger Zeit für diese Zuweisungen ist die CPU-Auslastung ist ziemlich hoch, außerdem ist das der memory foot print ist auch größer als im Vergleich zu malloc. Nach der Lektüre dieses Dokuments auf jemalloc-Analyse
es schien, dass jemalloc könnte Fußabdrücke größer als malloc, wie es beschäftigt Verfahren zur Optimierung von Geschwindigkeit als Speicher. Allerdings habe ich keine Hinweise auf die CPU-Auslastung mit Jemalloc. Ich möchte behaupten, dass ich das arbeiten auf einer Multiprozessor-Maschine, die details sind unten angegeben.

Prozessor : 11
vendor_id : GenuineIntel
cpu-Familie : 6
Modell : 44
model name : Intel(R) Xeon(R) CPU X5680 @ 3.33 GHz
stepping : 2
cpu MHz : 3325.117
cache size : 12288 KB
physische id : 1
Geschwister : 12
Kern id : 10
cpu-Kerne : 6
apicid : 53
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : ja
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx pdpe1gb rdtscp lm constant_tsc-ida nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm
bogomips : 6649.91
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power-management: [8]

Ich bin mit top -c -b -d 1.10 -p 24670 | awk -v Zeit=$ZEIT '{print Zeit,",",$9}' zum verfolgen der CPU-Auslastung.

Hat jemand ähnliche Erfahrungen haben, während die Integration Jemlloc?

Dank!

InformationsquelleAutor deb | 2012-10-23
Schreibe einen Kommentar