L'extension win32ps est une extension spécifique pour Windows qui permet à PHP d'obtenir des statistiques à propos des processus et de l'utilisation de la mémoire.
Windows NT, Windows 2000, Windows XP ou Windows Server 2003. N'importe quelle version dévirée de Windows NT devrait être compatible.
Procédure 16. Installation à partir de PECL
Vous pouvez télécharger php_win32ps.dll à partir de » pecl4win.php.net.
Copiez le fichier php_win32ps.dll dans votre répertoire extension_dir.
Chargez l'extension à partir de votre php.ini
extension=php_win32ps.dll
Exemple 2793. Statistiques à propos du processus courant de 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
)
)
*/
?>
Exemple 2794. Statistiques à propos de l'utilisation globale de la mémoire
<?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
)
*/
?>