gpt4 book ai didi

c++ - 如何在 Linux 系统上以编程方式清除 C++ 中的文件系统内存缓存?

转载 作者:IT王子 更新时间:2023-10-29 00:23:00 26 4
gpt4 key购买 nike

我正在用 C++ 编写基准测试工具,我想在实验之间清除文件系统内存缓存。我知道以下控制台命令:

sync
echo 3 > /proc/sys/vm/drop_caches

我的问题是如何直接在 C++ 中以编程方式执行此操作?

感谢任何帮助!

最佳答案

只需写入:

sync();

std::ofstream ofs("/proc/sys/vm/drop_caches");
ofs << "3" << std::endl;

关于c++ - 如何在 Linux 系统上以编程方式清除 C++ 中的文件系统内存缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6818606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com