ตัวจัดสรรหน่วยความจำแบบสะสม
| กักตุน | |
|---|---|
| ผู้เขียนต้นฉบับ | เอเมอรี เบอร์เกอร์, แคธรีน เอส. แมคคินลีย์ , โรเบิร์ต ดี. บลูโมฟ, พอล อาร์. วิลสัน |
| นักพัฒนา | เอเมอรี เบอร์เกอร์ |
| ปล่อย | 29 กันยายน 2542 ( 1999-09-29 ) |
| เวอร์ชันเสถียร | 3.13 / 1 มกราคม 2562 ( 2019-01-01 ) |
| ระบบปฏิบัติการ | ลินุกซ์ , โอเอสเอ็กซ์ , ไมโครซอฟต์วินโดวส์ |
| มีจำหน่ายใน | ซี++ |
| พิมพ์ | การจัดสรรหน่วยความจำ |
| ใบอนุญาต | ใบอนุญาต Apache เวอร์ชัน 2 |
| เว็บไซต์ | hoard |
| ที่เก็บข้อมูล |
|
โปรแกรมจัดสรรหน่วยความจำ HoardหรือHoardคือโปรแกรมจัดสรรหน่วยความจำสำหรับLinux , OS XและMicrosoft Windows Hoard ถูกออกแบบมาให้มีประสิทธิภาพเมื่อใช้งานโดย แอปพลิเคชัน แบบมัลติเธรดบน คอมพิวเตอร์ แบบมัลติโปรเซสเซอร์ Hoard เผยแพร่ภายใต้Apache Licenseเวอร์ชัน 2.0
ประวัติศาสตร์
ในปี 2000 Emery Berger ผู้เขียนได้ ทำการเปรียบเทียบประสิทธิภาพของตัวจัดสรรหน่วยความจำที่มีชื่อเสียงบางตัว และระบุว่า Hoard ช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชันแบบมัลติเธรดโดยการจัดหาฟังก์ชันการจัดการหน่วยความจำ ที่รวดเร็วและ ปรับขนาดได้ ( mallocและfree ) โดยเฉพาะอย่างยิ่ง มันช่วยลดการแย่งชิงฮีป (โครงสร้างข้อมูลส่วนกลางที่ใช้ในการจัดสรรหน่วยความจำแบบไดนามิก ) ที่เกิดขึ้นเมื่อเธรดหลายตัวจัดสรรหรือปล่อยหน่วยความจำ และหลีกเลี่ยงการแบ่งปันที่ผิดพลาด ที่อาจเกิดขึ้นจากตัวจัดสรรหน่วยความจำ ในขณะเดียวกัน Hoard ก็มีข้อจำกัดที่เข้มงวดเกี่ยวกับการกระจายตัวของหน่วย ความจำ [ 1 ]
Hoard ยังคงได้รับการบำรุงรักษาและปรับปรุงอย่างต่อเนื่อง และถูกนำไปใช้โดยโครงการโอเพนซอร์สและเชิงพาณิชย์จำนวนมาก[ 2 ] [ 3 ]
นอกจากนี้ยังเป็นแรงบันดาลใจให้เกิดการเปลี่ยนแปลงตัวจัดสรรหน่วยความจำอื่นๆ เช่น ตัวจัดสรรหน่วยความจำในOS Xตั้งแต่เดือนกุมภาพันธ์ พ.ศ. 2551 (เปิดตัวครั้งแรกในMac OS X Snow Leopard ) [ 4 ] [ 5 ]
ดูเพิ่มเติม
- การจัดสรรหน่วยความจำแบบไดนามิกในภาษาซี– การจัดการหน่วยความจำแบบไดนามิกในภาษาการเขียนโปรแกรมซี
- การจัดการหน่วยความจำด้วยตนเอง– วิธีการจัดการหน่วยความจำคอมพิวเตอร์
- การจัดสรรหน่วยความจำแบบไดนามิก– วิธีการจัดการหน่วยความจำคอมพิวเตอร์หน้าเว็บที่แสดงคำอธิบายสั้น ๆ ของเป้าหมายการเปลี่ยนเส้นทาง
- mimalloc – ไลบรารีโอเพนซอร์สของ Microsoft
ลิงก์ภายนอก
- หน้าเว็บของ Hoard
- เอเมอรี เบอร์เกอร์ผู้เขียนหนังสือ Hoard และศาสตราจารย์ประจำมหาวิทยาลัยแมสซาชูเซตส์ แอมเฮิร์สต์