Hướng dẫn php getrusage - cách sử dụng php

(Php 4, Php 5, Php 7, Php 8)

GetRusage - Nhận sử dụng tài nguyên hiện tạiGets the current resource usages

Sự mô tả

getRusage (int $mode = 0): mảng | false(int $mode = 0): array|false

Thông số

mode

Nếu mode là 1, getRusage sẽ được gọi với RUSAGE_CHILDREN.RUSAGE_CHILDREN.

Trả về giá trị

Trả về một mảng kết hợp chứa dữ liệu được trả về từ cuộc gọi hệ thống. Tất cả các mục có thể truy cập bằng cách sử dụng tên trường được ghi lại của họ. Trả lại false về thất bại.false on failure.

Thay đổi

Phiên bảnSự mô tả
7.0.0 getRusage (int $mode = 0): mảng | false

Thông số

modegetrusage() example

$dat getrusage();
echo 
$dat["ru_oublock"];       // number of block output operations
echo $dat["ru_inblock"];       // number of block input operations
echo $dat["ru_msgsnd"];        // number of IPC messages sent
echo $dat["ru_msgrcv"];        // number of IPC messages received
echo $dat["ru_maxrss"];        // maximum resident set size
echo $dat["ru_ixrss"];         // integral shared memory size
echo $dat["ru_idrss"];         // integral unshared data size
echo $dat["ru_minflt"];        // number of page reclaims (soft page faults)
echo $dat["ru_majflt"];        // number of page faults (hard page faults)
echo $dat["ru_nsignals"];      // number of signals received
echo $dat["ru_nvcsw"];         // number of voluntary context switches
echo $dat["ru_nivcsw"];        // number of involuntary context switches
echo $dat["ru_nswap"];         // number of swaps
echo $dat["ru_utime.tv_usec"]; // user time used (microseconds)
echo $dat["ru_utime.tv_sec"];  // user time used (seconds)
echo $dat["ru_stime.tv_usec"]; // system time used (microseconds)
?>

Nếu mode là 1, getRusage sẽ được gọi với RUSAGE_CHILDREN.

Trả về giá trị:

Trả về một mảng kết hợp chứa dữ liệu được trả về từ cuộc gọi hệ thống. Tất cả các mục có thể truy cập bằng cách sử dụng tên trường được ghi lại của họ. Trả lại false về thất bại.getrusage() will only return the following members:

  • "ru_stime.tv_sec"
  • "ru_stime.tv_usec"
  • "ru_utime.tv_sec"
  • "ru_utime.tv_usec"
  • Thay đổimode2)
  • Phiên bảnmode2)

Chức năng này hiện được hỗ trợ trên Windows.getrusage() is called with mode set to mode7 (RUSAGE_CHILDREN), then resource usage for threads are collected (meaning that internally the function is called with mode9).

Trả về giá trị:

Trả về một mảng kết hợp chứa dữ liệu được trả về từ cuộc gọi hệ thống. Tất cả các mục có thể truy cập bằng cách sử dụng tên trường được ghi lại của họ. Trả lại false về thất bại.

  • "ru_stime.tv_sec"
  • "ru_stime.tv_usec"
  • "ru_utime.tv_sec"
  • "ru_utime.tv_usec"

Thay đổi

  • Phiên bảngetrusage(2)

Chức năng này hiện được hỗ trợ trên Windows.

Ví dụ

mode4

Ví dụ #1 GetRusage () Ví dụ

Ghi chú

mode5

mode6

mode7