12, sendmail includes limited support for the use of shared memory.
Shared memory is a region of memory maintained by the operating system so that an arbitrary
number of programs can have common access to that memory.
The sendmail program forks a copy of itself every time it processes a queue. Because V8.9
and above sendmail support multiple queues, it is likely that a separate sendmail invocation
Table 3-12. Debugging levels for memory validity checking
Level Description
1 This level causes a table of all currently allocated blocks to be maintained. The table is used by the sendmail hooks
sm_realloc( ) and sm_free( ) to perform validity checks on their first arguments.
2 With this level, a report will be printed just before sendmail exits. That report contains a single line listing the total
storage allocation used in bytes.
3 With this level, a report will be printed just before sendmail exits. That report, in addition to the report given previously,
will also list all leaked blocks of memory.
4 With this level, a report will be printed just before sendmail exits. That report, in addition to the reports given previously,
will also list all allocated memory blocks.
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
3.4 Compile-Time Macro Reference | 143
will be processing eachqueue.
Pages:
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281