On 2018-02-20 02:43:32 +0000, Tsunakawa, Takayuki wrote:
> diff --git a/doc/src/sgml/runtime.sgml b/doc/src/sgml/runtime.sgml
> index d162acb..1aed070 100644
> --- a/doc/src/sgml/runtime.sgml
> +++ b/doc/src/sgml/runtime.sgml
> @@ -1472,14 +1472,14 @@ export PG_OOM_ADJUST_VALUE=0
>      the kernel setting <varname>vm.nr_hugepages</varname>. To estimate the
>      number of huge pages needed, start <productname>PostgreSQL</productname>
>      without huge pages enabled and check the
> -    postmaster's <varname>VmPeak</varname> value, as well as the system's
> +    postmaster's anonymous shared memory segment size, as well as the 
> system's
>      huge page size, using the <filename>/proc</filename> file system.  This 
> might
>      look like:
>  <programlisting>
>  $ <userinput>head -1 $PGDATA/postmaster.pid</userinput>
>  4170
> -$ <userinput>grep ^VmPeak /proc/4170/status</userinput>
> -VmPeak:  6490428 kB
> +$ <userinput>pmap 4170 | awk '/rw-s/ && /zero/ {print $2}'</userinput>
> +6490428K
>  $ <userinput>grep ^Hugepagesize /proc/meminfo</userinput>
>  Hugepagesize:       2048 kB
>  </programlisting>

One disadvantage of this is that it relies on the presence of pmap,
which IIRC is not installed by default in a number of distributions. Are
we concerned about that?

Greetings,

Andres Freund

Reply via email to