| |||
RAMpage User GuideVersion 1.6 8 January 2001
RAMpage is a small Windows utility that displays the amount of available physical memory, (RAM), in an icon in the System Tray. It can also free memory, either by double clicking the icon, or by setting a minimum memory threshold that activates the program automatically. In addition, a utility is provided to allow users to free memory after an application exits. RAMpage, and its source code, are available free of charge. When used with sensible settings, and in conjunction with other system "tweaks", many users report that RAMpage helps improve the reliability of their computers, particularly on systems that do not have a lot of memory to begin with. There is a popular misconception that maintaining lots of free RAM improves the performance and reliability of a computer. RAMpage can be used to achieve this goal, but this is, in the author's opinion, a misuse of the program. RAMpage is FREEWARE. You may distribute it freely, provided the distribution is not for profit. The author does not offer any distribution or support licenses or warranties. Support for this program is supplied by the author on a goodwill basis only. All software, support, instructions and advice are supplied "as is". The author does not accept responsibility for any consequences arising out of use of such software, support, instructions and advice. The source code for this software is Open Source. You may use it as you see fit, subject to the following trademark restrictions. The RAMpage name, icons and logo are trademarks of the author. They may be used when reviewing or promoting the original RAMpage software. They may not be used or altered in any other way, (including use in derived or recompiled versions of the software), without the author's prior written consent, except in cases where the original code is recompiled soley for personal use. Author: John Fitzgibbon. fitz@jfitz.com. Note: If you have a previous version of RAMpage running on your machine, you should uninstall it before installing the latest version. You can download RAMpage here: http://www.jfitz.com/RAMpage/rampg16.zip RAMpage comes as a zipped setup file with install/uninstall support and a configuration screen. You will need a tool for unzipping the setup file. Winzip, (http://www.winzip.com), which is Shareware, is one of the most popular, though many Freeware alternatives are available. When you unzip the file, run Setup.exe to begin the installation. (Note: Many unzip tools recognize when a zipped file contains an installation program, and they will automatically begin the installation for you.) For most users, the default installation options will work fine. If you do not wish to use the installation tools you can download the RAMpage executables directly: http://www.jfitz.com/software/RAMpage/rampg16_nosetup.zip, (80K). You may wish to do this for any of the following reasons:
Software developers, or security concious users who wish to compile RAMpage from its source code, can download the source here: http://www.jfitz.com/software/RAMpage/rampg16_source.zip, (54K). To start the program, select RAMpage from the Windows "Programs" Menu.This displays the configuration screen, where program settings can be changed. The default values should work well for most users. Clicking "OK" in the configuration screen starts the main RAMpage program. This creates an icon in the System Tray, (in the lower right area of the screen), that shows the number of MB of free RAM. Double-clicking the icon attempts to free the amount of memory you specified in the configuration screen. Right-clicking the icon accesses a popup menu. The options are:
That's about all you need to know to use RAMpage. If you find the program is slow to free memory, or you have problems with applications running low on memory, or you are just interested in learning more about what RAMpage does and other ways to improve the reliability and performance of your computer, please read the FAQs at: http://www.jfitz.com/software/RAMpage/RAMpage_FAQS.html If you install RAMpage using the supplied setup program, you can uninstall it from the "Add/Remove Programs" Control Panel option, or by selecting the "Uninstall" option from the RAMpage menu under the Windows "Programs" menu. If you do not use the setup program, or if you've messed up an install, or done a partial uninstall, or just want to "uninstall the uninstallers", here are the details you may need to clean up your system. (Note: If you're not comfortable deleting system files and editing the registry, its probably best to leave well enough alone.) Files:
Using the "Run and Release" utility RAMpage comes with a utility that allows you to trigger memory freeing when an Application finishes running. The utility is called "rr.exe" and can be found in the folder where RAMpage was installed. To use this utility, follow these steps:
"C:\Program Files\Accessories\WordPad.exe" If RAMpage is installed in "C:\Program Files\RAMpage", the new Target would look like this: "C:\Program Files\RAMpage\rr.exe" "C:\Program Files\Accessories\WordPad.exe" Note that the quotation marks are important. Both the rr.exe program and the application to run should be enclosed in quotation marks, (and separated by a space). Some shortcuts may include additional parameters after the application name. These parameters should be left "as-is". When an application with this type of shortcut exits, RAMpage will attempt to free memory. Note that RAMpage must be running, (either hidden or in the tray), for this utility to have any effect. You will notice that the shortcut's icon changes to a rather boring window icon when the shortcut is changed. You can restore the original icon by right-clicking on the shortcut, then selecting "Properties" followed by "Change Icon". Ignore the warning that rr.exe contains no icons, then select "Browse" and choose the original icon from the original application. NOTE: MOST USERS DO NOT NEED TO USE COMMAND LINE PARAMETERS OR WORRY ABOUT CREATING SHORTCUTS OR SCRIPTS. IF YOU DO INTEND TO USE COMMAND LINE PARAMETERS PLEASE READ THIS SECTION CAREFULLY. IN ADDITION PLEASE CONSULT THE FAQS IF YOU HAVE PROBLEMS. MOST PROBLEMS REPORTED ARE A RESULT OF MISUNDERSTANDINGS THAT ARE COVERED HERE OR IN THE FAQS. RAMpage does not "need" the configuration program RAMpageConfig.exe. All the features of the basic RAMpage program can be controlled with command line parameters. This is useful for users who want to call RAMpage from a batch file or script, or for administrators who want to push a standard version of the utility out to every machine in an organization. The RAMpage command line may include any of the following parameters:
C:\Program Files\Accessories\RAMpage.exe LG U=2 M=20 T=3 This command line tells the program to use luminous green numbers, to update the status every 2 seconds, to attempt to free an additional 20 MBytes or RAM when requested, and to automatically attempt to free RAM whenever the current free RAM drops to or below 3 MBytes. A typical call in a batch file or script might look like this: rampageh M=20 O This executes the hidden version of RAMpage, instructing it to free 20M, "once off". RAMpage will free the memory, then exit immediately. The "O" option causes the program to ignore all settings other than "M", "R" and "D". The code for controlling the tray icon is based on an example by Michael T. Smith/R.A.M. Technology. Jonathan Teh, author of the excellent, (and free), MBProbe, (http://web.bham.ac.uk/jst829/mbprobe/), set me straight on how to make the tray bitmaps work on NT. Vladimir Sorokosh supplied suggestions for the enhancement to use the optimized memory allocation function, and the bug fix for the tray icon display on certain Windows configurations. Jason Hood supplied the details needed to make the "run and release" utility possible. Jacob Navia created the lcc-win32 compiler from Chris Fraser and Dave Hanson's original lcc. (http://www.cs.virginia.edu/~lcc-win32) The install/uninstall program, GKSetUp, is a freeware application by Gero Kuehn, also available for Professional use. (http://www.gkware.com) The "official" testers for version 1.3 were Alex Schoenmakers, (NT) and Andrew Murphy, (Win 98). They showed great patience, and gave excellent feedback on the early prototypes. 1.4 - 1.6 evolved from user feedback. Thanks to all those users who brought bugs to my attention, and worked with me to test patches. Finally, many thanks to everyone who emailed comments and suggestions. I probably wouldn't have bothered without your support. 08/30/1999 1.0
|