gpt4 book ai didi

memory - Linux下如何给进程分配更多内存

转载 作者:行者123 更新时间:2023-12-02 09:07:13 25 4
gpt4 key购买 nike

我正在 64 位 Fedora 16 上使用 CAD 程序。有一次该程序突然崩溃并完全退出。我最初的猜测是没有足够的内存可供该程序执行该操作,并且它退出了。为了测试它,我想为该特定程序分配更多内存,这样做时,如果其他程序没有足够的内存,我也没关系。我怎样才能做到这一点?我如何告诉(希望通过终端)系统将增加的内存分配给特定进程?

最佳答案

这不是 Unix/Linux 上内存管理的工作方式。您不向进程分配内存,它们只是在需要时请求更多虚拟内存。

也许你所说的是进程的虚拟内存限制。您可以使用 shell 的 ulimit 命令来设置各种进程限制;使用 -d 选项设置进程数据段(即堆)的最大大小,使用 -s 选项设置堆栈。但是,非 root 用户只能减少限制,而不能增加限制。此选项适用于该 shell 进程以及从中运行的任何程序;我不确定如何对 GUI 窗口管理器中的应用程序执行此操作(也许将该命令放在 .xinitrc 中)。

系统管理员可以在/etc/security/limits.conf中配置每个用户和每个组的默认限制。

关于memory - Linux下如何给进程分配更多内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718148/

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