使用vlimit来限制Linux中进程的资源

时间:2012-10-20 09:22:18

标签: linux operating-system linux-kernel

发现提及vlimit以指定进程的资源使用限制。

功能:int vlimit(int resource,int limit)

vlimit设置进程资源的当前限制。

现在是一种过时的方法吗?与prlimit有何不同?

1 个答案:

答案 0 :(得分:2)

vlimit()很古老。 POSIX.1-2001指定了您应该使用的getrlimit()setrlimit()

prlimit()是一个特定于Linux的GNU扩展,它为任意进程执行相同的任务(如果你有必要的权限);而是设置或请求当前进程的限制,您可以指定要查询/设置其限制的进程的进程ID。 (要查询,请将第三个参数设置为NULL。要仅设置,请将第四个参数设置为NULL。如果两者都不为NULL,则首先查询当前限制,然后设置新限制。)