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.