From e7366bf41f68cfe07e9ea03fc4a398baecbae651 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 4 Feb 2017 09:41:13 +0000 Subject: Initial conversion from MediaWiki, 20170204 --- documentation/memory.mdwn | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 documentation/memory.mdwn (limited to 'documentation/memory.mdwn') diff --git a/documentation/memory.mdwn b/documentation/memory.mdwn new file mode 100644 index 0000000..f595e08 --- /dev/null +++ b/documentation/memory.mdwn @@ -0,0 +1,26 @@ +[[!meta title="Documentation/Memory"]] +[[!meta author="James Bursa"]] +[[!meta date="2010-03-01T02:56:01Z"]] + + +[[!toc]] This section describes +memory management. See Error handling for how memory exhaustion is +handled. + +Finding leaks on RISC OS +------------------------ + +Memory allocation can be traced and leaks can be found using dmalloc. + +Install dmalloc from the riscos.info autobuilder. Set the environment +variable TLINK\_MEMCHECK=dmalloc and re-link !RunImage. + +On RISC OS, + + *Set DMALLOC_OPTIONS debug=0x2,log=dmalloc_log + +set the working directory to a RAM disc, and run NetSurf. When it quits, +dmalloc\_log will contain a list of unfreed blocks. + +[[!inline raw=yes pages="Documentation"]] + -- cgit v1.2.3