Sinner Computing Our Sin is to reject bloated software!



Obrut - Bloatware Simulator

Version 1.930 KB Download / 60 KB Installed
1 Nov 22

Win8 / Win10 / Win11

Return to the main page


Obrut - Bloatware Simulator

Obrut
Version 1.9
30 Oct 22

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:\Users\USERNAME\AppData\Roaming\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 every minute. 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 2MB area, thus this function may not be effective on newer processors with large amounts of L1 or L2 cache. If this is the case then try using both CPU bloat threads as this will double the memory used. Or, run multiple instances of Obrut.

Programmers Notes

The CPU bloating used to use 500KB to simulate a load, but while doing some quick tests for v1.9 on a current dev machine (12th Gen Intel i7 12700) it was having near zero effect. When last worked on it was predicted that machines with larger cache would possibly be able to opinise the work too much, and that might be what was happening. Not sure, we only did quick tests. This machine has a 1MB L1 cache, and a 12MB L2 cache so the entire load could be cached. Thus, even though these 1.9 versions are suppposed to be near zero changes aside from bug fixes, the program needs to do what it is designed to do. So the memory was quadrupled. When time permits we will do more tests and probably allow the work memory size to be modified. As an interesting side point, it was found that five Obruts doing 64000 units of work on "Most" setting was needed to get this CPU to 100%....

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:\Users\USERNAME\AppData\Roaming\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
1.9Sinner Computing re-align and rebuild

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

Sinner Computing 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 Sinner Computing. This includes, but is not limited to, physical damage and loss of income/time. In no event shall the maximum liability of Sinner Computing 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 Sinner Computing 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. (SinnerComputing 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.

Websitehttps://SinnerComputing.com
RSS Feedhttps://SinnerComputing.com/xml/acap.xml


© Copyright 2024 Sinner Computing. All Rights Reserved. • PrivacyContactPADFAQSLog