getrusage(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== getrusage == Hämtar aktuell resursanvändning. === Beskrivning === <code>getrusage(int $mode = 0): array|false</code> Detta är ett gränssnitt till systemanropet getrusage(2). Den hämtar data som returneras från systemanropet. === Parametrar === ; '''mode''' : Om mode är inställt på 1, anropas getrusage med RUSAGE_CHILDREN. === Returneringsvärde === Returnerar en associerad array med data som returneras från systemanropet. Alla poster är tillgängliga me...') |
Admin (diskussion | bidrag) |
||
Rad 58: | Rad 58: | ||
=== Se även === | === Se även === | ||
* Man-sidan för ditt systems getrusage(2) | * Man-sidan för ditt systems [[getrusage(2)]] | ||
= Sidslut = | = Sidslut = |
Nuvarande version från 13 oktober 2024 kl. 08.31
getrusage
Hämtar aktuell resursanvändning.
Beskrivning
getrusage(int $mode = 0): array|false
Detta är ett gränssnitt till systemanropet getrusage(2). Den hämtar data som returneras från systemanropet.
Parametrar
- mode
- Om mode är inställt på 1, anropas getrusage med RUSAGE_CHILDREN.
Returneringsvärde
Returnerar en associerad array med data som returneras från systemanropet. Alla poster är tillgängliga med sina dokumenterade fältnamn. Returnerar false vid fel.
Exempel
Exempel #1: getrusage() exempel
<?php $dat = getrusage(); echo $dat["ru_oublock"]; // antal blockutskriftsoperationer echo $dat["ru_inblock"]; // antal blockinmatningsoperationer echo $dat["ru_msgsnd"]; // antal skickade IPC-meddelanden echo $dat["ru_msgrcv"]; // antal mottagna IPC-meddelanden echo $dat["ru_maxrss"]; // maximalt resident minnesmängd echo $dat["ru_ixrss"]; // integrerat delat minnesstorlek echo $dat["ru_idrss"]; // integrerat odelat dataminne echo $dat["ru_minflt"]; // antal sidåtertagningar (mjuka sidfel) echo $dat["ru_majflt"]; // antal sidfel (hårda sidfel) echo $dat["ru_nsignals"]; // antal mottagna signaler echo $dat["ru_nvcsw"]; // antal frivilliga kontextväxlingar echo $dat["ru_nivcsw"]; // antal ofrivilliga kontextväxlingar echo $dat["ru_nswap"]; // antal byten echo $dat["ru_utime.tv_usec"]; // användartid använd (mikrosekunder) echo $dat["ru_utime.tv_sec"]; // användartid använd (sekunder) echo $dat["ru_stime.tv_usec"]; // systemtid använd (mikrosekunder) echo $dat["ru_stime.tv_sec"]; // systemtid använd (sekunder) ?>
Noter
- Observera:
- På Windows returnerar getrusage() endast följande medlemmar:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
- "ru_majflt" (endast om mode är RUSAGE_SELF)
- "ru_maxrss" (endast om mode är RUSAGE_SELF)
Om getrusage() anropas med mode inställt på 1 (RUSAGE_CHILDREN) samlas resursanvändning för trådar in (vilket innebär att funktionen internt anropas med RUSAGE_THREAD).
På BeOS 2000 returneras endast följande medlemmar:
- "ru_stime.tv_sec"
- "ru_stime.tv_usec"
- "ru_utime.tv_sec"
- "ru_utime.tv_usec"
Se även
- Man-sidan för ditt systems getrusage(2)
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.getrusage.php
PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp och Datorservice som har sponsrat Linux.se med webserver.