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