AminetAminet
Search:
84481 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/moni/ConsumerV1.0.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Memory Log Tool, to Screen & Disk.
Author:lifeschool22 at gmail.com (Dan Waddington)
Uploader:lifeschool22 gmail com (Dan Waddington)
Type:util/moni
Version:1.0
Architecture:m68k-amigaos >= 3.0
Date:2024-03-09
Download:http://aminet.net/util/moni/ConsumerV1.0.lha - View contents
Readme:http://aminet.net/util/moni/ConsumerV1.0.readme
Downloads:238

Amiga Memory Log Tool made with CanDo V3. Have you ever needed to know how
much memory something is consuming? Maybe a game or a memory hungry app?
Perhaps you made your own game, and want to know how much system
requirements are needed. This tool is a printed text log of your Amiga
memory, either manually operated or fully automatic. The results are printed
on the screen, and also in a text file stored in S:.

Requirements

    Any Amiga with Kickstart 3.0+  (does NOT work with KS2 roms).
    Workbench 3.0+ operating system, PAL or NTSC.
    Any spare memory (uses 100k).
    Any CPU.
    Any free disk space. 

Installation

1. RUNTIME PACKAGE - Just copy the Consumer folder and icon from inside the
Runtime directory to your Amiga and it should run using the launcher. This
version of the app is larger, but does not need CanDo.library, and runs in
it's own folder. i.e. a larger system footprint. (Note, you still need the
Delete command in C:).

2. COMMAND PACKAGE - This one needs installation. Copy the Font in the Fonts
folder to your Workbench Fonts: drawer. Then copy the library in Libs: to your
Libs: folder. Now copy the command in C to your C: drawer. The app is now a
small command, and will run from C: as long as you have the CanDo.library and
the font installed. i.e. a smaller system footprint. (Note: you also need the
Delete command in C:).

Using the App
Consumer Log Basics

When Consumer is launched, it will create a Log file in S: called
ConsumerLog.txt. This will be created from scratch each time the app is
launched, and any data generated while the app is running will be appended to
the current open Log. If your machine crashes or locks up, reset the Amiga,
and check the Log in S: before you load this app up again. Otherwise, your
previous log will be over-written. The Log is also printed on the screen as
you use the tool.

The log will show the current system time, the current chip ram available / 
consumed / unloaded, and the same with Fast ram too. The disk log also
contains the current date.

Start and Stop Buttons

- Start will allow the app to register your current memory usage into the Log.
  If you have '0' (zero) as your polling option, the Log will automatically
  stop after each entry. Press Start once for each new log entry.

- Stop button - Used during Poll mode only. Press this button once, and wait
  for the auto-logger to finish. Depending on your Poll time, this could be a
  while, but eventually the tool will stop the auto logger, and will print a
  message saying so. The Stop button will then automatically deselect itself
  when this happens.

Show Free and Ignore WB Switches

- Show Free Memory - allows the user to display the current total free memory
  of the Amiga.

- Ignore Workbench Memory - allows the user to reset the memory usage to zero.
  Any changes to the memory will then be registered as '+' or '-' numbers,
  based on the zeroised number you created. e.g. if you loaded up an app which
  used 500k of memory, consumer will show that 500K is being used. If you then
  close/quit that app, consumer will report that 0 MB extra memory is now
  being used.

MB and K Buttons

- Megabytes - is the default button, which converts all consumer data into
  whole megabytes.

- K - means that smaller amounts of memory usage will be converted down to
  Kilobytes. Large amounts of memory will still remain as MBs.

You can freely toggle between MB and K at any time in manual mode, but you
have to stop the auto logger first if you have that selected.

Poll Mode (user input box)

This is an auto log feature. The tool will auto log the memory usage of your
machine over a certain period. Zero turns the auto log off. Any other whole
number will cause a delay, for example:

0 = Manual Mode / Auto Logger OFF.
1 - Minimal Delay, twice per second
2 - Every second or so.
3 - Every 3 seconds or so.
4 - Every 4 seconds or so.
6 - Every 6 Seconds or so.
10 - Every 14 seconds or so.
12 - Every 25 seconds
15 - Every 45 seconds -2 secs
18 - Every 60 seconds -4 secs
60 - Every 10 mins, +1 sec.


LG (View Log) Button

Pressing this button will show the current log on the disk with Multiview.
(You can always rename ppmore or ED to Multiview, if you prefer those).

-------------------------------------


Bugs

1. When I remove an app from memory, consumer does not report this as a minus
   number and just says Zero.
   - This is NOT a bug. If you want to use the tool both ways, zeroise the
     IgnoreWB mode before you load up an app. Click Start. Now zeroise
     IgnoreWB again, remove the app, and click start. The 'Ignore' mode only
     shows memory usage based on a fixed base value, not memory loaded and
     unloaded.

