1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.2 $ -->
<!-- Purpose: utilspec.windows -->
<!-- Membership: pecl -->
<reference id="ref.win32ps">
<title>win32ps Functions</title>
<titleabbrev>win32ps</titleabbrev>
<partintro>
<section id="win32ps.intro">
&reftitle.intro;
<para>
The win32ps extension is a Windows specific extension that allows PHP
retrieve statistics about process and memory utilization.
</para>
</section>
<section id="win32ps.requirements">
&reftitle.required;
<para>
Windows NT, Windows 2000, Windows XP or Windows Server 2003.
Any version of Windows derived from Windows NT should be compatible.
</para>
</section>
<section id="win32ps.install">
&reftitle.install;
<procedure id="win32ps.install-from-pecl">
<title>Installing from PECL</title>
<step>
<para>
You can download php_win32ps.dll from <ulink url="&url.pecl.win;">pecl4win.php.net</ulink>.
</para>
</step>
<step>
<para>
Copy the php_win32ps.dll into your <link
linkend="ini.extension-dir">extension_dir</link>.
</para>
</step>
<step>
<para>
Load the extension from your &php.ini;
<screen>
<![CDATA[
extension=php_win32ps.dll
]]>
</screen>
</para>
</step>
</procedure>
</section>
<section id="win32ps.examples">
&reftitle.examples;
<para>
<example>
<title>Statistics about the current PHP process</title>
<programlisting role='php'>
<![CDATA[
<?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
)
)
*/
?>
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>Statistics about global memory utilization</title>
<programlisting role='php'>
<![CDATA[
<?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
)
*/
?>
]]>
</programlisting>
</example>
</para>
</section>
</partintro>
&reference.win32ps.functions;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
|