PHP posix_getrlimit 系统接口函数
-
定义和用法
posix_getrlimit - 返回有关系统资源限制的信息 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
posix_getrlimit( void )
posix_getrlimit() 返回有关当前资源的软限制和硬限制的信息数组。每个资源都有一个相关的软限制和硬限制。 软限制是内核为相应资源强制执行的值。 硬限制用作软限制的上限。 非特权进程只能将其软限制设置为从0到硬限制的值,并且不可逆地降低其硬限制。 -
参数
参数 必需的 描述 无 -
返回值
为定义的每个限制返回一个元素关联数组。 每个限制都有一个软限制和一个硬限制。- core 核心文件的最大大小。 如果为0,则不会创建核心文件。 如果核心文件大于此大小,则将以该大小将其截断。
- totalmem 进程内存的最大大小,以字节为单位。
- virtualmem 进程的虚拟内存的最大大小,以字节为单位。
- data 进程的数据段的最大大小,以字节为单位。
- stack 进程堆栈的最大大小,以字节为单位。
- rss RAM中驻留的最大虚拟页数
- maxproc 可以为调用进程的真实用户ID创建的最大进程数。
- memlock 可以锁定到RAM中的最大内存字节数。
- cpu 允许进程使用CPU的时间。
- filesize 进程的数据段的最大大小,以字节为单位。
- openfiles 比打开的文件描述符的最大数量多一。
-
示例
$limits = posix_getrlimit(); print_r($limits);
示例输出类似如下:Array ( [soft core] => 0 [hard core] => unlimited [soft data] => unlimited [hard data] => unlimited [soft stack] => 8388608 [hard stack] => unlimited [soft totalmem] => unlimited [hard totalmem] => unlimited [soft rss] => unlimited [hard rss] => unlimited [soft maxproc] => unlimited [hard maxproc] => unlimited [soft memlock] => unlimited [hard memlock] => unlimited [soft cpu] => unlimited [hard cpu] => unlimited [soft filesize] => unlimited [hard filesize] => unlimited [soft openfiles] => 1024 [hard openfiles] => 1024 ) "/bin/bash" )
-
相关页面
posix_setrlimit() - 设置系统资源限制