on 07-06-2015 4:36 PM
Hi experts,
we made an upgrade which did consum a lot of memory, at least I can see that since this date a lot of memory is used.
However, the upgrade is already over and the system was restarted but still a huge amount of memory is gone.
How can I see, which process is using the memory or how it is allocated?
Thank you
Hi Christian,
Could you share OS & DB details to suggest you on the issue.Meanwhile,if using linux then you could locate it via commands
top ,
free -m ,
/proc/meminfo
& vmstat
In addition share system logs from SM21 & SM50 process usage details.
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can also use:
ps aux
or
ps elf
to identify processes that are potentially using much memory.
Then, use pmap <pid> to see more details of that particular process, and confirm that it is indeed using much memory.
Notice that, depending on the OS, part of the SAP Extended Memory (which is shared amongst all work processes) could be included in the memory usage of a work process. pmap can help identifying that the memory in use is not part of shared memory segments, but local to the process.
So now I understand the free -m.
And there is the -/+ buffer/cache which is using all the memory.
So the memory is there and just used for disc buffering.
However, on what is it depending that this buffinger is starting?
because it wasn't used since weeks and now it did start this buffering-method.
Kind regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thx to everybody for help and sorry for less info.
It is an ABAP-System (ECC) on Linux RHEL (VM).
DB is SAP ASE.
I know that in SAP itself I can check the memory usage and I got it also via Technical Monitoring, where I figured out that a lot is consumed.
But I can not see there, what is consuming it.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Christian,
Dependents on what system you have - ABAP or JAVA ?
What is your OS and DB ?
You can search for manuals of your OS to check command supported for checking memory utilization.
Also, from SAP level, you have ABAP transactions to monitor all this, and in JAVA you can monitor thread and heap..
So it all comes down to all of the above.
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.