Difference: Ulimit (1 vs. 2)

Revision 22011-09-08 - LeiXiaofeng

Line: 1 to 1
 
META TOPICPARENT name="WebHome"
-- ShiJingyan - 2011-07-18

对作业使用资源进行限制:

  • 用ulimit或limit对进程进行限制
(1) 对bash的限制:

修改/etc/profile,增加一行:

ulimit -v 3000000

所有进程不得超过3G

注:*ulimit是内设命令

*此设置只对bash的用户进程有效

*profile一旦设定,用户无法自己通过命令将内存限制变大,但是可以变小。

(2) 对tcsh的限制:

修改/etc/csh.login和/etc/csh.cshrc,增加一行:

limit vmemoryuse 3000000

注: * /etc/csh.login文件用于当用户登录后执行的脚本

* /etc/csh.cshrc文件用于su - user时,用户的限制

* tcsh中设置的用户限制,用户自己可以修改

(3)实际情况限定:

登录结点:内存限定,每个进程不得大于2G virtual memory.

计算结点:内存限定,每个进程不得大于3G virtual memory

virtual memory含义: 虚拟内存包括所有的内存类型, 包括堆栈, 内存映射文件

  • 在pbs_mom中,设置prologue脚本进行限制

    more /var/spool/pbs/mom_priv/ prologue

    #!/bin/sh

    #PBS -l vmem=3000MB

    注:这个设置对作业有效,但是如果是非常快的泄漏来不及控制

Added:
>
>

META FILEATTACHMENT attachment="资源使用限制说明文档.txt" attr="" comment="" date="1315445967" name="资源使用限制说明文档.txt" path="D:\我的文档\桌面\资源使用限制说明文档.txt" size="391" stream="D:\我的文档\桌面\资源使用限制说明文档.txt" tmpFilename="/usr/tmp/CGItemp7671" user="lxf310" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback