This is a memory checker utility that provides memory allocation and release functionality. It uses the memory paging system to allocate a guard page after each page of memory to provide a hardware boundary that can detect memory overflows. This allows for immediate detection of buffer overflow error conditions.

There are many other memory checker programs in existence - why do we need another? This Hardware Memory Checker provides a combination of features not found in other memory checkers.
- it uses the hardware paging system for immediate error detection (most other memory checkers look for modified memory in no mans land)
- it is very fast compared to other hardware memory checkers because it makes fewer changes to the paging tables
- it can track the original release location when debugging duplicate free problems
- it is designed for large scale integration with the ability to call user defined fail functions

Project Activity

See All Activity >

Categories

Debuggers

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow Hardware Memory Checker

Hardware Memory Checker Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Hardware Memory Checker!

Additional Project Details

Operating Systems

BSD, Linux, Windows

Intended Audience

Developers

Programming Language

C, C++

Related Categories

C++ Debuggers, C Debuggers

Registered

2012-09-27