Consultor Eletrônico



Kbase P141295: How much shared memory is being used by a process?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   23/02/2009
Status: Unverified

GOAL:

How much shared memory is being used by a process?

GOAL:

How can I tell how much shared memory a process is using?

GOAL:

How can I tell which process is using the most shared memory?

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Product Family

FIX:

Nearly everything in shared memory is shared. It doesn't belong to a particular user but is for use by everybody.There are exceptions, where a data structure is used mostly by one user (such as the connection table and transaction table entries) but those are statically allocated at startup and allocated to an individual user on a temporary basis. Other exceptions are things like index cursors.The database doesn't track detailed information about shared memory usage or requirements by user. The database understands how much memory has been allocated, how much is used, and how much is free.There is no way to determine which connection allocated a particular data structure. Hardly any of them have "owner" elements.