OS4 DepotLogo by Nickman 
(anonymous IP: 3.145.95.233,0) 
 HomeRecentStatsSearchMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (343)
   o Datatype (51)
   o Demo (203)
   o Development (602)
   o Document (24)
   o Driver (97)
   o Emulation (149)
   o Game (1011)
   o Graphics (500)
   o Library (118)
   o Network (234)
   o Office (66)
   o Utility (932)
   o Video (69)

Total files: 4399

Full index file
Recent index file

 Links

  Amigans.net
  OpenAmiga
  Aminet
  UtilityBase
  IntuitionBase
  AmigaBounty


Support the site


 Readme for:  Utility » Shell » allocmem.lha

Allocmem

Description: A Shell command to reduce memory available
Download: allocmem.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 5kb
Version: 1.3
Date: 17 Jun 12
Author: Alex Carmona
Submitter: Alex Carmona
Email: AmigaOne/theworld net
Category: utility/shell
Replaces: utility/shell/allocmem.lha
License: Freeware
Distribute: yes
Min OS Version: 4.0
FileID: 7187
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 17  (Current version)
17  (Accumulated)

[Show comments] [Show snapshots] [Show videos] [Show content] [Show crashlogs] 
DESCRIPTION

AllocMem is a Shell command which temporarily allocates memory.

It's main purpose is to artificially decrease the amount of RAM available
without having to copy a large file to the RAM Disk.

POSSIBLE APPLICATIONS

· Testing the behavior of programs under low memory conditions
· Testing disk-based virtual (swap) memory
· Simulating a µA1 w/256MB RAM on an XE with 512MB+
· Simulating a Classic Amiga w/128MB RAM on an A1
· Wasting memory for no good reason ;-)

I did my best to make sure that it won't cause any crash, however the OS may
become unstable if you allocate most of the free memory, leaving less than a
few megs available. I could have added some safeguards against that but it
would prevent testing such a scenario so I deliberately chose to allow it.

The original motivation behind writing that command was that some bug in the
BrowserII copy function prevents it from working unless the amount of free RAM
is below 256MB, and I wanted an alternative to copying 100MB+ of data to RAM:
to make it work. 
Since then, Stephan Rupprecht wrote "AvailMemPatch" which took care of that
problem for all 68K apps. Thanks Stephan!


LICENSE

AllocMem is freeware.


HISTORY
1.7
- added LOCKED, UNLOCKED, CLEARWITHZERO, NOWAIT, and NOEXPUNGE switches

1.4
- added NOEXPUNGE switch to test without expunging libs/devs.
- added AVT_TYPE MEMF_PRIVATE as it doesn't seem to be set by default.
 
1.3
- Added SHARED switch to control the type of allocation

1.2
- Added more detailed shell output
- Fixed a bug where it didn't check that AllocVecTags() actually succeeded but
  still acted as if it had allocated the memory

1.1 (internal)
- Switched to AllocVecTags()

1.0
- First public release


--
Amiga... Duh!


Copyright (c) 2004-2024 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment