Forum und email

Funções win32ps

Introdução

A extensão win32ps é uma extensão específica para Windows que permite que o PHP obtenha estatísticas sobre processos e utilização de memória.

Dependências

Windows NT, Windows 2000, Windows XP ou Windows Server 2003. Qualquer versão do Windows derivada do Windows NT deve ser compatível.

Instalação

Instalando do PECL
  1. Você pode baixar php_win32ps.dll aqui: » pecl4win.php.net.

  2. Copie o arquivo php_win32ps.dll para seu extension_dir.

  3. Carrege a extensão, adicionando essa linha no arquivo php.ini

    extension=php_win32ps.dll
    

Exemplos

Example#1 Estatísticas sobre o processo atual do PHP

<?php
print_r
(win32_ps_stat_proc());
/*
    Array
    (
        [pid] => 936
        [exe] => D:\Daten\Source\php-5.1\Debug_TS\php.exe
        [mem] => Array
            (
                [page_fault_count] => 2062
                [peak_working_set_size] => 8396800
                [working_set_size] => 8396800
                [quota_peak_paged_pool_usage] => 32080
                [quota_paged_pool_usage] => 31876
                [quota_peak_non_paged_pool_usage] => 4240
                [quota_non_paged_pool_usage] => 3888
                [pagefile_usage] => 5865472
                [peak_pagefile_usage] => 5865472
            )

        [tms] => Array
            (
                [created] => 0.093
                [kernel] => 0.015
                [user] => 0.062
            )

    )
*/
?>

Example#2 Estatísticas globais sobre utilização de memória

<?php
print_r
(win32_ps_stat_mem());
/*
    Array
    (
        [load] => 37
        [unit] => 1024
        [total_phys] => 1048096
        [avail_phys] => 649960
        [total_pagefile] => 2521368
        [avail_pagefile] => 2237940
        [total_virtual] => 2097024
        [avail_virtual] => 2057848
    )
*/
?>

Índice