Go Back   Tech Support Forum > Microsoft Support > Windows XP Support

High PF Usage

This is a discussion on High PF Usage within the Windows XP Support forums, part of the Tech Support Forum category. Hi. I know next to nothing about computers, so keep that in mind when throwing around computer jargon. :) I

Closed Thread
Thread Tools Search this Thread
Old 05-21-2009, 09:48 AM   #1
Registered Member
Join Date: May 2009
Posts: 4

Hi. I know next to nothing about computers, so keep that in mind when throwing around computer jargon. :)

I think my PF Usage is far too high before I even open a MSN window. Right after I turn on my computer it's around 375 MB and after I open ONE msn window, it's up to 463MB. Is this something that is causing my computer to run slowly? Also, I like multiple windows open but very soon, the computer is running at 100% and some ridiculous amount of MB. Also, I get a message that says my Virtual Memory is too low and that the computer's going to increase it. I don't understand that or why it needs to do it.

Maybe I have too many things that run at startup? I don't know how to stop things from running in the background. At startup I have 44 processes running. I have no idea which are important.

Thanks for your help!
h2morrow is offline  
Sponsored Links
Old 05-21-2009, 10:36 AM   #2
TSF Enthusiast
Floop's Avatar
Join Date: Jan 2009
Location: England
Posts: 2,158
OS: Windows 7 Home Premium 64bit, XP Pro SP3

My System

What amount of RAM do you have in your computer? To find out, right click on my computer in the start menu and click properties.
Floop is offline  
Old 05-21-2009, 10:37 AM   #3
Join Date: Apr 2009
Posts: 2,854

Right click My Computer and choose Properties. In the System Properties Window, how much RAM (memory) do you have? If you have 256 MB's or less you need to update your RAM. 512Mb is OK, 1GB of RAM or better is best.
deleted010511 is offline  
Old 05-21-2009, 10:51 AM   #4
Registered Member
Join Date: May 2009
Posts: 4

I have 512Mb. If that's OK, does that mean I don't really have a problem? That using375Mb at startup is normal?
Thanks guys!
h2morrow is offline  
Old 05-21-2009, 11:05 AM   #5
Join Date: Apr 2009
Posts: 2,854

If you like to run several windows or processor intensive programs, then you definitely need more RAM. Go to Start/Run and type msconfig. Go to the Start Up tab. Uncheck any programs that start up that you don't need, like Tool bars etc. Here is a list most common ones you need.
deleted010511 is offline  
Old 05-21-2009, 11:42 AM   #6
Registered Member
Join Date: May 2009
Posts: 4

Wow. That's fantastic. I had a lot of things running that I didn't need. I do still need to upgrade my RAM though. Thank you so much Spike2me! You Rock!
h2morrow is offline  
Old 05-21-2009, 11:58 AM   #7
Registered Member
Join Date: May 2009
Posts: 4

One more question. With that startup list you gave me, I unclicked the items I don't want upon startup and then I was using it to help me figure out which things were running in task manager that were unnecessary. I came across csrss.exe and looked it up. The startuplist says it's a trojan. I tried to end the process and task manager said "This is a critical system process. Task Manager cannot end this process." Does that mean I truly should leave it alone? Or should I try to find it and delete it? If so, how do I find it? With search?
h2morrow is offline  
Old 05-21-2009, 12:02 PM   #8
Microsoft MVP
TheOutcaste's Avatar

Microsoft Most Valuable Professional
Join Date: Mar 2009
Location: Portland, OR
Posts: 3,339
OS: MS-Dos 6.22 - Win7

If you are looking at the PF using shown on the performance tab in Task Manager, that is not the Page File usage. It's actually the Commit Charge, which is the total Virtual Address space currently in use than can (potentially) be written to the page file.

If you want to see your actual Page File usage, copy and paste the following script into Notepad and save it with a .vbs extension (I use PageFileUsage.vbs)
Double click the file, and it will show the current and peak page file usage for the session. It also saves that value in a log file in the My Documents folder so you can have a history to review if desired.
(It works on Vista too even though Vista is not mentioned)
' WinXP-2K_PageFile.vbs - Checks the current and peak usage, and allocated
' size of the Windows Windows XP or Windows 2000 pagefile and optionally
' log and/or show the results in a popup.
'  Bill James - wgjames@mvps.org - Created 4 Nov 2002 - Revised 10 Nov 2002
' Please see the ReadMe.txt file for additional information.

' You can run this script manually during a Windows session, or if you have
' Windows XP/2000 Pro I recommend adding it as a logoff script to log results
' at the end of each Windows session.  To implement running the script at
' logoff (also shutdown and restart) for Windows XP Pro or Windows 2000 Pro:
' Click Start, Run, gpedit.msc.  Select User Configuration, Windows Settings,
' Scripts.  In the right pane, select Logoff, Properties.  Click Add, Browse.
' Browse to the location of this script and select it.  IMPORTANT: In the
' "Script Parameters" box add "log" (no quotes) so the script will not show a
' popup which would stall your shutdown sequence.  OK, Apply, OK.  (You may
' want to first copy this script to the logoff folder and select it there)

