| From: | George Neuner <gneuner2(at)comcast(dot)net> | 
|---|---|
| To: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Re: Shared system resources | 
| Date: | 2015-12-23 08:13:06 | 
| Message-ID: | dckk7bl52b502sor5l71v3pv4h3oo5tkce@4ax.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Tue, 22 Dec 2015 23:21:27 +0000, David Wilson <dw+pg(at)hmmz(dot)org>
wrote:
>On Linux the memory pages of an exiting process aren't sanitized at
>exit, however it is impossible(?) for userspace to reallocate them
>without the kernel first zeroing their contents.
Not impossible, but it requires a non-standard kernel.
Since 2.6.33, mmap() accepts the flag MAP_UNINITIALIZED which allows
pages to be mapped without being cleared.  The flag has no effect
unless the kernel was built with CONFIG_MMAP_ALLOW_UNINITIALIZED.
No mainstream distro enables this.  AFAIK, there is NO distro at all
that enables it ... it's too big a security risk for a general purpose
system.  It's intended to support embedded systems where the set of
programs is known.
George
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Killian Driscoll | 2015-12-23 08:57:48 | Transfer db from one port to another | 
| Previous Message | Alberto Cabello Sánchez | 2015-12-23 07:59:52 | Re: Secret Santa List |