Ticket #54: thread628262.html

File thread628262.html, 55.7 KB (added by zooko, at 2007-05-28T23:14:33Z)

tips and tricks for measuring CPU and RAM on Windows

Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html dir="ltr" lang="en"><head><title>How to monitor CPU and RAM usage using Python - Python Forum</title>
3
4
5
6<meta name="keywords" content="How to monitor CPU and RAM usage using Python software, programming, scripts, php, C++, C, .NET, python,  VB, VB.net,  perl,  java,  javascript, web services,  xml, database, mysql, oracle">
7<meta name="description" content="How to monitor CPU and RAM usage using Python. Get answers to your questions in our Python Forum forum.">
8<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
9<link href="thread628262_files/all.css" rel="stylesheet" type="text/css">
10<link rel="stylesheet" type="text/css" href="thread628262_files/as_styles.css"><!-- CSS Stylesheet -->
11
12<link rel="stylesheet" type="text/css" href="thread628262_files/style-137a3df0-00010.css"><!-- / CSS Stylesheet -->
13
14
15
16<script type="text/javascript">
17<!--
18var SESSIONURL = "";
19var IMGDIR_MISC = "http://www.thescripts.com/forum/images/cnome_misc";
20var goo_keywords = "flash, actionscript, adobe, macromedia";
21// -->
22</script>
23
24<script type="text/javascript" src="thread628262_files/vbulletin_global.js"></script>
25
26<link href="thread628262_files/navMenu.css" rel="stylesheet" type="text/css">
27<script type="text/javascript" src="thread628262_files/navMenu.js"></script>
28
29
30<script> 
31window.onload = navMenuExp; 
32</script></head><body>
33<table class="maintable">
34  <tbody><tr>
35    <td width="180"><a href="http://www.thescripts.com/"><img title="Professional Developer Community" src="thread628262_files/logo.jpg" alt="Professional Developer Community" border="0" height="60" width="180"></a></td>
36   
37        <td class="top_header" align="right">
38                <table width="100%">
39                        <tbody><tr>
40                                <td class="top_header" align="right" height="20" valign="top">
41                                       
42                                                <a href="http://www.thescripts.com/forum/faq.php">Help</a> |
43                                                <a href="http://www.thescripts.com/forum/archive/index.php">Site Map</a>
44                                       
45                                </td>
46                        </tr>
47                        <tr>
48                                <td class="top_header" align="left" height="30" valign="bottom">
49                                       
50                                        <table width="100%">
51                                        <tbody><tr><td class="top_header" align="left" width="50%">
52                                               
53                                                        Hello! <a href="http://www.thescripts.com/forum/login.php">Sign in</a> or <a href="http://www.thescripts.com/forum/register.php">register</a>.
54                                               
55                                        </td>
56                                        <td class="top_header" align="right">
57                                                <form action="http://www.thescripts.com/forum/search.php" method="post" name="search">
58                                                <input name="do" value="process" type="hidden">
59                                                <input name="showposts" value="0" type="hidden">
60                                                <input name="quicksearch" value="1" type="hidden">
61                                                <input name="forumchoice[]" value="" type="hidden">                                     <input name="query" size="20" value="Search" onfocus="this.value=''" type="text">
62                                                <input value="Go" name="gobutton" type="submit">
63                                                </form>
64                                        </td>
65                                        </tr>
66                                        </tbody></table>
67                                </td>
68                        </tr>
69                </tbody></table>
70               
71        </td>
72  </tr>
73</tbody></table>
74
75<div id="menuwrapper">
76        <ul id="navMenubar">
77                <li><a class="trigger" href="#">Discussions</a>
78                        <ul>
79                                <li><a href="http://www.thescripts.com/forum/forum30.html">Introductions</a></li>
80                                <li><a href="http://www.thescripts.com/forum/forum160.html">Cafe / Lounge</a></li>
81                                <li><a href="http://www.thescripts.com/forum/forum67.html">Games and Puzzles</a></li>
82                                <li><a href="http://www.thescripts.com/forum/forum125.html">Feedback, Bugs, Suggestions</a></li>
83
84                               
85                        </ul>
86                </li>
87                <li><a class="trigger" href="#">Forums</a>
88                        <ul>
89                                <div id="menudesc">Programming forums for software developers and programmers:</div>
90                                <li><div class="menucat">Languages</div>
91                                        <div id="sublist">
92                                                <a href="http://www.thescripts.com/forum/forum129.html">C / C++</a>
93                                                <a href="http://www.thescripts.com/forum/forum130.html">Java</a>
94                                                <a href="http://www.thescripts.com/forum/forum131.html">.NET</a>
95                                                <a href="http://www.thescripts.com/forum/forum132.html">Visual Basic </a>
96                                                <a href="http://www.thescripts.com/forum/forum152.html">Python</a>
97                                        </div>
98                                </li>
99                                <li><div class="menucat">Web Development</div>
100                                        <div id="sublist">
101                                                <a href="http://www.thescripts.com/forum/forum128.html">PHP</a>
102                                                <a href="http://www.thescripts.com/forum/forum147.html">Ruby / Rails</a>
103                                                <a href="http://www.thescripts.com/forum/forum150.html">Perl</a>
104                                                <a href="http://www.thescripts.com/forum/forum151.html">ASP</a>
105                                                <a href="http://www.thescripts.com/forum/forum148.html">Coldfusion</a>
106                                                <a href="http://www.thescripts.com/forum/forum149.html">Javascript / Ajax</a>
107                                                <a href="http://www.thescripts.com/forum/forum144.html">Flash / Actionscript</a>
108                                                <a href="http://www.thescripts.com/forum/forum145.html">XML</a>
109                                                <a href="http://www.thescripts.com/forum/forum143.html">HTML / CSS</a>                         
110                                        </div>
111                                </li>
112                                <li><div class="menucat">Database</div>
113                                        <div id="sublist">
114                                                <a href="http://www.thescripts.com/forum/forum138.html">MySQL</a>
115                                                <a href="http://www.thescripts.com/forum/forum139.html">Oracle</a>
116                                                <a href="http://www.thescripts.com/forum/forum141.html">SQL Server</a>
117                                                <a href="http://www.thescripts.com/forum/forum140.html">PostgreSQL</a>
118                                                <a href="http://www.thescripts.com/forum/forum142.html">Access</a>                             
119                                                <a href="http://www.thescripts.com/forum/forum159.html">DB2</a>
120                                        </div>
121                                </li>
122                                <li><div class="menucat">System Administration</div>
123                                        <div id="sublist">
124                                                <a href="http://www.thescripts.com/forum/forum133.html">Apache</a>
125                                                <a href="http://www.thescripts.com/forum/forum134.html">IIS</a>
126                                                <a href="http://www.thescripts.com/forum/forum135.html">Networking</a>
127                                                <a href="http://www.thescripts.com/forum/forum136.html">Linux / Unix / BSD</a>
128                                                <a href="http://www.thescripts.com/forum/forum137.html">Windows</a>                                     
129                                        </div>
130                                </li>
131                                <li><div class="menucat">More</div>
132                                        <div id="sublist">
133                                                <a href="http://www.thescripts.com/forum/forum158.html">Software Development</a>
134                                                <a href="http://www.thescripts.com/forum/forum146.html">Mobile Development</a>
135                                                <a href="http://www.thescripts.com/forum/forum214.html">Jobs</a>
136                                                <a href="http://www.thescripts.com/forum/forum28.html">Misc Questions</a>
137                                        </div>
138                                </li>
139                        </ul>
140                </li>
141                <li><a class="trigger" href="#">Articles</a>
142                        <ul>
143                                <div id="menudesc">Software development articles from experts and community members:</div>
144                                <li><div class="menucat">Languages</div>
145                                        <div id="sublist">
146                                                <a href="http://www.thescripts.com/forum/forum161.html">C / C++</a>
147                                                <a href="http://www.thescripts.com/forum/forum163.html">Java</a>
148                                                <a href="http://www.thescripts.com/forum/forum166.html">.NET</a>
149                                                <a href="http://www.thescripts.com/forum/forum169.html">Visual Basic </a>
150                                                <a href="http://www.thescripts.com/forum/forum172.html">Python</a>
151                                        </div>
152                                </li>
153                                <li><div class="menucat">Web Development</div>
154                                        <div id="sublist">
155                                                <a href="http://www.thescripts.com/forum/forum174.html">PHP</a>
156                                                <a href="http://www.thescripts.com/forum/forum176.html">Ruby / Rails</a>
157                                                <a href="http://www.thescripts.com/forum/forum178.html">Perl</a>
158                                                <a href="http://www.thescripts.com/forum/forum180.html">ASP</a>
159                                                <a href="http://www.thescripts.com/forum/forum182.html">Coldfusion</a>
160                                                <a href="http://www.thescripts.com/forum/forum184.html">Javascript / Ajax</a>
161                                                <a href="http://www.thescripts.com/forum/forum186.html">Flash / Actionscript</a>
162                                                <a href="http://www.thescripts.com/forum/forum188.html">XML</a>
163                                                <a href="http://www.thescripts.com/forum/forum192.html">HTML / CSS</a>                         
164                                        </div>
165                                </li>
166                                <li><div class="menucat">Database</div>
167                                        <div id="sublist">
168                                                <a href="http://www.thescripts.com/forum/forum194.html">MySQL</a>
169                                                <a href="http://www.thescripts.com/forum/forum197.html">Oracle</a>
170                                                <a href="http://www.thescripts.com/forum/forum198.html">SQL Server</a>
171                                                <a href="http://www.thescripts.com/forum/forum200.html">PostgreSQL</a>
172                                                <a href="http://www.thescripts.com/forum/forum202.html">Access</a>                             
173                                                <a href="http://www.thescripts.com/forum/forum205.html">DB2</a>
174                                        </div>
175                                </li>
176                                <li><div class="menucat">System Administration</div>
177                                        <div id="sublist">
178                                                <a href="http://www.thescripts.com/forum/forum208.html">Apache</a>
179                                                <a href="http://www.thescripts.com/forum/forum210.html">IIS</a>
180                                                <a href="http://www.thescripts.com/forum/forum211.html">Networking</a>
181                                                <a href="http://www.thescripts.com/forum/forum212.html">Linux / Unix / BSD</a>
182                                                <a href="http://www.thescripts.com/forum/forum213.html">Windows</a>                                     
183                                        </div>
184                                </li>
185                                <li><div class="menucat">More</div>
186                                        <div id="sublist">
187                                                <a href="http://www.thescripts.com/forum/forum254.html">Software Development</a>
188                                                <a href="http://www.thescripts.com/forum/forum190.html">Mobile Development</a>
189                                               
190                                        </div>
191                                </li>
192                        </ul>
193                </li>
194                <li><a class="trigger" href="#">Our Community</a>
195                        <ul>
196                                <li><a href="#">Meet the Admins</a></li>
197                                <li><a href="#">Meet the Moderators</a></li>
198                                <li><a href="#">Meet the Experts</a></li>
199                                <li><a href="#">Most active members</a></li>
200                                <li><a href="http://www.thescripts.com/forum/memberlist.php">Member Directory</a></li>
201                                <li><a href="#">Who's Online</a></li>
202                        </ul>
203                </li>
204        </ul>
205        <br class="clearit">
206</div>
207
208
209
210<script type="text/javascript">
211<!--
212function log_out()
213{
214        ht = document.getElementsByTagName("html");
215        ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
216        if (confirm('Are you sure you want to log out?'))
217        {
218                return true;
219        }
220        else
221        {
222                ht[0].style.filter = "";
223                return false;
224        }
225}
226//-->
227</script>
228
229
230<br>
231        <div class="jointable">
232                Need Python Forum help? <a href="http://www.thescripts.com/forum/register.php">Post your Question here</a>. It's Free!
233        </div>
234
235
236
237<br>
238<div class="adtable">
239       
240        <!-- begin ad tag  (programming/python) -->
241        <script language="JavaScript" type="text/javascript">
242        document.write('<script language="JavaScript" src="http://ad.doubleclick.net/adj/ttm.thescripts/programming/python;cmy=programming;zn=python;sz=728x90;tile=1;ord=778852147?" type="text/javascript"></scr' + 'ipt>');
243        </script><script language="JavaScript" src="thread628262_files/python_003" type="text/javascript"></script>
244<script language="JavaScript" src="thread628262_files/show_ads.js"></script><script language="JavaScript1.1" src="thread628262_files/ads_002"></script><div id="headerads"><div id="as3a"><div class="ghdrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BGF-dFWJbRriDPZXS4ALVlKyrB4W9-heBl7XZAsCNtwGAph0QARgBIJi2iwIoAzgAUJ_ss8H4_____wFgyd6Oh8yjwBeYAeDXggKgAaOS3foDqgEKNDM5NzA3MDI4OLIBEnd3dy50aGVzY3JpcHRzLmNvbboBCTk1MHg5MF9qc8gBAdoBMWh0dHA6Ly93d3cudGhlc2NyaXB0cy5jb20vZm9ydW0vdGhyZWFkNjI4MjYyLmh0bWyAAgGpAiL6bDVvD68-qAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=1&amp;ggladgrp=321602077&amp;gglcreat=637415557&amp;adurl=http://xwires.com/split/%3Faid%3D5914%26s%3D385&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.PCTuneUpTips.com/VirtualMemory'">Fix Low Virtual Memory<div class="desc">Expert Low Virtual Memory Tweaks To Banish Virtual Memory Errors</div><div class="lnk">www.PCTuneUpTips.com/VirtualMemory</div></a></div></div><div id="as3b"><div class="ghdrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BZM4XFWJbRriDPZXS4ALVlKyrB_zrtRj00I2yAsCNtwGg0RkQAhgCIJi2iwIoAzgAUI3Nq537_____wFgyd6Oh8yjwBeYAeDXggKgAcD88foDqgEKNDM5NzA3MDI4OLIBEnd3dy50aGVzY3JpcHRzLmNvbboBCTk1MHg5MF9qc8gBAdoBMWh0dHA6Ly93d3cudGhlc2NyaXB0cy5jb20vZm9ydW0vdGhyZWFkNjI4MjYyLmh0bWyAAgGpAiL6bDVvD68-qAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=2&amp;ggladgrp=298852780&amp;gglcreat=551115340&amp;adurl=http://www.faster-pc.net/process/%3Fid%3DU4AnImxEjwvys4nUL60QBPH9_vdvWqh4siorNhWbasA-sKUn3LsHFX8jUS-ZqWlW&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.Faster-PC.net'">Fix Virtual Memory<div class="desc">Repair Virtual Memory in 2 mins. Free Download. 100% Guaranteed.</div><div class="lnk">www.Faster-PC.net</div></a></div></div><div id="as3c"><div class="ghdrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BHMW6FWJbRriDPZXS4ALVlKyrB4jfvxWY_unZAsCNtwGgnVQQAxgDIJi2iwIoAzgAUMGqyO8FYMnejofMo8AXmAHg14ICoAG5p7T_A6oBCjQzOTcwNzAyODiyARJ3d3cudGhlc2NyaXB0cy5jb226AQk5NTB4OTBfanPIAQHaATFodHRwOi8vd3d3LnRoZXNjcmlwdHMuY29tL2ZvcnVtL3RocmVhZDYyODI2Mi5odG1sgAIBqAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=3&amp;adurl=http://manageengine.adventnet.com/products/opmanager/server-monitoring.html&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.OpManager.com'">Tool to Monitor Server<div class="desc">Monitor Server Performance, CPU Memory, Disk space. Free Download!</div><div class="lnk">www.OpManager.com</div></a></div></div><div id="as3d"><div class="ghdradby"><a href="http://services.google.com/feedback/abg?url=http://www.thescripts.com/forum/thread628262.html&amp;hl=en&amp;client=ca-pub-3431100313772407&amp;adU=www.PCTuneUpTips.com/VirtualMemory&amp;adT=Fix+Low+Virtual+Memory&amp;adU=www.Faster-PC.net&amp;adT=Fix+Virtual+Memory&amp;adU=www.OpManager.com&amp;adT=Tool+to+Monitor+Server&amp;done=1">Ads by Google</a><br></div></div></div><noscript>
245<a
246href="http://ad.doubleclick.net/jump/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
247target="_blank"><img
248src="http://ad.doubleclick.net/ad/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
249width="728" height="90" border="0" alt="sponsor content">sponsor
250content</a></noscript>
251        <!-- End ad tag -->
252       
253</div>
254
255
256
257<table class="navtable">
258  <tbody><tr>
259   <td>
260<!-- breadcrumb, login, pm info -->
261<div class="navbar_box">
262
263
264       
265               
266                        <strong><a href="http://www.thescripts.com/forum/" accesskey="1">Community</a>
267        <span class="navbar">&gt; <a href="http://www.thescripts.com/forum/forum65.html">Developer Groups</a></span>
268
269        <span class="navbar">&gt; <a href="http://www.thescripts.com/forum/forum218.html">Python</a></span>
270
271        <span class="navbar">&gt; <a href="http://www.thescripts.com/forum/forum152.html">Python Forum</a></span>
272 &gt; How to monitor CPU and RAM usage using Python</strong> 
273               
274       
275</div>
276</td>
277</tr>
278</tbody></table>
279
280
281
282
283<table class="maintable">
284  <tbody><tr>
285    <td valign="top">
286      <table border="0" cellpadding="0" cellspacing="0" width="100%">
287        <tbody><tr>
288          <td height="1000" valign="top">
289               
290
291                       
292                        <!-- content table -->
293                       
294
295                       
296
297
298
299<a name="poststop" id="poststop"></a>
300
301
302<!-- end content table -->
303
304<!-- / end content table -->
305
306
307
308<!-- post #2485887 -->
309
310<div id="post_box">
311        <div class="alt2 post_box_top">
312                <!-- user info -->
313                <table border="0" cellpadding="3" cellspacing="0" width="100%">
314                        <tbody><tr>
315<td valign="top" width="30">
316
317
318       
319                <a href="http://www.thescripts.com/forum/member.php?u=97821"><img title="soulofstar's Avatar" class="avtr" src="thread628262_files/noavatar.gif" alt="soulofstar's Avatar" border="0" height="30" width="30"></a>
320       
321
322
323
324</td>
325                                <td id="post_box_clear" width="50%">
326                                        <div id="postmenu_2485887" class="post_auth">                                           
327                                               
328                                                        <a href="http://www.thescripts.com/forum/member.php?u=97821">soulofstar</a>
329                                                        <script type="text/javascript"> vbmenu_register("postmenu_2485887", true); </script>
330                                               
331
332                                                <div class="smallfont">Newbie</div>
333                                                <div class="smallfont">
334                                                        3 Posts
335                                                </div>
336                                        </div>                                 
337                                </td>
338                                <td id="post_box_clear" class="post_auth" align="right" valign="bottom">
339                                        <div class="smallfont">
340                                               
341                                                        April 5th, 2007<br>02:13 AM
342                                                <br>
343                                                #<a href="http://www.thescripts.com/forum/post2485887-1.html" target="new" class="smallfont"><strong>1</strong></a>
344
345                                        </div>
346                                </td>                   
347                        </tr>
348                </tbody></table>
349                <!-- / user info -->
350        </div>
351        <div class="alt1 post_box_bottom">
352                <!-- message, attachments, sig -->
353                <!-- message -->
354                <br>
355               
356                        <strong>How to monitor CPU and RAM usage using Python</strong>
357               
358                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
359                <div class="post_message">I want to monitor the CPU and RAM usage using Python, <br>
360<br>
361Now, I know how to monitor RAM usage by Python<br>
362<br>
363<!-- CODE -->
364<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
365<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">from ctypes import *</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">from ctypes.wintypes import *</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp;</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">class MEMORYSTATUS(Structure):</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; _fields_ = [</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwLength', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwMemoryLoad', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwTotalPhys', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwAvailPhys', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwTotalPageFile', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwAvailPageFile', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwTotalVirtual', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ('dwAvailVirtual', DWORD),</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; ]</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">def winmem():</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; m = MEMORYSTATUS()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; windll.kernel32.GlobalMemoryStatus(byref(m))</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; return m</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">m = winmem()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">print '%d MB physical RAM left.' % (m.dwAvailPhys/1024**2)</div></li></ol></div>
366<br>
367<br>
368<br>
369But I don't know how to monitor CPU realtime usage, please help me.<br>
370<br>
371And how to monitor CPU and RAM used by one program?</div>
372                <!-- / message -->
373       
374               
375               
376               
377                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
378               
379                <!-- edit note -->
380                        <div class="smallfont">                                                 <em>
381                                Last edited by bartonc : April 5th, 2007 at <span class="time">02:49 AM</span>.
382                                Reason: added [code][/code] tags
383                                </em>
384                        </div>
385                <!-- / edit note -->
386               
387       
388                <div class="post_buttons" align="right">
389                        <!-- controls -->
390                       
391                       
392                       
393
394                       
395                       
396                       
397                                <a href="http://www.thescripts.com/forum/newreply.php?do=newreply&amp;p=2485887">Reply</a>
398                       
399                       
400                        <!-- / controls -->
401                </div>
402                <!-- message, attachments, sig -->
403        </div>
404</div>
405
406<!-- / post #2485887 -->
407
408<!-- post #2485954 -->
409
410<div id="post_box">
411        <div class="alt2 post_box_top">
412                <!-- user info -->
413                <table border="0" cellpadding="3" cellspacing="0" width="100%">
414                        <tbody><tr>
415<td valign="top" width="30">
416
417
418       
419                <a href="http://www.thescripts.com/forum/member.php?u=3979"><img title="ghostdog74's Avatar" class="avtr" src="thread628262_files/noavatar.gif" alt="ghostdog74's Avatar" border="0" height="30" width="30"></a>
420       
421
422
423
424</td>
425                                <td id="post_box_clear" width="50%">
426                                        <div id="postmenu_2485954" class="post_auth">                                           
427                                               
428                                                        <a href="http://www.thescripts.com/forum/member.php?u=3979">ghostdog74</a>
429                                                        <script type="text/javascript"> vbmenu_register("postmenu_2485954", true); </script>
430                                               
431
432                                                <div class="smallfont"><span style="color: rgb(255, 79, 0);">Expert</span></div>
433                                                <div class="smallfont">
434                                                        345 Posts
435                                                </div>
436                                        </div>                                 
437                                </td>
438                                <td id="post_box_clear" class="post_auth" align="right" valign="bottom">
439                                        <div class="smallfont">
440                                               
441                                                        April 5th, 2007<br>02:54 AM
442                                                <br>
443                                                #<a href="http://www.thescripts.com/forum/post2485954-2.html" target="new" class="smallfont"><strong>2</strong></a>
444
445                                        </div>
446                                </td>                   
447                        </tr>
448                </tbody></table>
449                <!-- / user info -->
450        </div>
451        <div class="alt1 post_box_bottom">
452                <!-- message, attachments, sig -->
453                <!-- message -->
454                <br>
455               
456                        <strong>Re: How to monitor CPU and RAM usage using Python</strong>
457               
458                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
459                <div class="post_message"><!-- Quote -->
460<table width="500"><tbody><tr><td>
461<div style="margin: 5px;">
462        <div class="smallfont" style="margin-bottom: 2px;">Quote:</div>
463        <div class="alt2 smallcode" style="border: 1px inset ; margin: 0px; padding: 6px; width: 500px;">
464                <div>Originally Posted by <strong>soulofstar</strong></div>
465                <div style="font-style: italic;">I want to monitor the CPU and RAM usage using Python, <br>
466<br>
467Now, I know how to monitor RAM usage by Python<br>
468<blockquote>from ctypes import *<br>
469from ctypes.wintypes import *<br>
470<br>
471class MEMORYSTATUS(Structure):<br>
472    _fields_ = [<br>
473    ('dwLength', DWORD),<br>
474    ('dwMemoryLoad', DWORD),<br>
475    ('dwTotalPhys', DWORD),<br>
476    ('dwAvailPhys', DWORD),<br>
477    ('dwTotalPageFile', DWORD),<br>
478    ('dwAvailPageFile', DWORD),<br>
479    ('dwTotalVirtual', DWORD),<br>
480    ('dwAvailVirtual', DWORD),<br>
481    ]<br>
482def winmem():<br>
483    m = MEMORYSTATUS()<br>
484    windll.kernel32.GlobalMemoryStatus(byref(m))<br>
485    return m<br>
486m = winmem()<br>
487print '%d MB physical RAM left.' % (m.dwAvailPhys/1024**2)</blockquote><br>
488<br>
489But I don't know how to monitor CPU realtime usage, please help me.<br>
490<br>
491And how to monitor CPU and RAM used by one program?</div>
492        </div>
493</div>
494</td></tr></tbody></table><br>
495<br>
496<br>
497while i am not much into ctypes, there's another way, using WMI<br>
498check <a href="http://msdn.microsoft.com/library/e...i_reference.asp" rel="nofollow" target="_blank">MSDN</a>  and <a href="http://tgolden.sc.sabren.com/python/wmi.html" rel="nofollow" target="_blank">here</a> for more.<br>
499<br>
500one example :<br>
501<!-- CODE -->
502<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
503<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; import wmi</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; wm = wmi.WMI()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; for j in wm.Win32_PerfFormattedData_PerfOS_Memory(): print j</div></li></ol></div>
504<br>
505<br>
506another eg:<br>
507<!-- CODE -->
508<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
509<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; import wmi</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; wm = wmi.WMI ()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; for j in wm.Win32_Processor (): print j</div></li></ol></div>
510</div>
511                <!-- / message -->
512       
513               
514               
515               
516                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
517               
518       
519                <div class="post_buttons" align="right">
520                        <!-- controls -->
521                       
522                       
523                       
524
525                       
526                       
527                       
528                                <a href="http://www.thescripts.com/forum/newreply.php?do=newreply&amp;p=2485954">Reply</a>
529                       
530                       
531                        <!-- / controls -->
532                </div>
533                <!-- message, attachments, sig -->
534        </div>
535</div>
536
537<!-- / post #2485954 -->
538
539<!-- post #2486324 -->
540
541<div id="post_box">
542        <div class="alt2 post_box_top">
543                <!-- user info -->
544                <table border="0" cellpadding="3" cellspacing="0" width="100%">
545                        <tbody><tr>
546<td valign="top" width="30">
547
548
549       
550                <a href="http://www.thescripts.com/forum/member.php?u=97821"><img title="soulofstar's Avatar" class="avtr" src="thread628262_files/noavatar.gif" alt="soulofstar's Avatar" border="0" height="30" width="30"></a>
551       
552
553
554
555</td>
556                                <td id="post_box_clear" width="50%">
557                                        <div id="postmenu_2486324" class="post_auth">                                           
558                                               
559                                                        <a href="http://www.thescripts.com/forum/member.php?u=97821">soulofstar</a>
560                                                        <script type="text/javascript"> vbmenu_register("postmenu_2486324", true); </script>
561                                               
562
563                                                <div class="smallfont">Newbie</div>
564                                                <div class="smallfont">
565                                                        3 Posts
566                                                </div>
567                                        </div>                                 
568                                </td>
569                                <td id="post_box_clear" class="post_auth" align="right" valign="bottom">
570                                        <div class="smallfont">
571                                               
572                                                        April 5th, 2007<br>07:04 AM
573                                                <br>
574                                                #<a href="http://www.thescripts.com/forum/post2486324-3.html" target="new" class="smallfont"><strong>3</strong></a>
575
576                                        </div>
577                                </td>                   
578                        </tr>
579                </tbody></table>
580                <!-- / user info -->
581        </div>
582        <div class="alt1 post_box_bottom">
583                <!-- message, attachments, sig -->
584                <!-- message -->
585                <br>
586               
587                        <strong>Re: How to monitor CPU and RAM usage using Python</strong>
588               
589                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
590                <div class="post_message">Now I knew how to monitor CPU and Memory usage via win32pdh, while I don't know how to monitor memory usage of one application.<br>
591<br>
592snippet of code:<br>
593<!-- CODE -->
594<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
595<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">mempath = win32pdh.MakeCounterPath((None, "Memory", None, \</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp;
596&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
597&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
598&nbsp; None, -1, "Available MBytes"))</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">query = win32pdh.OpenQuery(None, 0)</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">counter = win32pdh.AddCounter(query, mempath, 0)</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp;</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">win32pdh.CollectQueryData(query)</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">status, value = win32pdh.GetFormattedCounterValue(counter,</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; win32pdh.PDH_FMT_LONG)</div></li></ol></div>
599<br>
600These code only can monitor the whole availabe memory, I do not know
601how to change the CounterPath to monitor one certain application's
602memory usage.<br>
603<br>
604anyone can help me, thanks for your reply</div>
605                <!-- / message -->
606       
607               
608               
609               
610                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
611               
612                <!-- edit note -->
613                        <div class="smallfont">                                                 <em>
614                                Last edited by bartonc : April 5th, 2007 at <span class="time">07:07 AM</span>.
615                                Reason: added [code][/code] tags
616                                </em>
617                        </div>
618                <!-- / edit note -->
619               
620       
621                <div class="post_buttons" align="right">
622                        <!-- controls -->
623                       
624                       
625                       
626
627                       
628                       
629                       
630                                <a href="http://www.thescripts.com/forum/newreply.php?do=newreply&amp;p=2486324">Reply</a>
631                       
632                       
633                        <!-- / controls -->
634                </div>
635                <!-- message, attachments, sig -->
636        </div>
637</div>
638
639<!-- / post #2486324 -->
640
641<!-- post #2486345 -->
642
643<div id="post_box">
644        <div class="alt2 post_box_top">
645                <!-- user info -->
646                <table border="0" cellpadding="3" cellspacing="0" width="100%">
647                        <tbody><tr>
648<td valign="top" width="30">
649
650
651        <a href="http://www.thescripts.com/forum/member.php?u=38214"><img title="bartonc's Avatar" class="avtr" src="thread628262_files/avatar38214_3.gif" alt="bartonc's Avatar" border="0" height="30" width="30"></a>
652
653
654
655</td>
656                                <td id="post_box_clear" width="50%">
657                                        <div id="postmenu_2486345" class="post_auth">                                           
658                                               
659                                                        <a href="http://www.thescripts.com/forum/member.php?u=38214">bartonc</a>
660                                                        <script type="text/javascript"> vbmenu_register("postmenu_2486345", true); </script>
661                                               
662
663                                                <div class="smallfont"><span style="color: rgb(32, 144, 0);">Moderator</span></div>
664                                                <div class="smallfont">
665                                                        3,601 Posts
666                                                </div>
667                                        </div>                                 
668                                </td>
669                                <td id="post_box_clear" class="post_auth" align="right" valign="bottom">
670                                        <div class="smallfont">
671                                               
672                                                        April 5th, 2007<br>07:19 AM
673                                                <br>
674                                                #<a href="http://www.thescripts.com/forum/post2486345-4.html" target="new" class="smallfont"><strong>4</strong></a>
675
676                                        </div>
677                                </td>                   
678                        </tr>
679                </tbody></table>
680                <!-- / user info -->
681        </div>
682        <div class="alt1 post_box_bottom">
683                <!-- message, attachments, sig -->
684                <!-- message -->
685                <br>
686               
687                        <strong>Re: How to monitor CPU and RAM usage using Python</strong>
688               
689                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
690                <div class="post_message"><!-- Quote -->
691<table width="500"><tbody><tr><td>
692<div style="margin: 5px;">
693        <div class="smallfont" style="margin-bottom: 2px;">Quote:</div>
694        <div class="alt2 smallcode" style="border: 1px inset ; margin: 0px; padding: 6px; width: 500px;">
695                <div>Originally Posted by <strong>ghostdog74</strong></div>
696                <div style="font-style: italic;">while i am not much into ctypes, there's another way, using WMI<br>
697check <a href="http://msdn.microsoft.com/library/e...i_reference.asp" rel="nofollow" target="_blank">MSDN</a>  and <a href="http://tgolden.sc.sabren.com/python/wmi.html" rel="nofollow" target="_blank">here</a> for more.<br>
698<br>
699one example :<br>
700<!-- CODE -->
701<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
702<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; import wmi</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; wm = wmi.WMI()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; for j in wm.Win32_PerfFormattedData_PerfOS_Memory(): print j</div></li></ol></div>
703<br>
704<br>
705another eg:<br>
706<!-- CODE -->
707<div class="smallfont" style="margin-bottom: 2px;">Code: ( text )</div>
708<div class="text" style="margin: 0px; padding: 2px; background: rgb(252, 252, 252) none repeat scroll 0%; color: rgb(34, 34, 34); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><ol><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; import wmi</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; wm = wmi.WMI ()</div></li><li style="background: rgb(252, 252, 252) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 8pt;"><div style="font-family: 'Courier New',Courier,monospace; font-weight: normal;">&gt;&gt;&gt; for j in wm.Win32_Processor (): print j</div></li></ol></div></div>
709        </div>
710</div>
711</td></tr></tbody></table><br>
712Great link GD! Would you consider doing an article or code post for one
713of the sub forums. This is something that I had not heard of. Thanks
714for the info.</div>
715                <!-- / message -->
716       
717               
718               
719               
720                <hr style="color: rgb(238, 238, 238); padding-top: 3px;" size="1">
721               
722       
723                <div class="post_buttons" align="right">
724                        <!-- controls -->
725                       
726                       
727                       
728
729                       
730                       
731                       
732                                <a href="http://www.thescripts.com/forum/newreply.php?do=newreply&amp;p=2486345">Reply</a>
733                       
734                       
735                        <!-- / controls -->
736                </div>
737                <!-- message, attachments, sig -->
738        </div>
739</div>
740
741<!-- / post #2486345 -->
742
743
744
745
746<!-- start content table -->
747
748<!-- / start content table -->
749
750<!-- controls below postbits -->
751<table style="margin-bottom: 3px; margin-top: 5px;" border="0" cellpadding="0" cellspacing="0" width="100%">
752<tbody><tr valign="bottom">
753               
754
755                <td class="smallfont" align="right"><a href="http://www.thescripts.com/forum/newreply.php?do=newreply&amp;noquote=1&amp;p=2485887"><img title="Reply" src="thread628262_files/reply.gif" alt="Reply" border="0"></a></td>
756       
757
758</tr>
759</tbody></table>
760<!-- / controls below postbits -->
761
762<br>
763
764
765<!-- Quick Reply -->
766
767<!-- Quick Reply End -->
768
769
770<!-- forum rules and admin links -->
771<table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
772<tbody><tr valign="bottom">
773        <td class="smallfont" align="right">
774                <table border="0" cellpadding="0" cellspacing="0">
775               
776                <tbody><tr>
777                        <td>
778                       
779                        </td>
780                </tr>           
781                </tbody></table>
782        </td>
783</tr>
784</tbody></table>
785<!-- /forum rules and admin links -->
786
787                       
788                        <!-- /content area table -->
789
790               
791                       
792                        <script type="text/javascript">
793                        <!--
794                                // Main vBulletin Javascript Initialization
795                                vBulletin_init();
796
797                                // Initialize 'Active' Table Cells
798                                //activecells_init();
799                        //-->
800                        </script>
801
802
803</td>
804        </tr>
805      </tbody></table></td>
806
807<td class="spacer" width="12"></td>
808
809
810<td height="1000" valign="top" width="300">
811
812<!-- ACTIVE MEMBER BOX -->
813<div class="leftcol top_yellow spacer"></div>
814<div class="leftcol content_grad"> <div class="leftcol_title">TOP CONTRIBUTORS</div>
815
816<table><tbody><tr><td width="50%">
817<div id="top_members">
818<ul>
819<li><div><img src="thread628262_files/avatar29327_28.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=29327">mmccarthy</a> <br>(7143 posts)</li>
820<li><div><img src="thread628262_files/avatar51203_5.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=51203">NeoPa</a> <br>(5244 posts)</li>
821<li><div><img src="thread628262_files/noavatar.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=40677">r035198x</a> <br>(4736 posts)</li>
822<li><div><img src="thread628262_files/avatar47723_6.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=47723">Killer42</a> <br>(3710 posts)</li>
823<li><div><img src="thread628262_files/avatar38214_3.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=38214">bartonc</a> <br>(3601 posts)</li>
824</ul>
825</div>
826</td>
827<td width="50%">
828<div id="top_members">
829<ul>
830                <li><div><img src="thread628262_files/avatar2021_6.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=2021">Banfa</a> <br>(3349 posts)</li>
831<li><div><img src="thread628262_files/avatar10289_14.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=10289">ronverdonk</a> <br>(2460 posts)</li>
832<li><div><img src="thread628262_files/avatar62844_1.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=62844">acoder</a> <br>(2312 posts)</li>
833<li><div><img src="thread628262_files/avatar52644_6.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=52644">Ganon11</a> <br>(2077 posts)</li>
834<li><div><img src="thread628262_files/avatar78758_1.gif" height="30" width="30"></div><a href="http://www.thescripts.com/forum/member.php?u=78758">Rabbit</a> <br>(1889 posts)</li>
835</ul>
836</div>
837</td></tr></tbody></table>
838</div>
839<div class="leftcol bottom_white spacer"></div>
840
841<!-- footer submenu -->
842
843<!-- footer submenu -->
844
845<div style="padding-bottom: 15px;">
846
847        <!-- begin ad tag  (programming/python) -->
848        <script language="JavaScript" type="text/javascript">
849        document.write('<script language="JavaScript" src="http://ad.doubleclick.net/adj/ttm.thescripts/programming/python;cmy=programming;zn=python;sz=300x250;tile=2;ord=778852147?" type="text/javascript"></scr' + 'ipt>');
850        </script><script language="JavaScript" src="thread628262_files/python_002" type="text/javascript"></script>
851
852<!--
853/*
854
855* The JavaScript returned from the following page uses
856* the parameter values assigned above to populate an array
857* of ad objects. Once that array has been populated,
858* the JavaScript will call the google_ad_request_done
859* function to display the ads.
860*/
861
862-->
863
864<script language="JavaScript" src="thread628262_files/show_ads.js"></script><script language="JavaScript1.1" src="thread628262_files/ads"></script><div id="rightads"><div class="gcolad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BA8ugFmJbRujYM47i4gLkssXJB4W9-heBl7XZAsCNtwGAph0QARgBIJi2iwIoBDgAUJ_ss8H4_____wFgyd6Oh8yjwBeYAbP1qBCgAaOS3foDqgEKMDUwNDg2NTk1MrIBEnd3dy50aGVzY3JpcHRzLmNvbboBCjMwMHgzNjBfanPIAQHaATFodHRwOi8vd3d3LnRoZXNjcmlwdHMuY29tL2ZvcnVtL3RocmVhZDYyODI2Mi5odG1sgAIBqQK1TfmmKxCvPqgDAegDrwLoAx_oA9sF6AMF9QMAAQAA&amp;num=1&amp;ggladgrp=321602077&amp;gglcreat=637415557&amp;adurl=http://xwires.com/split/%3Faid%3D5914%26s%3D385&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.PCTuneUpTips.com/VirtualMemory'">Fix Low Virtual Memory<div class="desc">Expert Low Virtual Memory Tweaks To Banish Virtual Memory Errors</div><div class="lnk">www.PCTuneUpTips.com/VirtualMemory</div></a></div><div class="gcolad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BP-1xFmJbRujYM47i4gLkssXJB_zrtRj00I2yAsCNtwGg0RkQAhgCIJi2iwIoBDgAUI3Nq537_____wFgyd6Oh8yjwBeYAbP1qBCgAcD88foDqgEKMDUwNDg2NTk1MrIBEnd3dy50aGVzY3JpcHRzLmNvbboBCjMwMHgzNjBfanPIAQHaATFodHRwOi8vd3d3LnRoZXNjcmlwdHMuY29tL2ZvcnVtL3RocmVhZDYyODI2Mi5odG1sgAIBqQK1TfmmKxCvPqgDAegDrwLoAx_oA9sF6AMF9QMAAQAA&amp;num=2&amp;ggladgrp=298852780&amp;gglcreat=551115340&amp;adurl=http://www.faster-pc.net/process/%3Fid%3DU4AnImxEjwvys4nUL60QBPH9_vdvWqh4siorNhWbasA-sKUn3LsHFX8jUS-ZqWlW&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.Faster-PC.net'">Fix Virtual Memory<div class="desc">Repair Virtual Memory in 2 mins. Free Download. 100% Guaranteed.</div><div class="lnk">www.Faster-PC.net</div></a></div><div class="gcolad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BD_hWFmJbRujYM47i4gLkssXJB4jfvxXo4OzYAsCNtwGgnVQQAxgDIJi2iwIoBDgAUMGqyO8FYMnejofMo8AXmAGz9agQoAG5p7T_A6oBCjA1MDQ4NjU5NTKyARJ3d3cudGhlc2NyaXB0cy5jb226AQozMDB4MzYwX2pzyAEB2gExaHR0cDovL3d3dy50aGVzY3JpcHRzLmNvbS9mb3J1bS90aHJlYWQ2MjgyNjIuaHRtbIACAagDAegDrwLoAx_oA9sF6AMF9QMAAQAA&amp;num=3&amp;adurl=http://manageengine.adventnet.com/products/opmanager/server-monitoring.html&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.OpManager.com'">Free Server Monitor Tool<div class="desc">CPU, Memory, Disk Monitoring Manage Windows, Linux servers</div><div class="lnk">www.OpManager.com</div></a></div><div class="gcolad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=B396FFmJbRujYM47i4gLkssXJB-WAhQmH3pyfAcCNtwHg6yUQBBgEIJi2iwIoBDgAULyN8P79_____wFgyd6Oh8yjwBeYAbP1qBCgAbPxsv8DqgEKMDUwNDg2NTk1MrIBEnd3dy50aGVzY3JpcHRzLmNvbboBCjMwMHgzNjBfanPIAQHaATFodHRwOi8vd3d3LnRoZXNjcmlwdHMuY29tL2ZvcnVtL3RocmVhZDYyODI2Mi5odG1sqQIi0eahv6PAPqgDAegDrwLoAx_oA9sF6AMF9QMAAQAA&amp;num=4&amp;adurl=http://www.appsense.com&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.appsense.com'">CPU Thread Throttling<div class="desc">Missing link in real performance, proven to boost capacity by 94%</div><div class="lnk">www.appsense.com</div></a></div><div class="gcoladby"><a href="http://services.google.com/feedback/abg?url=http://www.thescripts.com/forum/thread628262.html&amp;hl=en&amp;client=ca-pub-3431100313772407&amp;adU=www.PCTuneUpTips.com/VirtualMemory&amp;adT=Fix+Low+Virtual+Memory&amp;adU=www.Faster-PC.net&amp;adT=Fix+Virtual+Memory&amp;adU=www.OpManager.com&amp;adT=Free+Server+Monitor+Tool&amp;adU=www.appsense.com&amp;adT=CPU+Thread+Throttling&amp;done=1">Ads by Google</a></div></div><noscript>
865<a
866href="http://ad.doubleclick.net/jump/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
867target="_blank"><img
868src="http://ad.doubleclick.net/ad/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
869width="300" height="250" border="0" alt="sponsor content">sponsor
870content</a></noscript>
871        <!-- End ad tag -->
872       
873</div>
874
875
876        </td>
877
878  </tr>
879</tbody></table>
880<div class="adtable">
881
882        <!-- begin ad tag  (programming/python) -->
883        <script language="JavaScript" type="text/javascript">
884        document.write('<script language="JavaScript" src="http://ad.doubleclick.net/adj/ttm.thescripts/programming/python;cmy=programming;zn=python;sz=600x200;tile=3;ord=778852147?" type="text/javascript"></scr' + 'ipt>');
885        </script><script language="JavaScript" src="thread628262_files/python" type="text/javascript"></script>
886
887<!--
888/*
889
890* The JavaScript returned from the following page uses
891* the parameter values assigned above to populate an array
892* of ad objects. Once that array has been populated,
893* the JavaScript will call the google_ad_request_done
894* function to display the ads.
895*/
896
897-->
898
899<script language="JavaScript" src="thread628262_files/show_ads.js"></script><script language="JavaScript1.1" src="thread628262_files/ads_003"></script><div id="footerads"><div class="gftrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BrFmNF2JbRo2IGoH24QKi-73xBoW9-heBl7XZAsCNtwGAph0QARgBIJi2iwIoAzgAUJ_ss8H4_____wFgyd6Oh8yjwBeYAcvwqBCgAaOS3foDqgEKNDg1MjcyMTY1N7IBEnd3dy50aGVzY3JpcHRzLmNvbboBCTk1MHg5MF9qc8gBAdoBMWh0dHA6Ly93d3cudGhlc2NyaXB0cy5jb20vZm9ydW0vdGhyZWFkNjI4MjYyLmh0bWyAAgGpAiL6bDVvD68-qAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=1&amp;ggladgrp=321602077&amp;gglcreat=637415557&amp;adurl=http://xwires.com/split/%3Faid%3D5914%26s%3D385&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.PCTuneUpTips.com/VirtualMemory'">Fix Low Virtual Memory<div class="desc">Expert Low Virtual Memory Tweaks To Banish Virtual Memory Errors . . . www.PCTuneUpTips.com/VirtualMemory</div></a></div><div class="gftrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BvpEKF2JbRo2IGoH24QKi-73xBvzrtRj00I2yAsCNtwGg0RkQAhgCIJi2iwIoAzgAUI3Nq537_____wFgyd6Oh8yjwBeYAcvwqBCgAcD88foDqgEKNDg1MjcyMTY1N7IBEnd3dy50aGVzY3JpcHRzLmNvbboBCTk1MHg5MF9qc8gBAdoBMWh0dHA6Ly93d3cudGhlc2NyaXB0cy5jb20vZm9ydW0vdGhyZWFkNjI4MjYyLmh0bWyAAgGpAiL6bDVvD68-qAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=2&amp;ggladgrp=298852780&amp;gglcreat=551115340&amp;adurl=http://www.faster-pc.net/process/%3Fid%3DU4AnImxEjwvys4nUL60QBPH9_vdvWqh4siorNhWbasA-sKUn3LsHFX8jUS-ZqWlW&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.Faster-PC.net'">Fix Virtual Memory<div class="desc">Repair Virtual Memory in 2 mins. Free Download. 100% Guaranteed. . . . www.Faster-PC.net</div></a></div><div class="gftrad"><a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;ai=BDxGGF2JbRo2IGoH24QKi-73xBojfvxWkrvHXAsCNtwGgnVQQAxgDIJi2iwIoAzgAUMGqyO8FYMnejofMo8AXmAHL8KgQoAG5p7T_A6oBCjQ4NTI3MjE2NTeyARJ3d3cudGhlc2NyaXB0cy5jb226AQk5NTB4OTBfanPIAQHaATFodHRwOi8vd3d3LnRoZXNjcmlwdHMuY29tL2ZvcnVtL3RocmVhZDYyODI2Mi5odG1sgAIBqAMB6AOvAugDH-gD2wXoAwX1AwABAAA&amp;num=3&amp;adurl=http://manageengine.adventnet.com/products/opmanager/server-monitoring.html&amp;client=ca-pub-3431100313772407" onmouseout="window.status=''" onmouseover="window.status='go to www.OpManager.com'">Server Monitoring Tool<div class="desc">Manage Windows, Linux servers Monitor CPU, Memory, Disk &amp; More . . . www.OpManager.com</div></a></div><div class="gftradby"><a href="http://services.google.com/feedback/abg?url=http://www.thescripts.com/forum/thread628262.html&amp;hl=en&amp;client=ca-pub-3431100313772407&amp;adU=www.PCTuneUpTips.com/VirtualMemory&amp;adT=Fix+Low+Virtual+Memory&amp;adU=www.Faster-PC.net&amp;adT=Fix+Virtual+Memory&amp;adU=www.OpManager.com&amp;adT=Server+Monitoring+Tool&amp;done=1">Ads by Google</a></div></div><noscript>
900<a
901href="http://ad.doubleclick.net/jump/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
902target="_blank"><img
903src="http://ad.doubleclick.net/ad/ttm.thescripts/programming/python;cmy=programming;zn=python;ord=778852147?"
904width="600" height="200" border="0" alt="sponsor content">sponsor
905content</a></noscript>
906        <!-- End ad tag -->
907       
908</div>
909<table class="maintable footer">
910  <tbody><tr>
911    <td>
912<div>
913
914<strong>Quick Browse:</strong><br>
915<a href="http://www.thescripts.com/forum/archive/index.php/f-65.html">Programming Help</a> |
916<a href="http://www.thescripts.com/forum/archive/index.php/f-125.html">System Admin</a> |
917<a href="http://www.thescripts.com/forum/archive/index.php/f-67.html">Database Help</a> |
918<a href="http://www.thescripts.com/forum/archive/index.php/f-66.html">Web Design</a> 
919<br>
920<a href="http://www.thescripts.com/forum/archive/index.php/f-57.html">XML</a> / <a href="http://www.thescripts.com/forum/archive/index.php/f-64.html">CSS</a> |
921<a href="http://www.thescripts.com/forum/archive/index.php/f-62.html">HTML</a> |
922<a href="http://www.thescripts.com/forum/archive/index.php/f-63.html">Javascript</a> |
923<a href="http://www.thescripts.com/forum/archive/index.php/f-49.html">PHP</a> |
924<a href="http://www.thescripts.com/forum/archive/index.php/f-50.html">Perl</a> |
925<a href="http://www.thescripts.com/forum/archive/index.php/f-54.html">Visual Basic</a> |
926<a href="http://www.thescripts.com/forum/archive/index.php/f-53.html">Python</a> |
927<a href="http://www.thescripts.com/forum/archive/index.php/f-51.html">C++</a> / <a href="http://www.thescripts.com/forum/archive/index.php/f-122.html">C</a> |
928<a href="http://www.thescripts.com/forum/archive/index.php/f-52.html">Java</a> |
929<a href="http://www.thescripts.com/forum/archive/index.php/f-55.html">.NET</a> /
930<a href="http://www.thescripts.com/forum/archive/index.php/f-115.html">C#</a> /
931<a href="http://www.thescripts.com/forum/archive/index.php/f-117.html">VB</a> /
932<a href="http://www.thescripts.com/forum/archive/index.php/f-114.html">XML</a> /
933<a href="http://www.thescripts.com/forum/archive/index.php/f-116.html">ASP.net</a> |
934<a href="http://www.thescripts.com/forum/archive/index.php/f-56.html">ASP</a>
935<br>
936<a href="http://www.thescripts.com/forum/archive/index.php/f-59.html">PostgreSQL</a> |
937<a href="http://www.thescripts.com/forum/archive/index.php/f-61.html">MS SQL</a> |
938<a href="http://www.thescripts.com/forum/archive/index.php/f-60.html">Oracle</a> |
939<a href="http://www.thescripts.com/forum/archive/index.php/f-120.html">IBM DB2</a> |
940<a href="http://www.thescripts.com/forum/archive/index.php/f-121.html">MS Access</a> |
941<a href="http://www.thescripts.com/forum/archive/index.php/f-58.html">MySQL</a> 
942</div>
943<br>
944        <a href="http://www.thescripts.com/mediakit.html">Advertise</a> |
945<a href="http://www.thescripts.com/forum/sendmessage.php">Contact Us</a> |
946       
947       
948        <a href="http://www.thescripts.com/forum/archive/index.php">Archive</a> |                       
949        <a href="http://www.thescripts.com/sitemap.html">Sitemap</a> | <a href="http://www.thescripts.com/privacy.html">Privacy Policy</a> | <a href="http://www.thescripts.com/terms.html">Terms of Use</a>
950        <br>
951        Copyright 1995-2005 MINDSEED INC. All rights Reserved <br>
952
953        <!-- Do not remove  or your scheduled tasks will cease to function -->
954       
955        <!-- Do not remove  or your scheduled tasks will cease to function -->
956    </td>
957  </tr>
958</tbody></table>
959
960</body></html>