在Linux中限制用户的内存和CPU可用

问题描述:

我有点担心可以在共享机器中使用的资源数量。有什么方法可以测试管理员是否对我可以使用的资源数量有限制?如果确实如此,为了提出更完整的问题,我怎样才能设置这样的限制?在Linux中限制用户的内存和CPU可用

谢谢。

对于与过程有关的限制,您可以看一下/etc/security/limits.conf(阅读文件中的注释,使用谷歌或使用man limits.conf获取更多信息)。正如jpalecek指出的那样,您可以使用ulimit -a来查看(并可能修改)当前有效的所有限制。

您可以使用命令quota来查看磁盘配额是否有效。

+0

所有的输入都被评论,这是否意味着没有限制? – Eduardo 2009-01-12 23:31:26

+0

最有可能的是,至少在CPU和内存使用方面。对于磁盘使用,我认为你需要检查配额命令 – matli 2009-01-12 23:34:15

你可以尝试运行

ulimit -a 

,看看有什么资源限制生效。另外,如果允许更改此限制,则可以通过ulimit命令更改它们,例如。

ulimit -c unlimited 

提升对进程可以创建的核心文件大小的限制。