د نږدې څلورو کلونو وقفې وروسته (وګورئ "هرڅه جیمالوک کړئ») د تخصیص کونکي 5.3.1 خپور شو jemalloc - د malloc(3) پلي کول چې د ټوټې کیدو مخنیوي او د توزیع وړ همغږۍ لپاره ملاتړ باندې ټینګار کوي.
په نوې خپرونه کې له ۳۹۰ څخه زیاتې ژمنې شاملې دي چې د بګ اصلاحات، نوي ځانګړتیاوې، د فعالیت اصلاح کول، او د پورټ ایبلټي ښه والی پکې شامل دي.
پروژه په C ژبه لیکل شوې او د BSD جواز لاندې ویشل شوې ده.
ые возможности:
- pvalloc(3) ملاتړ.
- په ډیبګ جوړونه کې دوه ځله وړیا کشف شو؛
- د حافظې نقشه شوي تشریح فعالولو لپاره د --enable-pageid کمپائل اختیار اضافه شو.
- د پروفایل کولو لپاره د اعظمي سټیک ژوروالي کنټرول لپاره د رن ټایم پیرامیټر prof_bt_max اضافه شوی؛
- د secure_getenv پر ځای د getenv کارولو لپاره د تالیف اختیار --enable-force-getenv اضافه شو؛
- د sbrk(2) کارولو غیر فعالولو لپاره د --disable-dss کمپائل اختیار اضافه شو؛
- د تار په کیش کې د توکو شمیر کنټرولولو لپاره د تالیف اختیار tcache_ncached_max اضافه شو.
- د رن ټایم پیرامیټر calloc_madvise_threshold اضافه شوی ترڅو معلومه کړي چې ایا کرنل یا memset د calloc زنګ وهلو پرمهال د تخصیص شوي حافظې بلاکونو صفر کولو لپاره کارول کیږي؛
- د /etc/malloc.conf فایل یا د MALLOC_CONF چاپیریال متغیر څخه د چلولو په وخت کې د ترتیبونو لوستلو غیر فعالولو لپاره د --disable-user-config compile-time اختیار اضافه شو.
- د رن ټایم پیرامیټر disable_large_size_classes اضافه کړ ترڅو د نوي شته اندازې محاسبې الګوریتم فعال کړي، کوم چې د لوی حافظې بلاکونو تخصیص کولو پرمهال د حافظې سر کموي، د بیلګې په توګه د اندازې >= 4 * PAGE سره؛
- د process_madvise کارول فعال کړل او د رن ټایم پیرامیټر process_madvise_max_batch اضافه کړ ترڅو په هر madvise "batch" کې د حافظې سیمو اعظمي شمیر کنټرول کړي؛
- د mallctl انٹرفیسونه اضافه شوي:
- غوره کړئ. پروف_بي ټي_اعظمي;
- د میدان نوم. .
- د اوسني تار د tcache_max بدلولو او ترلاسه کولو لپاره thread.tcache.max ولیکئ؛
- د اوسني تار د ncached_max بدلولو او ترلاسه کولو لپاره thread.tcache.ncached_max.write او thread.tcache.ncached_max.read_sizeclass وکاروئ؛
- arenas.hugepage د کارول شوي hugepage اندازه بیرته راګرځولو لپاره، چې د malloc stats ته هم صادر شوی؛
- approximate_stats.active د فعال بایټونو د اوسني مقدار نږدې ارزښت ترلاسه کولو لپاره، کوم چې باید د نورو ترلاسه شوي احصایو سره پرتله نشي.
- ډیری بګونه هم حل شوي او اسناد ښه شوي دي.
سرچینه: linux.org.ru