2. I set the poll timer to 30 for logging every 5mins, but now the tool wont
   stop!
   - The tool Will stop, eventually, although you'll have to wait another
     5mins for it to stop, because it only stops just before the next text log
     is about to be triggered.

3. When I click 'stop', the last reading is lost.
   - Yeah, I was too lazy to fix that. Hopefully you will only click Stop
     after you have enough data.


Update Log:

V0.1 - V0.2 (Feb 26th 2024) Initial Demo.

V0.3 - V0.8 (Mar 4th 2024) Development progress.

V0.9 - V0.9c (Mar 5th 2024) Added View Log button.

V1.0 (Mar 6th 2024) Created package for release.


FAQs

- How do I reset the results on the screen?
There is no option to do this, but if you put the tool into manual mode/ zero
poll, you can click Start a few times until the log reaches the bottom of the
screen, and then the screen should automatically clear and reset. Clearing
the screen on the display log has no effect on the S:ConsumerLog file. The
only way to reset the Consumer Log file is to close down and then reload the
Consumer tool.

- How do I zeroize and ignore WB memory after I made a few false starts?
Click Ignore WB, then Start.

- My memory usage is so small it shows 0 K used?
Any insignificant memory is ignored. Anything less than 1K is considered so
small, even a VIC-20 can run it. This is an Amiga!

- I have 1 Gig of Chip ram and 10 GB of fast ram, why does your tool not
work???
I havent optimised it for high memory machines. I think the highest chip is
9.9MB, and highest fast is 999.9MB.

- Why are my apps using all my chip memory?
On the Workbench 1.3 disk in the system drawer, there is a tool called
FastMemFirst. Running this as the first line of your startup-sequence can
significantly decrease chip ram usage.

- My app (or game) closes down WB, and when I quit the game, your tool seems
to miss a chunk of data?
The tool relies on Workbench to get the time from the system, otherwise, if
you close WB, the tool probably wont work.

- Why does the tool always default to the same place on screen each time? Can
I change this position?
No, I chose something next to the side of the screen, leaving enough clear
area around it to select icons. You can move the panel by dragging the top
drag bar, and then just do your tasks from there.

- I had a full page of results, but then clicked again and lost them all!
Help!
Click the LG button to see the full log. Or load up S:-ConsumerLog.txt in any
text viewer or editor, while Consumer is still running, or after you close it
down. This gives a full log of your session. As long as you dont re-load
Consumer from scratch, your data should be safe. Perhaps backup or rename the
disk log, if you want to keep a copy of it.

- Do I HAVE to click STOP every TIME??
No. You only need to click Stop if you are in auto polling mode and you want
to close the tool down. After the auto-poll stops, you can reconfigure the
tool or close it.

- Your tool is dumb. I could do better!
I've included the CanDo source in case anyone is keen to customise it;
perhaps tailor it to their own 8/16 colour WB environment, and give it some
more buttons?


Contents of util/moni/ConsumerV1.0.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[generic]                  632    2657  23.8% -lh5- c25d Mar  5  1980 Consumer/RUNTIME.info
[generic]                  188     302  62.3% -lh5- 97be Mar  5  1980 Consumer/RUNTIME/Consumer.iinfo
[generic]                   90      98  91.8% -lh5- b17a Mar  5  1980 Consumer/RUNTIME/ConsumerV1.0
[generic]                  223     407  54.8% -lh5- bdcf Mar  5  1980 Consumer/RUNTIME/ConsumerV1.0.info
[generic]                   30     264  11.4% -lh5- 6b1d Apr  8  1980 Consumer/RUNTIME/Fonts/Little.font
[generic]                  368     652  56.4% -lh5- f63e Feb  7  1995 Consumer/RUNTIME/Fonts/Little/5
[generic]                  632    2657  23.8% -lh5- c25d Mar  5  1980 Consumer/COMMAND.info
[generic]                   30     264  11.4% -lh5- 6b1d Apr  8  1980 Consumer/COMMAND/Fonts/Little.font
[generic]               117333  193684  60.6% -lh5- d6f8 Jan 18  1995 Consumer/COMMAND/libs/cando.library
[generic]                 3243   10378  31.2% -lh5- 64dc Mar  5  1980 Consumer/Consumer1.0.source
[generic]                 3553    8164  43.5% -lh5- 55fc Mar  6  1980 Consumer/ConsumerV1.0.readme
[generic]               102340  175732  58.2% -lh5- e7ad Mar  5  1980 Consumer/RUNTIME/Consumer
[generic]                  628    2657  23.6% -lh5- b319 Mar  5  1980 Consumer.info
[generic]                 3484   10760  32.4% -lh5- d80f Mar  5  1980 Consumer/COMMAND/C/Consumer
[generic]                  368     652  56.4% -lh5- f63e Feb  7  1995 Consumer/COMMAND/Fonts/Little/5
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        15 files  233142  409328  57.0%            Mar 10 02:29

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>