---
title: 使用方式
description: "开启透明大页："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_ksl_16_0018.html
sourcePath: /source/zh/kunpengboostkithistory/240RC2/accel/kunpengaccel_ksl_16_0018.html
indexId: 9c14a76f3a0baca1e52e4c68ded59a5b832481b3f02fb309964709b2408972c176
---
# 使用方式

开启透明大页：

```
echo always > /sys/kernel/mm/transparent_hugepage/enabled
echo madvise > /sys/kernel/mm/transparent_hugepage/defrag
```


由于KQMalloc库优化的是标准库中的函数，所以只需要使用预加载的方式即可加速。以多线程场景为例：

```
LD_PRELOAD=/usr/local/ksl/lib/libkqmallocmt.so ./run_your_application
```

也可以动态加载到应用程序中，但不建议使用这种方式，因为与应用程序使用的另一个分配器共享虚拟地址空间有几个限制。

当前如需最高性能的使用KQMalloc库，应在系统中设置4K大小的系统页，在修改系统页大小后建议重新安装系统库。

单线程场景可通过设置大页相关环境变量变更默认使用大页数目，如：export KQMALLOC_HUGE_PAGE_NUM=800。
