资源限制
Process.rlimit(resource, limits=None) - 原文
读写进程资源限制(参见 prlimit 手册)。 resource 是 psutil.RLIMIT_*常量之一。 limits 是一个 (soft, hard)
元组。本函数作用与 resource.getrlimit 和 resource.getrlimit 一样,不过本函数可以作用于任何进程PID,不仅仅是 os.getpid所获取的 。读时,返回值是一个 (soft, hard)
元组。每个值可以是 整数 或 psutil.RLIMIT_*。 例子:
>>> import psutil
>>> p = psutil.Process()
>>> p.rlimit(psutil.RLIMIT_NOFILE, (128, 128)) # process can open max 128 file descriptors
>>> p.rlimit(psutil.RLIMIT_FSIZE, (1024, 1024)) # can create files no bigger than 1024 bytes
>>> p.rlimit(psutil.RLIMIT_FSIZE) # get
(1024, 1024)
>>>
同样参考 procinfo.py 脚本
可用平台: Linux, FreeBSD.
5.7.3 版本中修改: 新增 FreeBSD 支持。