About extend memory used in ST02

Dear expert
Is there a way to know how extend memory is used in ST02
When system start,no user log on we can see:
SAP Memory      Curr.Use % CurUse[KB] MaxUse[KB]
Extended memory     1.95  122,880  208,800
But we can find ,after user log on,the extend memory wiill increased.
SAP Memory      Curr.Use % CurUse[KB] MaxUse[KB]
Extended memory     54.92  3,452,928  3,768,320
I checked sm04 and stad,no such large amout of memory used.
We can see the problem in  Y55.
Is there any way to know how the extend memory is used?
Thank you very much for your help.
Best Regards,
Ellen Wang
Active Global Support - Technology
SAP Asia Pacific(GMT+8)

The value specifies the size of the roll area in bytes.The roll area is one of several memory areas from which the memory
requirements of user programs are satisfied.For technical reasons, approximately the first 250 KB of a user context is always
stored in the roll area, additional data
1) to the limit ztta/roll_first in the roll area, then
2) in extended memory, to the limit ztta/roll_extension    or, if extended memory is exhausted, then
3) in the roll area again, until the roll area is full, then
4) in the heap memory (PRIV mode), to the limit    abap/heap_area_dia or abap/heap_area_total or until    the address space or
the swap space is exhausted.
Tthe case of non-dialog work processes, the sequence 1) 3) 4) 2) applies. After this, terminations occur, with errors such as:
STORAGE_PARAMETERS_WRONG_SET or an error code that indicates a memory bottleneck.
Cheers !
Manish