' If logging is enabled (default), the results are saved in My Documents folder
' as PageFileLog.txt.

' Three optional settings are configurable below:
'  WriteToFile - If set to True the information will be added to a log file in
'    your 'My Documents' folder.  Of course, you want this if you are running
'    at logoff, but you might not want it for manually checks.  Changing this
'    to False disables logging.
'   ShowPopup - If set to True then after the script runs a message box is
'     presented with the results.  This might not be desirable when
'     automatically running the script at logoff.  False disables popup.
'   DisplaySeconds - The number of seconds that the results popup will
'     display.  Setting this to 0 (zero) will cause the popup to remain until
'     acknowledged.

WriteToFile = True    'Options: True, False
ShowPopup = True      'Options: True, False
DisplaySeconds = 0    '0 (zero) to force OK

' You can also set the options using arguments:
' Syntax:  [path]scriptname [log] [rpt] [t:sec]
'   log - add results to the logfile
'   rpt - show results in popup
'   t:seconds - controls how long the popup message will display

' Example: "WinXP-2K_PageFile.vbs rpt t:5" - show popup for 5 seconds, no log.
' Example: "WinXP-2K_PageFile.vbs log" - log the results, no popup.
' Example: "WinXP-2K_PageFile.vbs log rpt t:10" - log and 10 second popup.

' NOTE: If ANY arguments are used, all hardcoded variables are set to
' false or 0, so you must specifically set which options you want.

' To use these options, create a shortcut to the script and add the arguments
' there, or the arguments can be used running the script from command line.

' Do not edit below this line
If WScript.Arguments.Count > 0 Then
  WriteToFile = False
  ShowPopup = False
  DisplaySeconds = 0
  For Each arg in WScript.Arguments
    If LCase(arg) = "log" Then
      WriteToFile = True
    End If
    If LCase(arg) = "rpt" Then
      ShowPopup = True
    End If
    If Left(LCase(arg), 2) = "t:" Then
      If IsNumeric(Mid(arg, 3)) Then
        DisplaySeconds = Mid(arg, 3)
      End If
    End If
End If

For Each obj in GetObject("winmgmts:\\.\root\cimv2").ExecQuery(_
    "Select Name, CurrentUsage, PeakUsage, " & _
    "AllocatedBaseSize from Win32_PageFileUsage",,48)
  s = s & vbcrlf & "Pagefile Physical Location: " & vbtab & obj.Name
  s = s & vbcrlf & "Current Pagefile Usage: " & vbtab & obj.CurrentUsage & " MB"
  s = s & vbcrlf & "Session Peak Usage: " & vbtab & obj.PeakUsage & " MB"
  s = s & vbcrlf & "Current Pagefile Size: " & vbtab & obj.AllocatedBaseSize & " MB"

If WriteToFile Then
  Set fso = CreateObject("Scripting.FileSystemObject")
  logfile = CreateObject("WScript.Shell"). _
    SpecialFolders("MyDocuments") & "\PagefileLog.txt"
  If NOT fso.OpenTextFile(logfile, 1, True).AtEndOfStream Then
    With fso.OpenTextFile(logfile, 1)
      s2 = .ReadAll : .Close
    End With
  End If
  With fso.OpenTextFile(logfile, 2)
    .Write Now() & vbcrlf & s & vbcrlf & vbcrlf & s2 : .Close
  End With
End If

If ShowPopup Then
  WScript.CreateObject("WScript.Shell").Popup _
    s, DisplaySeconds, "WinXP Pagefile Usage Monitor by Bill James", 4096
End If

' Revison History
' 9 Nov 2002 - Various prerelease changes
' 10 Nov 2002 - Tweaked to show stats where multiple drives have a pagefile
And the crss.exe file is the Windows Client/Server Runtime Server Subsystem. It should be in Windows\system32. If it's running from someplace else it's likely a trojan, and can be infected as any file can, but it is a necessary subsystem that should be running.


Microsoft MVP - Windows Expert - Consumer
Of course I know all the answers; I just don't always match the answers to the right questions.
Rated R for Violence -- When your PC flies through a window, that's violent, right?
TheOutcaste is offline  
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is on
Smilies are on
[IMG] code is on
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Post a Question

» Site Navigation
 > FAQ

All times are GMT -7. The time now is 01:46 PM.

vBulletin Security provided by vBSecurity v2.2.2 (Pro) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Copyright 2001 - 2015, Tech Support Forum

Windows 7 - Windows XP - Windows Vista - Trojan Removal - Spyware Removal - Virus Removal - Networking - Security - Top Web Hosts


Partially Powered By Products Found At Lampwrights.com