gpt4 book ai didi

c++ - 如何限制缓存内存ubuntu?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:40 24 4
gpt4 key购买 nike

我写了一个 C++ 代码,我必须在许多低配置计算机上运行。现在,我的电脑配置很高。我正在使用 Ubuntu 10.04 并且我对某些资源设置了硬限制,即内存和虚拟内存。现在我的问题是:

1) 如何设置缓存大小和缓存行大小的限制?2) 我应该设置哪些其他限制来检查我的代码是否正常?

我正在使用命令:

ulimit -H -m 1000000
ulimit -H -v 500000

最佳答案

您不能限制缓存大小,这是一项(主要是透明的)硬件功能。

好消息是这无关紧要,因为您不会用完缓存 - 它只会溢出并且您的程序运行得更慢。

如果您关心的是避免溢出,您可以调查 valgrind --tool=cachegrind - 它可能会检查目标硬件缓存上的可能行为。

关于c++ - 如何限制缓存内存ubuntu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146522/

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