Component
|
Symbol
|
Comment
|
Operating system
|
os*
|
Represents the memory requirements for one copy of your operating system shared in memory by all users, plus a certain percentage of physical memory to allow for operating system buffers; typically, 10%–15%.
|
OpenEdge
|
_progres*
|
Represents the size of one copy of OpenEdge shared in memory by all users running single-user or multi-user OpenEdge—allow for 15%–20% deviation in the _progres value to accommodate new releases.
|
Database server or broker
|
_mprosrv*
|
Represents the size of one copy of the OpenEdge database broker/server shared in memory by all users running multi-user OpenEdge. Use this component only when calculating memory requirements for a system running a multi-user version of an OpenEdge product.
|
OpenEdge user data
|
proud
|
Represents the data area required for each user running OpenEdge.1 2 This value varies greatly, depending on the application you run and whether you use the compiler. It is also affected by many of the startup parameters. For single-user clients, the parameters are:
Blocks in Database Buffers (-B)
Directory Size (-D)
Stack Size (-s).
For multi-user clients, the parameters are:
Directory Size (-D)
Stack Size (-s)
Maximum Memory (-mmax)
|
OpenEdge server data
|
psd
|
Represents the data area required for each database server serving remote clients. (Not used for single-user or multi-user clients if the users are self-service). This space is used for communication buffers and other server memory requirements.
|
OpenEdge broker data
|
pbd
|
Represents the data area required by each database broker. (One database broker is required for each different database simultaneously in use in multi-user mode whether you are using remote client/servers, self-service, or both.) This value is determined by the values of startup parameters>3 that consume memory, including:
Database Buffers (-B)
Lock-table Entries (-L)
Number of Users (-n).
Note: Each increment of -n increases pbd by 2K.
|
Startup
|
Size increment
|
Affects
|
Blocks in database buffers (-B)
|
db block size (.5K, 1K, 2K, 4K, 8K)
|
multi-user: pbd;single-user: proud
|
Directory size (-D)
|
100 bytes
|
proud
|
Lock-table entries (-L)
|
16 bytes
|
pbd
|
Shared-memory size (-Mxs)
|
1K
|
pbd
|
Number of users (-n)
|
2K
|
pbd
|
Stack size (-s)
|
1K
|
proud
|
Component symbol
|
Memory
|
_progres
|
3MB–4MB1
|
Component symbol
|
Memory
|
_progres
|
3MB–4MB>1
|
_mprosrv
|
1MB–2MB 2
|
Single-user systems
|
Multi-user systems
|
os + _progres + (number of users x proud)
|
os + _progres + _mprosrv + (number of databases x pbd) + (number of remote client servers x psd) + (number of users x proud)
|