PHP获取脚本运行的资源情况

2021-08-19

内存

//返回分配给你的PHP脚本的内存峰值字节数
memory_get_peak_usage(bool $real_usage = false)
    real_usage 如果设置为true可以获取从系统分配到的真实内存尺寸。 如果未设置,或者设置为false,仅会报告 emalloc()使用的内存

//返回当前分配给你的PHP脚本的内存量,单位是字节(byte)
memory_get_usage(bool $real_usage = false)
    real_usage  如果设置为true,获取系统分配总的内存尺寸,包括未使用的页。如果未设置或者设置为false,仅仅报告实际使用的内存量

资源

//获取当前资源使用状况,它返回了调用自系统的数据
getrusage(int $who = 0)
    who 如果是1,getrusage会使用RUSAGE_CHILDREN来调用。

运行系统

//返回了运行 PHP 的操作系统的描述。
php_uname(string $mode = "a")
    mode 用于定义要返回什么信息
        'a':此为默认。包含序列 "s n r v m" 里的所有模式。
        's':操作系统名称。例如: FreeBSD。
        'n':主机名。例如: localhost.example.com。
        'r':版本名称,例如: 5.1.2-RELEASE。
        'v':版本信息。操作系统之间有很大的不同。
        'm':机器类型。例如:i386。

运行类型

//返回描述PHP所使用的接口类型(the Server API, SAPI)的小写字符,例如,CLI的下返回 "cli"
php_sapi_name()

 

{/if}