gpt4 book ai didi

linux - 在 Linux 中为程序在启动前预分配内存

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:26 26 4
gpt4 key购买 nike

我有一个程序可以使用 cholesky 分解反复求解大型线性方程组。特点是我有时需要存储可能超过大约 20 GB 内存的完整分解。因式分解发生在我称之为库的内部。此外,这个矩阵和由此产生的因式分解变化非常频繁,因此内存需求也是如此。

我不是唯一使用此计算节点的人。因此,有没有办法在Linux下启动程序并为进程预分配空闲内存

类似于:$: prealloc -m 25G ./program

最佳答案

我会伸出我的脖子说我不认为在 Linux 下有这样的方法。我认为 Linux(以及我使用或听说过的所有其他多任务操作系统)的理念是为程序员(和程序)提供一种错觉,即他们可以使用整个计算机的内存并使程序员确实很难干预 o/s。

相反,我认为你应该计划修改你的程序以获取它在启动时将(或可能)需要的内存,也就是说,无论你选择什么语言,你自己进行内存管理。考虑到调用图书馆,这对你来说有多容易,我不知道。

关于linux - 在 Linux 中为程序在启动前预分配内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769337/

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