Similar Messages

  • Question about extend calendar using scal?  help,help

    recently, we received a mail from sap which saying about extending  calendar using scal;
    I have read sap notes:1529649 , 501670
    and my steps will be:
    1> in our qas system using scal
        change holiday calendar: choose CN China holiday calendar to change and then enter validation from 1995 to 2098(for example)
    2> change factory calendar: choose CN China factory calendar to change and then enter validation from 1995 to 2098(for example)
    3> in scal , choose menu: extras-->update calendar buffer
    4> transport this change to our prd system.
    5> go to scal in prd system to check
    6> update prd system `s calendar buffer in scal
    I do know whether my steps is right?
    I have two questions:
    1> we are a chinese compary, and we use several languages:TRADITIONAL CHINESE , SIMPLIFIED CHINESE and ENGLISH;
         whether i should change other holiday calendar,such as british calendar?
    2> Is there something wrong about my steps?
    thanks a lot.
    Edited by: victor on Nov 29, 2010 6:17 AM

    Hi,
    You are correct, But You can change it on QAS due to client will not modifiable.
    Goto Developement System and run scal.
    Most important is to change/extend factory calander and save it. Request will be generated as Workbench. Transport it to Production System.
    Rgds
    dk

  • About extendable memory in sm66 tcode

    hi,
         can anyone give details of about sm66-extendable memory in SAP BW
    Thanks,
    jaya

    Hi,
    SM66-Work Process Overview.
    You can see the how  work process is encaged.
    hope this helps..
    suresh..

  • ST02: SAP Memory-- Extended Memory- Max.Use=In Memory

    Hi SAP Guru's
    O/S: AIX, D/B: DB2, R/3 4.7 (620 Kernal)
    My production System show
    ST02: SAP Memory--> Extended Memory->Max.Use=In Memory
    SAP memory     Max. use (KB) || In memory (KB)
    Extended Memory  8,388,608   ||    8,388,608
    Plz. let me know in detail what action I have to take.
    Thanks & Regards,
    Kishore Reddy
    null

    Hello Krishna,
    Initially you had mentioned that max memory was greater than in memory. That was surpsrising. Now i think you have checked and changed that both are equal. This scenario is okie. We have this scenario on several of your production servers. where Max Memory=In memory. This will happen because certain process will need all the available memory. So need to really take action. Also you are pretty close to maximum limit 8.196 MB.
    Please award points in case the answer solved your query.
    Regards.
    Ruchit.
    Message was edited by:
            Ruchit Khushu

  • Error value in ST02 - Extended memory (In Mem[KB])

    Hi,
    I checked the transaction ST02 that the value of the Extended Memory - In Mem [KB] is wrong.
    This value is not what is configured in the parameter (in / initial_size_MB), that is 8192 MB.
    SAP Memory           Curr.Use %      CurUse[KB]      MaxUse[KB]   In Mem[KB]      OnDisk[KB]      HitRatio %
    Roll area                12,98          42.558          43.624               163.840              164.000            99,02
    Page area                41,41         352.763         747.456               400.000               451.968       94,00
    Extended memory           2,25       6.041.600       6.733.824         268.435.456          0                0,00
    Heap memory                                                0                          0                   0                    0                0,00
    Following result of command sappfpar:
    Swap space requirements estimated
    ================================================
    Shared memory....................: 2462.5 MB
    ..in pool 10  326.1 MB,   97% used
    ..in pool 40  210.6 MB,   96% used
    ..not in pool: 1917.0 MB
    Processes..............................:  627.5 MB
    Extended Memory .................: 8192.0 MB
    Total, minimum requirement.......: 11282.0 MB
    Process local heaps, worst case..: 1908.0 MB
    Total, worst case requirement....: 267142.0 MB
    Errors detected..................:    0
    Warnings detected................:    0
    Recently upgraded the kernel to patch (291). We have carried out the cleaning of Shared Memory.
    What could be the wrong value?
    Best regards,
    Ricardo Arriado

    Hi Bhuban,
    Note 1532907 - ST02 displays incorrect values for nametab buffer sizes
    We are in kernel patch last (Kernel Release 700 - patch 291)
    Note 129813 - Windows: Problems due to address space fragmentation
    SO is AIX (release 6.1)
    Note 835474 - More than 32 GB extended memory
    parameter ES/TABLE = SHM_SEGS
    parameter em/initial_size_MB = 8192
    parameter em/blocksize_KB = 4096
    es/disclaim_threshold_MB = blank
    es/blockdisclaimsize_KB = blank
    Recently we have applied parameters of SAP EWC report, but the problem not was resolved.
    What we can to do? Any ideas?
    Regards,
    Ricardo Arriado

  • The first time I open firefox memory used is about 58000k. and an increase of approximately 122000k +. is this normal? if not what is normal memory used for firefox?

    memory used in firefox

    That depends upon the homepage you have set, but with the default about:homepage you should see like 60,000 Kb with Firefox 7.

  • About the amount of hard disk memory used during Testdrive installation

    Dear all,
    I have a question about installing SAP Netweaver Testdrive on Redhat Linux Enterprise 5.3. Currently I have a virtual machine (sun virtualbox) where Windows Vista is host and the guest operating system is RHLE 5.3 (32 bit). For doing several tests I would like to install the Testdrive on this linux system. Yet, the total available virtual hard disk memory is about 15 GB and I have already used more than 6GB.
    Is there any way to specify the amount of hard disk memory used by Netweaver once it installs DB2 on the system? Because as it seems to me it takes more than 15 GB just for the database. But I'm not sure whether the whole space is really needed, particularly in my case where the aim of use is just for ABAP development and tests (for self-training).
    Thanks in advance,
    Kind Regards,
    Dariyoosh
    Edited by: dariyoosh on Dec 5, 2009 11:23 AM

    Hi,
    You can refer the specific installation guide for the minimum disk space requirement.
    Whatever functionality you use you need minimum space as mentioned in the installation guide.
    You can configure slightly more memory than given in the installation guide to be safer.
    Cheeers...,
    Raghu

  • 648 max , testing base and extended memory

    I dont see the thread i answered to one time that someone spoke of using ddr400 with 648 max or max-L board and they were getting testing base and extended memory error from the LED's.  Well i just got the same error today and my system would not boot i cut the power to the PS. and turned it back on it would start to boot and hang i could barely get to the windows logo sometimes the vid card wouldnt even boot the logo to the screen. This is with an updated mobo that msi sent me that i had just put in , it seemed to run fine at first then this problem started occuring.  The only difference i had in the setup from the previous outdated board was i had the mem in DIMM 3 and not DIMM 1, so i moved the memory back over to DIMM 3 and now the problem is gone. Just something for those of you with the same problem to try.
    Oh and i forgot one more issue, i cannot set the dram speed in the bios manually i have ddr 333 it should be 167 mhz so i set it to 4/5  and the system will not boot at all  i end up having to reset cmos.  I called MSI about that and they told me to just have it set to SPD , I said i know that and im fine with leaving it that way but it should let me set it manually if i wanted to and that i wondered if that had anything to do with the random " testing base and extended memory " problem.

    It was probably myt thread...
    http://www.msi.com.tw/program/e_service/forum/viewindex.php?threadid=6204&boardid=10&styleid=1
    Have done some testing with both DDR333 and DDR400 and my results are in the thread.
    Right no I'm using my DDR400 as DDR333, manually set to 167MHz, using DIMM1, and havn't seen any problems. I'll try the DIMM3 to see if I get any changes.
    And by the way.. I tried setting my DDR400 manually to 200MHz and it wouldn't boot at all. After a lot of ugly language I finally got it back to the BIOS....after a reset of the CMOS.
    Seams like you should use SPD if you want to use the correct freq for your RAM.
    Have you tested the new 1.3 BIOS?

  • K8N Neo2 boot problems, freezes at testing base and extended memory

    I recently bought a motherboard/cpu combo and been having problems.   I'll start with my system specs:
    MSI K8N Neo 2
    AMD 64 3000+ Rev E
    XFX Geforce 6600GT
    Corsair Valueselect 184-Pin DDR SDRAM Unbuffered DDR 400 , 4 512MB sticks
    400W Powersupply
    I ordered a mother/cpu combo along with other parts to build a new computer.  Finally everything arrived a couple days ago and I started building.  First I installed the mb, cpu, ram and vid card to make sure everything was working.  When I started it up I got nothing.  So I started messing around and dropped the ram down to only one stick and used the D-Bracket.  I figured out the cpu had been dislodged during shipping, got it installed again and was able to boot up could get into the bios etc.  I put back in my other three sticks of ram everything seems to be working.  Next I hooked up the hd, cd/dvd etc.  Tried to boot up and it freezes after listing the total memory.  Looking at the D-Bracket it shows it freezes at Testing Base and Extended Memory.  So I unplug everything back down to just cpu, ram and vid card to see if it still works.  It freezes again at testing base and extended memory.
    At this point I drop the ram back down to one stick.  It boots up and I can get into the bios again.  So I shut everything off and put back in the rest of the ram.  Turn it on and it freezes at the same point.  Hmm, drop it back down to one stick and I can make it through to the bios.  Now I'm just frustrated and want to see if I can get my other components working and maybe windows installed then I'll come back to figuring this out.  So I save and exit the bios, while it's rebooting again it freezes at the Testing base and extended memory.
    After playing around with it some more over the past day here is what I've come to see.  If I move one stick of ram around I can get past the testing extended memory to get into the bios or up to the point of needing a boot disk etc.  If I reset or reboot it from this point it will freeze.  If I just leave my computer alone and off for around 30 minutes I can start it up once then it will freeze.  Now I'm just confused why it will intially start up as everything is ok but freeze if it resets.  Everytime it freezes it will be at the Testing Base and Extended Memory.
    Some things I have tried while talking to a friend about the problem is clearing the cmos and also putting in the ram settings in the bios.  Neither seems to work.  I've done a lot of searching on google and in this forum and haven't seen anyone talk about a problem like this so hopefully I'm not missing anything.
    If there's anything else you guys need to know about my setup let me know.  I also hope I wrote this all clearly because at this point I'm pretty frustrated.
    Thanks!

    Ok, newest update.
    After clearing the cmos I put in a stick of ram.  Everything loaded up ok and I went into the bios and entered the values (2.5-3-3-8) and 2.75V.  To my amazement it didnt' lock up after saving and exiting and it made it through to the Disk Boot Failure etc.  So I hit the reset button to see if it would go all the way through again and it froze again with D-Bracket LEDs showing the Testing base and extended.  I turned off the case with the on off switch in the back and powered up again.  It went right through in the past I'd have to wait.  So it seemed like things were a little better.
    So I put in a second stick of ram and it booted all the way through, tried to reset to see what would happen and it froze.  Turned power on and off and it froze not making it anywhere.  Tried that a few more times and it would always freeze right away making no progress.
    Back down to one stick of ram and it works again where I can go into the bios, save and exit and it'll make it through a full boot up to Disk Boot Failure.  Weird thing was once after just hitting the reset button it actually made it all the way through.  So it seems to act differently almost everytime.
    To me at least there doesn't seem to be a logical way I can think of what the problem could be.

  • Question about sap memory

    May I ask that how long did you restart your sap system?  Because in our sap system, the memory usage is always rising,     in the beginning of sap starting, the computation memory usage is 60%, after several days, it becomes 90%, and then uses paging space,,   some memory used by sap work processes will not release automatically.   
    It is necessary to restart sap system after several weeks?     Could you give me some advices?
    our environment: aix5.3  oracle 9.2     8G memory    20G paging space
    oracle: db_cache:2GB          shared_pool:1GB   
    sap :
    ztta/roll_first = 1024
    ztta/roll_area = 6500000
    ztta/roll_extension = 2139095040
    login/system_client = 800
    em/global_area_MB = 256
    zcsa/system_language = E
    em/initial_size_MB = 4096
    em/blocksize_KB = 4096
    em/stat_log_size_MB = 20
    em/stat_log_timeout = 0
    abap/heap_area_dia = 2000683008
    abap/heap_area_nondia = 2000683008
    abap/heap_area_total = 2000683008
    abap/heaplimit = 40894464
    rdisp/wp_no_dia = 5
    rdisp/wp_no_btc = 2
    rdisp/wp_no_vb = 2
    rdisp/wp_no_vb2 = 2
    rdisp/wp_no_enq = 1
    rdisp/max_wprun_time = 1800
    rdisp/wp_no_spo = 2
    rdisp/wp_ca_blk_no = 1000

    Hi, can you check the t-code st02 are many swaps after long time running ?
    Check and post here the
    St02 --> detail analysis meny --> Storage. you can see the Virtual memory allocated "Total", how mutch it and User storage for all work processes, Storage Shared Between Work Processes --> total allocated.
    Per your configuration looks --> 3 GB are SGA_MAX_SIZE ? or it not seted up ?(in any case db_cache:2GB + shared_pool:1GB = 3GB) the extended memory are em/initial_size_MB = 4096 , also for sap buffers are set some memry,for OS itself, the Heap are also 2Gb, as you can see 8 GB are not enogth and you will see
    swap's. Are this greatly affects the performance?
    I'm not work with AIX, mey be it some specific AIX problem's to try to read:
    Note 973227 - AIX Virtual Memory Management: Tuning Recommendations
    Note 78498 - High paging rate on AIX servers, in particular DB servers
    Regards.

  • Extended memory is virtual memory space or Real Memory ?

    HI ,
    I would like to know whether the extended memory is virtual memory or its real memory. What is the parameter used to set the usage of the real memory of the system and the virtual memory of the system ( I want to know with ref to UNIX environment), and also clear about the hep memory( virtual or real).
    Thanks in Advance
    Rajesh Babu

    Hi, I hope this will help:
    The virtual memory consist of physical memory and OS swap space. Virtual memory can be allocated by the SAP system.
    In the virtual memory exist shared memory and local memory.
    Your question was regarding extended memory. Extended memory (user context) exist in shared memory. Heap memory exist in local memory.
    Check this for more information on this topic:
    [http://help.sap.com/saphelp_nw70/helpdata/EN/02/96279d538111d1891b0000e8322f96/frameset.htm]

  • Is there any limitation of memory uses for apps in iPad2 or iPad3 ?

    Hi,
       Is there any limitation of memory uses for apps in ipad2 or ipad3 .For example an application can use 10% or 20% of available memory , is there anything like that or the apps can use the total available memory or like 90% of it ?
    I want to know about the memory distribution to the apps in ios .
    Would anyone suggest a right way ?
    Thanks

    iOS manages all memory. You should test your app in Instruments to be sure it is playing nice.
    See Advanced Memory Management Programming Guide

  • Understanding Solaris 10 memory use

    Hi - does anyone know of a decent, easy to understand guide on understanding the above? I have a T4-1 Solaris 10 DB2 server with "top" installed that shows around 4G of free memory out of 64G real. But vmstat shows around 30G of free memory. The only thing running on the server is a single non-global zone that has memory capped at 32G - so I'm trying to figure out why "top" is showing so much used memory? I use Cacti to graph memory usage and this has crept up over a month or so. Swap used as far as top / Cacti is concerned has remained at 11G pretty much since the server was last rebooted.
    vmstat:
    kthr memory page disk faults cpu
    r b w swap free re mf pi po fr de sr s4 s5 s6 s7 in sy cs us sy id
    0 0 0 86960112 32143992 26 74 0 0 0 0 0 -0 23 13 -0 1448 939 1179 0 0 100
    So free is ~30G
    top:
    Memory: 64G real, 3197M free, 11G swap in use, 55G swap free
    Any help would be appreciated, thanks - Julian.

       In general, I tend to be as confused at the array of different values you get from memory statistics as anybody. Clearly, different tools are most likely measuring different things with respect to memory usage and the values aren't necessarily comparable. It is often hard for those of us in the field to determine what these tools are actually measure. However, what you're describing as top's free memory value sounds like the size of the free list. Years ago I remember reading something about this. Let me tray to explain it - hopefully, someone more knowledgeable than I can correct it if I get it wrong.
       To put it simply, empty memory is a waste - you might as well have something loaded in case you need it later. So when you load something into memory, you don't throw it away until you know you need the space for something else. However, you have to have be able to grab memory quickly, so you plan ahead and keep a list of memory pages you can reuse at a moment's notice. The "free memory" size if the size of this list - the memory which is free to be reused at a moment's notice.
       It works like this. Initially, the free list is everything the OS isn't using. As the system runs, the memory get used and the free list gets smaller and smaller. Eventually, it reaches a high water mark which causes the kernel to run an internal task to look for more memory which can be freed if needed. This process works until it adds enough memory to the free list to reach a low water mark. So, at boot time you have a lot of free memory which slowly gets consumed. Once it reaches a certain point, the kernel maintains free memory between the high and low water marks. This sounds like what you describe. The memory use creeps up and then stays high.

  • How to deallocate memory used by the labview program?

    Hi,
    I have bulit a large application in labview 2012 that uses a couple of subvis, local and global variables, some uninitialized shift registers (functional global variables) and some c++ and .net dlls as well. When I open my application the memory usage shown at Windows task manager is around 1.4GB. After running the application and enabling all processes used in the application, the memory usage goes up to 1.55GB but when i stop the application, memory is never released/deallocated until i close the application plus exit labview. Can you suggest how to deallocate this memory? and how can i use the request deallocation function for this application? labview help says i have to place it inside a subVI for which i want to deallocate memory. But i have a lot of subVIs used in my application. I tried placing it in the top level VI and called it after stopping all processes but it didn't work... I am also closing references to all of the .net dlls at the end. Any workarounds??
    Thanks

    sandee wrote:
    When I open my application the memory usage shown at Windows task manager is around 1.4GB. After running the application and enabling all processes used in the application, the memory usage goes up to 1.55GB but when i stop the application, memory is never released/deallocated until i close the application plus exit labview.
    You already got some good advice. One thing that was not clear was how you are measuring memory. Since the task manager is capable of showing the memory used by LabVIEW alone (you simply need to look elsewhere), and you said that the memory gets released when you exit LabVIEW, you gave the impression that the 1.4GB was the LabVIEW portion.
    OK, so a couple of hundred MB used by LabVIEW is really nothing to worry about. Are you running into memory or other performance problems? What are the symptoms?
    sandee wrote:
    I have bulit a large application in labview 2012 that uses a couple of subvis, local and global variables, some uninitialized shift registers (functional global variables) and some c++ and .net dlls as well.
    We really need to see some code. It is very well posssible that you have a lots of unecessary data copies in memory due to sloppy programming. How big are the data structures? Do you use local variables for big data structures? What does the program actually do?
    LabVIEW Champion . Do more with less code and in less time .

  • SQL query returns few rows, but holds on with several Gbs of RAM memory used

    If I perform the following query:
    SELECT d.DocumentGUID, d.DocumentID
    FROM ImportDataBase.dbo.Document d
    LEFT OUTER JOIN ContentDataBase.dbo.Document d2 ON (d.DocumentGUID = d2.DocumentGUID)
    WHERE ( d2.DocumentGUID IS NULL ) -- new document in the ImportDB
    OR ( d2.DocumentGUID IS NOT NULL AND d.QueryContent <> d2.QueryContent ) -- modified document in the ImportDB
    It returns around 1000 rows and takes about 3 minutes to complete
    It also raises up the RAM memory used from 2GB to 9GBs. 
    This memory used will remain used untill I restart the server. I have no need to make use of that memory, I already copied the returned rows of that query into a note pad for example. And any other reason of SQL has to  to keep that memory stored by
    that query, I  dont want it.
    Is there a way to release that memory I really dont need my SQL server to keep, without having to restart the SQL server?
    and without topping the max memory the sql server uses, since I need my SQL server to use as much as it needs in other tasks(I dont think it needs to hold on to the above query memory used)
    Thank You very much.

    Is there a way to release that memory I really dont need my SQL server to keep, without having to restart the SQL server?
    and without topping the max memory the sql server uses, since I need my SQL server to use as much
    A query can be resource intensive even if it returns a single row. Generally it is a good idea to set SQL Server MAX memory.
    BOL: "Optimizing Server Performance Using Memory Configuration Options
    The memory manager component of Microsoft SQL Server eliminates the need for manual management of the memory available to SQL Server. When SQL Server starts, it dynamically determines how much memory to allocate based on how much memory the operating system
    and other applications are currently using. As the load on the computer and SQL Server changes, so does the memory allocated. For more information, see Memory Architecture.
    The following server configuration options can be used to configure memory usage and affect server performance:
    •min server memory
    •max server memory
    •max worker threads
    •index create memory
    •min memory per query
    The min server memory server configuration option can be used to ensure that SQL Server does not release memory below the configured minimum server memory once that threshold is reached. This configuration option can be set to a specific value based on the
    size and activity of your SQL Server. If you choose to set this value, set it to some reasonable value to ensure that the operating system does not request too much memory from SQL Server, which can affect SQL Server performance.
    The max server memory server configuration option can be used to specify the maximum amount of memory SQL Server can allocate when it starts and while it runs. This configuration option can be set to a specific value if you know there are multiple applications
    running at the same time as SQL Server and you want to guarantee that these applications have sufficient memory to run. If these other applications, such as Web or e-mail servers, request memory only as needed, then do not set the max server memory server
    configuration option, because SQL Server releases memory to them as needed. However, applications often use whatever memory is available when they start and do not request more if needed. If an application that behaves in this manner runs on the same computer
    at the same time as SQL Server, set the max server memory server configuration option to a value that guarantees that the memory required by the application is not allocated by SQL Server."
    LINK: 
    http://technet.microsoft.com/en-us/library/ms177455(v=sql.105).aspx
    Memory configuration:
    http://www.sqlusa.com/bestpractices/memory-configuration/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Database Design
    New Book / Kindle: Beginner Database Design & SQL Programming Using Microsoft SQL Server 2014

Maybe you are looking for