<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic PROCSECTCNT documentation in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369104#M93557</link>
    <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I get following error when I try to start my application.&lt;BR /&gt;"process or global section table is full"&lt;BR /&gt;&lt;BR /&gt;When I increase SYSGEN Parameter PROCSECTCNT to form 256 to 1000 the application starts. OK.&lt;BR /&gt;&lt;BR /&gt;What is the impact on all other processes running on the same I64 server?&lt;BR /&gt;Is there any documentation about this sysgen parameter;&lt;BR /&gt;Of course there is the help in SYSGEN.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;%LIB-E-ACTIMAGE, error activating image -SYSTEM-F-SECTBLFUL, process or global section table is full&lt;BR /&gt;%TRACE-E-TRACEBACK, symbolic stack dump follows&lt;BR /&gt;image     module    routine               line      rel PC           abs PC&lt;BR /&gt;LIBRTL  LIB$FIND_IMAGE  LIB$FIND_IMAGE_SYMBOL&lt;BR /&gt;                                          1812 0000000000002800 FFFFFFFF901BC750&lt;BR /&gt;</description>
    <pubDate>Sun, 01 Mar 2009 20:40:16 GMT</pubDate>
    <dc:creator>Mario Dhaenens</dc:creator>
    <dc:date>2009-03-01T20:40:16Z</dc:date>
    <item>
      <title>PROCSECTCNT documentation</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369104#M93557</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I get following error when I try to start my application.&lt;BR /&gt;"process or global section table is full"&lt;BR /&gt;&lt;BR /&gt;When I increase SYSGEN Parameter PROCSECTCNT to form 256 to 1000 the application starts. OK.&lt;BR /&gt;&lt;BR /&gt;What is the impact on all other processes running on the same I64 server?&lt;BR /&gt;Is there any documentation about this sysgen parameter;&lt;BR /&gt;Of course there is the help in SYSGEN.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;%LIB-E-ACTIMAGE, error activating image -SYSTEM-F-SECTBLFUL, process or global section table is full&lt;BR /&gt;%TRACE-E-TRACEBACK, symbolic stack dump follows&lt;BR /&gt;image     module    routine               line      rel PC           abs PC&lt;BR /&gt;LIBRTL  LIB$FIND_IMAGE  LIB$FIND_IMAGE_SYMBOL&lt;BR /&gt;                                          1812 0000000000002800 FFFFFFFF901BC750&lt;BR /&gt;</description>
      <pubDate>Sun, 01 Mar 2009 20:40:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369104#M93557</guid>
      <dc:creator>Mario Dhaenens</dc:creator>
      <dc:date>2009-03-01T20:40:16Z</dc:date>
    </item>
    <item>
      <title>Re: PROCSECTCNT documentation</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369105#M93558</link>
      <description>Mario,&lt;BR /&gt;&lt;BR /&gt;As documented in the internal SYSGEN HELP text, the increased value increases the size of the process header.&lt;BR /&gt;&lt;BR /&gt;Since this increase is 32 bytes/section, I would generally not be concerned. Increasing PROCSECTCNT from 256 to 1,000 will only increase the process header by less than 24K (K==1024 bytes).&lt;BR /&gt;&lt;BR /&gt;See the OpenVMS Internals and Data Structures Manual for details of the layout of the process header.&lt;BR /&gt;&lt;BR /&gt;The impact of increasing PROCSECTCNT is generally small.&lt;BR /&gt;&lt;BR /&gt;- Bob Gezelter, &lt;A href="http://www.rlgsc.com" target="_blank"&gt;http://www.rlgsc.com&lt;/A&gt;</description>
      <pubDate>Sun, 01 Mar 2009 21:27:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369105#M93558</guid>
      <dc:creator>Robert Gezelter</dc:creator>
      <dc:date>2009-03-01T21:27:27Z</dc:date>
    </item>
    <item>
      <title>Re: PROCSECTCNT documentation</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369106#M93559</link>
      <description>Hello Mario.&lt;BR /&gt;&lt;BR /&gt;The sysgen parameter description (you indicated those already) for this item is pretty clear:&lt;BR /&gt;&lt;BR /&gt;MCR SYSGEN&lt;BR /&gt;SYSGEN&amp;gt; help SYS_PARAMETERS PROCSECTCNT&lt;BR /&gt;:&lt;BR /&gt;       "PROCSECTCNT sets the number of section descriptors that a process can contain. Each section descriptor increases the fixed portion of the process header by 32 bytes. Set a value greater than the maximum number of image sections in any section to be run, as indicated by the linkage memory allocation map for the image."&lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt; What is the impact on all other processes running on the same I64 server?&lt;BR /&gt;&lt;BR /&gt;24KB memory set aside ((1000-256)*32 ).&lt;BR /&gt;That's probably 1 extra physocal page touched, and 2 unused. &lt;BR /&gt;&lt;BR /&gt;&amp;gt;&amp;gt; Of course there is the help in SYSGEN.&lt;BR /&gt;&lt;BR /&gt;How about ANALYZE/SYSTEM ... SET PROC &lt;YOUR-APPLICATION&gt; ... SHOW PROC /PST&lt;BR /&gt;&lt;BR /&gt;That should tell you how many you really need. It can help figure out WHICH IMAGE contributes how many sections.&lt;BR /&gt;&lt;BR /&gt;For example:&lt;BR /&gt;&lt;BR /&gt;$ pipe write sys$output "SHOW PROC/ID=20200487/PST" | anal/system | perl -pe "$x{$1}++ if /](\S+);/; print if /allo/} { for (keys %x&lt;BR /&gt;) { print qq($x{$_}\t$_\n)}"&lt;BR /&gt;        Last entry allocated     00000033&lt;BR /&gt;5       CMA$LIB_SHR.EXE&lt;BR /&gt;8       DCE$SOCKSHR_IP.EXE&lt;BR /&gt;2       DPML$SHR.EXE&lt;BR /&gt;1       WSI$MESSAGE.EXE&lt;BR /&gt;1       CXXL$LANGRTL.EXE&lt;BR /&gt;1       WSI$COMMON_SS.EXE&lt;BR /&gt;6       WSI$COMMON.EXE&lt;BR /&gt;1       DCL.EXE&lt;BR /&gt;6       DTSS$SHR.EXE&lt;BR /&gt;2       DCE$KERNEL.EXE&lt;BR /&gt;3       WSI$MANAGER.EXE&lt;BR /&gt;1       SECURESHRP.EXE&lt;BR /&gt;3       WSI$IPCSHR.EXE&lt;BR /&gt;3       CMA$OPEN_LIB_SHR.EXE&lt;BR /&gt;5       DCE$LIB_SHR.EXE&lt;BR /&gt;1       DCE$RPC_MSG.EXE&lt;BR /&gt;2       CXXL$011_SHR.EXE&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;hth,&lt;BR /&gt;Hein.&lt;BR /&gt;&lt;BR /&gt;&lt;/YOUR-APPLICATION&gt;</description>
      <pubDate>Sun, 01 Mar 2009 21:29:52 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369106#M93559</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2009-03-01T21:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: PROCSECTCNT documentation</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369107#M93560</link>
      <description>Mario,&lt;BR /&gt;&lt;BR /&gt;  If you're worried about increasing PROCSECTCNT, and affecting all processes, you may be able to increase the number of sections available to a particular application for a specific process by decreasing the WSEXTENT of that process.&lt;BR /&gt;&lt;BR /&gt;  The process section table and the working set list grow into each other. Any unused space in the WSLE is available for additional process sections. PROCSECTCNT is the *minimum* available). &lt;BR /&gt;&lt;BR /&gt;  The WSLE is sized by WSMAX. Most modern systems set PQL_MWSEXTENT to WSMAX, so the entire WSLE is used. You would need to reduce PQL_MWSEXTENT, so you can set the WSEXTENT for an individual process lower than WSMAX. That should free up some space in the WSLE to be used for process section table entries. &lt;BR /&gt;&lt;BR /&gt;  (on the other hand, an extra page or two per process is unlikely to break the bank).</description>
      <pubDate>Sun, 01 Mar 2009 23:25:26 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/procsectcnt-documentation/m-p/4369107#M93560</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2009-03-01T23:25:26Z</dc:date>
    </item>
  </channel>
</rss>

