Rust切换allocator
生活随笔
收集整理的這篇文章主要介紹了
Rust切换allocator
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Rust支持2個(gè)內(nèi)存分配器(allocator):alloc_system和alloc_jemalloc。
alloc_jemalloc不支持valgrind,valgrind是查看內(nèi)存泄漏很有幫助的工具,所以在定位內(nèi)存泄漏問(wèn)題時(shí),需要切換成alloc_system。
The Rust Programming Language 第一版上的說(shuō)明已經(jīng)過(guò)時(shí)了,只寫(xiě)
#![feature(alloc_system)]extern crate alloc_system;是不夠的,The Unstable Book 中的說(shuō)明是目前版本中可用的。
#![feature(alloc_system, global_allocator, allocator_api)]extern crate alloc_system;use alloc_system::System;#[global_allocator] static A: System = System;需要在main文件開(kāi)頭寫(xiě)。
總結(jié)
以上是生活随笔為你收集整理的Rust切换allocator的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: /proc文件系统读出来的数据是最新的吗
- 下一篇: 一道腾讯的专业面试题