ACAPsoft For software As Compact As Possible



Obrut - Bloatware Simulator

Version 1.0230 KB Download / 60 KB Installed
22 Apr 08

2K / XP / 03 / Vista

Return to the main page


Obrut - Bloatware Simulator

Obrut
Version 1.02
10 Apr 08

Forum
Website

Program Info

We used to test our programs on an old P133 to ensure that they ran on older machines without trouble. However, this was not always a satisfactory solution as it still didn't test all high load situations. Furthermore, some of our programs (like JukeBx) would not run with all functions enabled due to the limited memory available. Thus we created Obrut to create high memory and/or processor loads and thus simulate a slow or overloaded computer. Obrut can simulate varying levels of single or dual CPU usage intensity at three levels of regularity, and both virtual and physical memory loads.

While Obrut is primarily designed to be a programmers tool, it can also be used to slow down old games that assume a certain CPU speed or to test how a computer handles under heavy load.

Contents

Installation
Use
Programmers Notes
System Impact Statement
History
Licence and Registration
Liability
Contact

Installation

Run "Setup.exe" and follow the instructions. To remove Obrut, use the "Add/Remove Programs" option in the Control Panel. Obrut stores all its data files in the designated application data area, often "C:\Documents and Settings\USERNAME\Application Data\Sinner\Obrut". If you would prefer that it saves in the same directory as Obrut either run the program from a removable drive, such as a floppy of a USB drive, or delete the "DefSet.txt" file from the Obrut directory.

Use

There are two ways that Obrut can bloat memory usage. The first function called "VMem" simply allocates the amount of entered virtual memory when you press the "Take" button, and releases it when you press "Stop". If Windows refused to allocate the virtual memory that you request then Obrut will half the amount until it is acceptable. When it is allocated the value requested is changed to what was received. "PMem" is much the same except it also uses the memory so Windows must actually give Obrut some physical memory as well the virtual memory. Obrut will not always be allocated all of the physical memory that you request, it depends on how much memory you have available and how fast your computer is. Both functions can be used at once, but in most cases the "PMem" function is more useful. Under each memory function is a display of the available and total Virtual/Physical memory. This display is updated every five seconds.

When bloating CPU usage there are two options, one that controls the load intensity and another that sets how much break there will be between each burst. The load intensity is not scaled to the CPU and simply indicates how many times the CPU bloat routine runs. The load time constant can be set to "Some", "More" or "Most" which give load breaks of approximately 900, 500 and 50 milliseconds respectively. These load breaks give a more realistic load as most high CPU usage programs will have occasional breaks to, for example, read more data from the hard drive. There are individual controls for two separate loads, with each running in a separate thread. Depending on the current system load and the load intensity, the loads will often be allocated to different CPUs in a multi-CPU or dual core system. Similar results should also be seen in a "HyperThreaded" CPU. The load itself simply involves moving memory around in a 500KB area, thus this function may not be effective on newer processors with 1-2 MB of cache. If this is the case then try using both CPU bloat threads as this will double the memory used.

Programmers Notes

I was holding off releasing this program as it does not have much features. However, I recently decided to instead release it as Freeware, and possibly make it Shareware after I add more feature. (This will probably never happen...) Incidentally, "Obrut" is "Turbo" backwards.

Obrut is programmed using MASM32 assembly language and has been tested on Win2000, WinXP and Vista. I no longer support Win9x or pre-Windows 2000 NT on new releases. Maintaining support for 9x has been preventing me using several new OS features for a while. Please note that we have recently changed our name from Sinner Computing to ACAPsoft.

System Impact Statement

We go to great lengths to reduce system impact, but we feel that it is still important to explain here what our programs do to your system. If you feel we are missing something, or you need further clarification, please contact us.

RegistryObrut does not use the registry. The installer that comes with Obrut uses the registry only for the required un-installation data, and not at all if you use the "Extract Only" mode or if you install as a low privilege user.
System SettingsObrut does not change any system settings.
FilesAll of its program files are stored in the chosen installation directory, and all of its data files are stored in the designated application data area, often "C:\Documents and Settings\USERNAME\Application Data\Sinner\Obrut". If you would prefer that it saves in the same directory as Obrut either run the program from a removable drive, such as a floppy of a USB drive, or delete the "DefSet.txt" file from the Obrut directory. These directories can be opened via the About box.
NetworkObrut and its installer do not access the internet in any way, but the ReadMe does have three graphic files that are stored on the internet. (They are not used as web-beacons, merely spacers and images for the payment processors.)
CPUObrut does not have any CPU demanding functions... until you ask it to!
MemoryObrut has no major memory requirements.... but when asked it can ask for a lot!

History

1.00Initial Version
1.01Show actual allocation and Bugfixes
1.02Revisions and tweaks

Licence and Registration

This program is released as Guiltware. If you find it useful and wish to show appreciation then either simply tell us, donate, or consider registering another program. There is no requirement to do anything; the program will not nag, expire, nor is it missing any features. Permission is given for all forms of distribution, including CD compilations and Websites, providing the ZIP file is unaltered and it is made clear that Obrut is a Guiltware program and that any costs are for the distribution, not the program itself. For further details please refer to the payment page on our website.

Obrut is a copyrighted work and thus permission is not given for you to decompile, disassemble, modify, translate, enhance or create derivative works from this program. If you feel that you need to do any of those actions, and that those rules do not apply to you, contact us first.

Liability

ACAPsoft accepts no liability for this software to the maximum extent allowable by law. Installing this software is the decision of the installer, and signifies that you agree with this liability statement. Thus, any damage/loss caused by the use of this software is not in any way the responsibility of ACAPsoft. This includes, but is not limited to, physical damage and loss of income/time. In no event shall the maximum liability of ACAPsoft exceed the registration fee paid by the user, if any. Because some jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, in such jurisdictions the liability of ACAPsoft shall be limited to the extent permitted by law. If at any time you do not find these conditions agreeable you are required to remove this software.

Contact

Advice/insults (on the subject of the program, not the programmer) are always welcome. To help users keep up to date we send out newsletters whenever there is a major new version of Obrut. To join this list simply send an EMail with "ObrutADD" in the subject. To be removed from this list, write an EMail with "ObrutREMOVE" in the subject. (ACAPsoft does not give out or sell your EMail address or any other personal information to anyone.) In addition, we have a RSS feed that is updated whenever there is a new version of any program.

Support Forumhttp://www.acapsoft.com/forum/
Websitehttp://www.ACAPsoft.com
RSS Feedhttp://www.ACAPsoft.com/xml/acap.xml


© Copyright 2017 ACAPsoft. All Rights Reserved. • PrivacyContact