Mak*_*and 5 memory memory-management fedora
我正在 64 位 Fedora 16 上使用 CAD 程序。有一次该程序突然崩溃并完全退出。我最初的猜测是没有足够的内存可供该程序执行该操作,并且它退出了。为了测试它,我想为该特定程序分配更多内存,这样做时,如果其他程序没有足够的内存,我也没关系。我怎样才能做到这一点?我如何告诉(希望通过终端)系统将增加的内存分配给特定进程?
这不是 Unix/Linux 上内存管理的工作方式。您不向进程分配内存,它们只是在需要时请求更多虚拟内存。
也许你所说的是进程的虚拟内存限制。可以使用shell的ulimit命令来设置各种进程限制;使用该-d选项可以设置进程的数据段(即堆)和-s堆栈的最大大小。但是,非 root 用户只能减少限制,而不能增加限制。此选项适用于该 shell 进程以及从中运行的任何程序;我不确定您如何对 GUI 窗口管理器中的应用程序执行此操作(也许将命令放在您的 中.xinitrc)。
系统管理员可以在 中配置每个用户和每个组的默认限制/etc/security/limits.conf。
| 归档时间: |
|
| 查看次数: |
34668 次 |
| 最近记录: |