当我运行 command 时ulimit -a
,我在命令的输出列表中没有看到虚拟内存项。但对于某些用户 ID 而言,它是不受限制的。
这是否意味着我没有分配虚拟内存?
答案1
不同的 UNIX 变体在限制资源使用方面具有不同的功能。在 AIX 上,进程使用的虚拟内存没有限制,因此ulimit
没有-v
选项。您可以限制堆大小 ( ulimit -d
) 和堆栈大小 ( ulimit -s
),这几乎是同一件事。
当我运行 command 时ulimit -a
,我在命令的输出列表中没有看到虚拟内存项。但对于某些用户 ID 而言,它是不受限制的。
这是否意味着我没有分配虚拟内存?
不同的 UNIX 变体在限制资源使用方面具有不同的功能。在 AIX 上,进程使用的虚拟内存没有限制,因此ulimit
没有-v
选项。您可以限制堆大小 ( ulimit -d
) 和堆栈大小 ( ulimit -s
),这几乎是同一件事。