Memory buffer tuning - Why bother?

Hi
We are running ERP 6 on Win2003 64 bit, SQL2005 SP2 (2.6TB in size), 8 App servers with 16GB RAM (avg 60% used). As part of our housekeeping ,we are looking at addressing some of the swaps in ST02.
Currently we are experiencing swaps in the following buffers:
Nametab - Field definition: 150 000 swaps
Program: 300 000 swaps
Export/import: 500 000 swaps
Our current avg dialog response time is between 700-800ms per month (1400-1600 concurrent users).
Would increasing these buffers have any visable positive affect on the system or for the end-user? How important is it to address these buffer swaps? SAP does not report on it in the weekly/monthly EWA reports.
Regards,
CJ

Hi,
You have quite a lot of swaps but you don't say if it is per day or since startup.
I just checked our own production ECC6 system and we have only about 600 to 1500 program buffer swaps on only 3 of the 6 app servers. zero swaps for other buffers.
But we get the same kind of monthly avg dialog response time (600 ms).
If you have time, you can tune your buffer sizes, it could only be better but you will not get a big improvement.
With a program buffer much too small, I 've already seen very bad performance but it is not your case.
Some times, I like to say : If it is not broken, don't fix it!
Regards,
Olivier

Similar Messages

  • Why Bother with Objective C?

    Given the tools out there for writing iOS apps in HTML, Jquery, C#, Ruby, etc, including some with generate apps that can run on both Android and iOS,
    why bother writing in Objective C?
    What are the advantages?
    thx         

    red_menace wrote:
    RubyMotion is not a bridge or an interpreter or a wrapper, it is built directly on top of the Objective-C run time, so there isn't really a downside if Ruby is your thing.
    Interesting. Do you know of any similar projects with different languages? RubyMotion looks cool, but only if, as you say, "Ruby is your thing". For me, it is just another syntax. Objective-C is just C with a few "@" characters and a lot of "[]", so why bother? Now if there was a Perl front-end, that would be interesting.
    I found the following list of LLVM front-ends:
    Here is a tutorial on building your own: http://gnuu.org/2009/09/18/writing-your-own-toy-compiler/
    LLVM Projects page has more information: http://llvm.org/ProjectsWithLLVM/
    Now, where am I going to find a BNF for Perl
    PS: Yes, I know about CamelBones. Unfortunately, both the project and its author are no more.
    But to get back to the question of why bother with Objective-C, the answer is clearly the Objective-C runtime. It doesn't turn C into Perl, but it comes quite close. It comes so close that it really isn't worth ones time to bother with Objective-Perl.

  • How to do SAP Buffer Tuning

    Hi Gurus!
    We having performance problem on some tcode lately (we are using sap R/3 4.7 on Windows - 2003 Server & our database is Oracle - 9i )
    Can anybody give me an advice or link to sap notes or the other article or guide how to perform sap buffer tuning, and optimizing instance parameter ?
    Thank you in advance.
    Regards,
    Shishir

    Task 1 :
    Check for tables which are not buffered, but should be.
    For example, check the customer’s:
              Customising tables, (table names beginning with Y or Z)
              Condition tables (for example, table A<nnn>, where nnn 500 to 999
    Task 2 :
    Check for tables which are buffered, but should not be.
        For example, check large and frequently changed Customising
        tables, such as:
        Table TCURR (exchange rates)
        Tables A005 (prices), A017 (customer/material), and A018 (vendor/material)
    In the Online Service System (OSS), see also, for example, R/3 Notes 23877, 91335,  and 34910

  • System.InsufficientMemoryException: Failed to allocate a managed memory buffer of 268435456 bytes. The amount of available memory may be low. --- System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.

    Appfabric 1.1 server setup on 3 Windows server 2008 R2 machines.
    Client windows 7 64 bit.
    Because there is no bulkupdate ,we are trying to persist around 4000 objects wrapped in a CLR object.
     [Serializable]
        public class CacheableCollection<T> : ICacheable, IEnumerable<T>
            where T : class, ICacheable
            [DataMember]
            private Dictionary<string, T> _items;
            public IEnumerator<T> GetEnumerator()
                return _items.Values.GetEnumerator();
            IEnumerator IEnumerable.GetEnumerator()
                return _items.Values.GetEnumerator();
            [DataMember]
            public string CacheKey { get; private set; }
            public T this[string cacheKey] { get { return _items[cacheKey]; } }
            public CacheableCollection(string cacheKey, T[] items)
                if (string.IsNullOrWhiteSpace(cacheKey))
                    throw new ArgumentNullException("cacheKey", "Cache key not specified.");
                if (items == null || items.Length == 0)
                    throw new ArgumentNullException("items", "Collection items not specified.");
                this.CacheKey = cacheKey;
                _items = items.ToDictionary(p => p.CacheKey, p => p);
    We tried with the following options on server and client
    Server:
     <advancedProperties>
                <partitionStoreConnectionSettings leadHostManagement="false" />
                <securityProperties mode="None" protectionLevel="None">
                    <authorization>
                        <allow users="[email protected]" />
                        <allow users="[email protected]" />
                    </authorization>
                </securityProperties>
                <transportProperties maxBufferSize="500000000" />
            </advancedProperties>
    Client: 
     <transportProperties connectionBufferSize="131072" maxBufferPoolSize="500000000"
                           maxBufferSize="838860800" maxOutputDelay="2" channelInitializationTimeout="60000"
                           receiveTimeout="600000"/>
    I see different people experiencing different memory size issues. What is the actual memory limit of an  object that can be pushed to Appfabric. 
    Can some one please help ?
    Stack trace:
    Test method Anz.Cre.Pdc.Bootstrapper.Test.LoaderFuncCAOTest.AppFabPushAndRetrieveData threw exception: 
    System.InsufficientMemoryException: Failed to allocate a managed memory buffer of 268435456 bytes. The amount of available memory may be low. ---> System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
    System.Runtime.Fx.AllocateByteArray(Int32 size)
    System.Runtime.Fx.AllocateByteArray(Int32 size)
    System.Runtime.InternalBufferManager.PooledBufferManager.TakeBuffer(Int32 bufferSize)
    System.Runtime.BufferedOutputStream.ToArray(Int32& bufferSize)
    System.ServiceModel.Channels.BufferedMessageWriter.WriteMessage(Message message, BufferManager bufferManager, Int32 initialOffset, Int32 maxSizeQuota)
    System.ServiceModel.Channels.BinaryMessageEncoderFactory.BinaryMessageEncoder.WriteMessage(Message message, Int32 maxMessageSize, BufferManager bufferManager, Int32 messageOffset)
    System.ServiceModel.Channels.FramingDuplexSessionChannel.EncodeMessage(Message message)
    System.ServiceModel.Channels.FramingDuplexSessionChannel.OnSendCore(Message message, TimeSpan timeout)
    System.ServiceModel.Channels.TransportDuplexSessionChannel.OnSend(Message message, TimeSpan timeout)
    System.ServiceModel.Channels.OutputChannel.Send(Message message, TimeSpan timeout)
    Microsoft.ApplicationServer.Caching.WcfClientChannel.SendMessage(EndpointID endpoint, Message message, TimeSpan timeout, WaitCallback callback, Object state, Boolean async)
    Microsoft.ApplicationServer.Caching.WcfClientChannel.Send(EndpointID endpoint, Message message, TimeSpan timeout)
    Microsoft.ApplicationServer.Caching.WcfClientChannel.Send(EndpointID endpoint, Message message)
    Microsoft.ApplicationServer.Caching.DRM.SendRequest(EndpointID address, RequestBody request)
    Microsoft.ApplicationServer.Caching.RequestBody.Send()
    Microsoft.ApplicationServer.Caching.DRM.SendToDestination(RequestBody request, Boolean recordRequest)
    Microsoft.ApplicationServer.Caching.DRM.ProcessRequest(RequestBody request, Boolean recordRequest)
    Microsoft.ApplicationServer.Caching.DRM.ProcessRequest(RequestBody request, Object session)
    Microsoft.ApplicationServer.Caching.RoutingClient.SendMsgAndWait(RequestBody reqMsg)
    Microsoft.ApplicationServer.Caching.DataCache.SendReceive(RequestBody reqMsg)
    Microsoft.ApplicationServer.Caching.DataCache.ExecuteAPI(RequestBody reqMsg)
    Microsoft.ApplicationServer.Caching.DataCache.InternalPut(String key, Object value, DataCacheItemVersion oldVersion, TimeSpan timeout, DataCacheTag[] tags, String region)
    Microsoft.ApplicationServer.Caching.DataCache.Put(String key, Object value, String region)
    Anz.Cre.Pdc.DataCache.DataCacheAccess.Put[T](String cacheName, String regionName, T value) in C:\SVN\2.3_Drop3\app\Src\Anz.Cre.Pdc.DataCache\DataCacheAccess.cs: line 141
    Anz.Cre.Pdc.DataCache.DataCacheAccess.Put[T](String cacheName, String regionName, Boolean flushRegion, T value) in C:\SVN\2.3_Drop3\app\Src\Anz.Cre.Pdc.DataCache\DataCacheAccess.cs: line 372
    Anz.Cre.Pdc.Bootstrapper.Test.LoaderFuncCAOTest.AppFabPushAndRetrieveData() in C:\SVN\2.3_Drop3\app\Src\Anz.Cre.Pdc.Bootstrapper.Test\LoaderFuncCAOTest.cs: line 281

    Essentially what we are trying to do is the following.
    we have different kinds of objects in our baseline. Objects of type CAO, Exposures, Limits that change everyday after close of business day. 
    We wanted to push these different objects in to respective named regions in the cache. 
    Region Name     Objects
    CAO                   ienumerable<caos>
    Exposures           ienumerable<exposures>
    Limits                ienumerable<limits>
    we have a producer that pushes this data in to the cache and consumers of this data acting on the data when its available.
    Now the issue we are facing is when we try to push around 4000 cao objects (roughly in the size of 300MB when serialized using xml) ,we are getting the above error. Increasing the size on the client and cache cluster didnt help.
    The other alternative we were thinking about is chunking and pushing because appfabric doesnt support streaming. We might be able to push this data successfuly if we chunk. But how about the consumers ? wouldnt they face the same memory issue when we use
    getallobjectsinregion ?
    We thought if there was a way to figure out the keys in the region then probably the consumers can get one by one. However there is no such API. 
    The only option i see is using Appfabric notifications which msdn says isnt a reliable way.
    Please help.

  • "Outlook Data File" vs. My email address - Why both?

    When I go to the Outlook Mail tab and select Folders View, I see two groups of items:
    - Outlook Data File
    - [email protected]
    Both have an Inbox, Sent Items, Deleted Items, Junk Email and Search Folders entry with the Outlook Data File also having Calendar, Contacts, etc.
    My question is Why both?  The "mail" entries in the Outlook Data File don't contain the entries in the other, and I don't see any way to set the Outlook Data File entries to have my settings.

    OK - I figured it out.
    When I installed Outlook I let it set up my email account for me and the account wound up as an IMAP account instead of a POP3 account.  When I deleted the email setup and then created the POP3 account manually it let me choose "Use existing Outlook data file and now everything is back to normal, i.e., There is only "Outlook" and a single set of maibox entries.

  • Why bother with payin for sim free?

    why bother with payin for sim free when you still have to wait for updates for months?
    I bought my 5800 sim free on order to get updates faster and it seems  to always be the last to get firmware update releases
    not that i can update anyway as Nokia in all it's wisdom has failed to add support for windows 7
    for its software update program only the fastest selling OS in history means that most users are using it
    I want V40 now not in 12 months gawd

    totally agree Jimmy shame branded phones often see and update before me with my unbranded simfree phone despite me paying extra and buying outright
    Phones supplied by network operators are network-branded. This means that they alter the features of the phone to suit their marketing needs and basically turn it into a semi-functional device used to advertise to you. Features that they don't want you using are removed, their logo is plastered all over the place and links to their services are stuffed into the menus.
    In some cases, they add a few features that are required to take full advantage of their subscriber services.
    Given that the firmware in these phones is something based on Nokia's original firmware but subsequently modified by the network operator, any updates that the operator is planning on releasing will become available to your branded phone after they've been made available to generic, SIM-free phones. You will have to wait for your network operator to modify the firmware and release it, and this can often take a very long time, if indeed the operator bothers doing it at all. You may well be left with buggy firmware while users of SIM-free phones have already updated theirs and thus eliminated the bugs. Not to mention bugs introduced by the networks themselves during the branding process.

  • Why bother with the software upgrade BT ?

    I've still got the old silver BTVision box, I've had it since launch which is quite a few years I can tell you !!. At the start the software was very dodgy, even watching TV had its problems. After some very overdue software upgrades the box now runs as sweet as a nut.
    My question is, with the new HD Youview box on the horizon (which I will be getting day one), why bother upsetting the applecart ??. The old boxes are running fine so why introduce a new slow, buggy UI to a platform that is on its way out ?. What is BT trying to achieve here apart from forcing an upgrade on people that apparently doesnt provide any extra features and wipes all of your recordings ?.

    minusdot wrote:
    StewM wrote:
    The new software is still in testing mode at this time. Hopefully by the time it is fully launched the bugs will be fixed and the features added back.
    If it's in use by non-beta testing customers, as it appears to be, then it is not in "testing mode". Can I stick with the old look please!
    And yet you want multi-room. Which one cannot have on the WinCE platform as it has no flexibility. But the new platform will, eventually.
    Rank - Mostly Harmless.

  • So why bother with Notes at all?

    I was an avid user of Palm Memo's and have transferred to using Notes on my iPhone 3G. I was just updating a note that contained a bunch of measurements, when the phone went crazy and started deleting each word of the note before my eyes. I'd tap the screen and it wouldn't stop. I'd keep touching and it still wouldn't stop. It was like it was permanently "touched" (pun intended). Finally I just hit the Done button and it went back to the main page but my whole note was gone.
    I've just spent the past 2.5 hours scanning the net trying to figure out how to restore that one note to get back all the measurements. Yes, I faithfully backed up my iPhone and and synced and it was on my computer, so I knew it was there. However as soon as I plugged it into the computer to try and restore, it backed it up again and I couldn't cancel the sync and now my latest backup contains the corrupted note!
    I've been pouring through perl scripts to try and at least dump the information from an old backup, but it looks like "dbextract" doesn't work on the newest phones. I tried MobileSyncBrowser and it worked great and gave me the newest and most corrupt version of the Note that just got backed up, but I can't look at older versions of the note and its not meant as a restore tool either. I could completely restore from a backup but can I do it from the "2nd oldest" backup? And will it restore Notes? I've read that a restore doesn't do SMS messages or notes.
    I have to tell you - why bother relying on Notes?
    Thanks,
    Janice

    Cool app, but I agree, this should be part of the iphone's built-in features. We shouldn't have to shell out an additional $19.95.
    Notes should also be organized alphabetically, or at least have a preference to do so.
    I came over from the Palm world also and used their version of "Notes" ("Memos") all the time. This should be one of Apple's top priorities for the iPhone IMHO, along with copy/paste (come on, it's a computer for crying out loud!), and a real data search function (For example: search "detroit" and get a list of calendar items, contacts, memos with "detriot" in entries.) This should also be included with the high price of admission.
    Yes, I have requested these features to be added. After my 2 year contract is up, I will be looking at the competition if these basic issues aren't addressed.
    PS - Still an antiquated STILL camera, and no ability to send or d/load attachments like movies? Not exactly cutting edge.

  • How big is PXIe-4154 Measurement Memory/Buffer?

    I am planning to use PXIe-4154 to make multiple measurement, V and I, subsequently using hardware trigger. To minimize software time, I would store each measurement in its memory/buffer, and later after all measurements are taken, do measurements fetch with one command like 
    niDCPower_FetchMultiple().

    Hi juswanto,
    The PXIe-4154 (and most other NI SMUs) have a DMA line that allows the device to create a buffer in the host computer's memory. The size of this buffer is 1 second worth of data at the device's maximum sampling rate. For the 4154, this means that the buffer size is 200k samples. When you fetch the data using this function you will be fetching from this buffer.
    The device itself has a small hardware buffer on it, but the DMA line allows the measurement data to transfer to the host memory much faster than that data fills the hardware buffer. So the effective size of the buffer is 200k samples thanks to the DMA and host memory.
    Hopefully this helps,
    Chris G
    Applications Engineer
    National Instruments

  • Why both MiniDisplayPort and Mini-DVI?

    I'm potentially in the market for a mac mini, and am trying to understand the display options this would give me in the future.
    Can someone help me understand why the MacMini has been given 2 display output ports? (Mini-DVI and MiniDisplay Port)
    What would/could I use each one for? What can I use one for but not the other (ie why there is both and not just one of them?)
    Many thanks,
    Dan.

    Thanks both,
    For my specific setup, I'm going to need either
    1)Component (YPbPr) OR
    2)Composite (Yellow phono jack) OR
    3)S-Video
    If I can't get any of them, then I will need to run the MacMini with no screen. In principle that's fine, but it would re-open the debate about whether I should be going the AppleTV route instead of the Mac Mini route.
    I'd rather go Mac Mini as I could then make use of:
    1) CD/DVD playback for my wife (ie not having to import and burn them first)
    2) Import of memory sticks from camera and camcorder
    3) 'occasional' internet use when I can't leave the living room, and don't mind a low quality screen-res.
    Following on from your helpful answers, I guess my next question is:
    1) If I go March09 Mac Mini - Can I get an adapter to do either of my video requirements above?
    2) If I go Late07 Mac Mini - Sounds like I can get the video adapter. So should work fine? Unless I'm missing some other functional requirement?
    Thanks again,
    Dan.

  • Buffer Tuning in ST02 Recommendations

    I am looking for some advice as to how to change tune my buffers in our application servers.  Their current settings are based off of SAP’s, pre go-live checks.  But to me they seem to need some adjusting.
    Our server has 8GB’s of RAM, so I feel like I definitely have some room to expand them.
    What would you recommend I change the values to?
    Here is a screenshot of the buffers - http://aycu07.webshots.com/image/20166/2003999813259508481_rs.jpg

    10k swaps per day is pretty high, especially for the PXA buffer.  I'd definitely increase it if you have enough physical memory; the only impact is that it's going to allocated a larger chunk of shared memory, so if you don't have enough physical RAM to absorb the increase without swapping, you're not going to gain much.  500MB is pretty small for the program buffer these days, but that would depend on what modules you're running.  I've hardly ever seen this below 1GB lately, and normally in the 1.5 - 2GB range for ERP systems with multiple modules implemented on a single app server.
    The rule of thumb I've used is to try to keep at least 10% free (both space and # of entries).  From your screen shot it looks like you need to increase the size of the field definition buffer, program buffer, CUA buffer, and export/import buffer.
    Rich

  • Memory buffer overflow

    Hi,
        When I hit the T code ST02, it gives me some parameters (Initial records, Program, CUA, Screen, Generic key, Export/import) in red colour, at present we have the following values for current parameters.
    Program buffer     
    abap/buffersize     150000
    abap/pxa     shared
    CUA buffer     
    rsdb/cua/buffersize     3000
    Screen buffer     
    zcsa/presentation_buffer_area     4400000
    sap/bufdir_entries                     2000
    Generic key table buffer     
    zcsa/table_buffer_area     30000000
    zcsa/db_max_buftab                      5000
    Single record table buffer     
    rtbb/buffer_length     10000
    rtbb/max_tables     500
    Export/import buffer     
    rsdb/obj/buffersize                     4096
    rsdb/obj/max_objects                     2000
    rsdb/obj/large_object_size     8192
    rsdb/obj/mutex_n                     0
    OTR buffer     
    rsdb/otr/buffersize_kb     4096
    rsdb/otr/max_objects     2000
    rsdb/otr/mutex_n     0
    Exp/Imp SHM buffer     
    rsdb/esm/buffersize_kb     4096
    rsdb/esm/max_objects     2000
    rsdb/esm/large_object_size     8192
    rsdb/esm/mutex_n                     0
    Table definition buffer     
    rsdb/ntab/entrycount     20000
    Field description buffer     
    rsdb/ntab/ftabsize     30000
    rsdb/ntab/entrycount     20000
    Initial record buffer     
    rsdb/ntab/irbdsize     6000
    rsdb/ntab/entrycount     20000
    Short nametab (NTAB)     
    rsdb/ntab/sntabsize     3000
    rsdb/ntab/entrycount     20000
    Calendar buffer     
    zcsa/calendar_area     500000
    zcsa/calendar_ids     200
    Roll, extended and heap memory     
    ztta/roll_area     2000000
    ztta/roll_first     1
    ztta/short_area     1600000
    rdisp/ROLL_SHM     32768
    rdisp/PG_SHM     16384
    rdisp/PG_LOCAL     150
    em/initial_size_MB     4915
    em/blocksize_KB     1024
    em/address_space_MB     512
    ztta/roll_extension     2000000000
    abap/heap_area_dia     2000000000
    abap/heap_area_nondia     2000000000
    abap/heap_area_total     2000000000
    abap/heaplimit     40000000
    abap/use_paging     0
    Statistic parameters     
    rsdb/staton     1
    rsdb/stattime     0
    If I change the value (increase them) then is it cuase any problem or any specific hardware configuration is required for the same?
    Please suggest
    Regards,
    Rajesh

    the parameters are indicating that your system is running on 32 Bit Windows.
    therefore you should have a look at this [document|https://websmp106.sap-ag.de/~sapidb/011000358700006425762006E].
    regards
    Peter

  • ST02 buffer tuning

    Hi all,
    In ST02 for Screen buffer  and export/import Free directory  entries  and % are showing  '0' , what does it mean ... Hit ratio for all buffers is 99.96 nearly for export/import it's showing 85% and swaps also rising .
    Please suggest...
    Thanks,
    Subhash.G

    Tune Buffers monitor shows the percentage usage of buffers and memory.
    The Setups / Tune Buffers monitor displays data on:
    - Buffer sizes
    - Buffer qualities (hit ratios)
    Bottlenecks may be indicated if buffer swaps occur
    Choose Detail analysis menu to display other data, such as :
    - Memory usage
    - Semaphores usage
    - Table calls
    Max. use (in KB) should be less than In memory (in KB).
    - The lower part of the Setups / Tune Buffers monitor displays data on:
    - Extended memory size and usage
    - Usage and configuration of the roll mechanism
    Bottlenecks may be indicated if:
    - For extended memory: Max use. = In memory
    - For roll area: Max use. > In memory
    good luck
    if it useful reward points are appreciated

  • Binary Tree Implementations - why both key and value?

    Hi there!
    I'm sitting here implementing a binary tree, and I was just wondering why most of the binary tree examples encapsulate both a key AND a value in their nodes. Wouldn't it be sufficient to just store comparable objects in the nodes (or provide a comparator for alternative ordering)?
    Thanks again, Oliver
    P.S.:Any suggestions on good books (free E-Books preferred :-)) on ADTs and algorithms? I'm reading 'Data Structures And Algorithms In Java' by Robert Lafore and not very happy with it (the examples are just plain awful).

    Trollhorn wrote:
    Hi there!
    I'm sitting here implementing a binary tree, and I was just wondering why most of the binary tree examples encapsulate both a key AND a value in their nodes. Wouldn't it be sufficient to just store comparable objects in the nodes (or provide a comparator for alternative ordering)?Yes.
    Thanks again, Oliver
    P.S.:Any suggestions on good books (free E-Books preferred :-)) on ADTs and algorithms? I'm reading 'Data Structures And Algorithms In Java' by Robert Lafore and not very happy with it (the examples are just plain awful).As online resources:
    [http://www.cs.princeton.edu/introcs/44st/]
    [http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-006Spring-2008/CourseHome/index.htm]
    I don't know of any eBooks on the subject, but I can recommend an excellent hard copy book:
    Introduction To Algorithms, by Cormen et al. [http://highered.mcgraw-hill.com/sites/0070131511/information_center_view0/]

  • Why both jpeg and dng from my D90?

    OK ....bear with me - I'm a beginner ... but why do I get photos from my Nikon D90 in both jpeg and dng formats? Is this desirable? Can I just select the dng format? If so, how?
    And really confusing to me is the fact that often the jpeg copies seem to be more vibrant than its dng brother.
    Thanks, Burt

    Burtman,
    First, your user manual will tell you how, in the camera's menu, to choose whether you want RAW, small RAW, JPEGs in Large, Medium, or Small, and a combination of RAW and JPEG.
    Now, the why:  RAW files are specifically intended for those who plan on doing image processing after taking the picture...it is what you camera's sensor actually "sees" and when comparedto the JPEG will almost always look washed out as you are seeing.  If you are not planning on doing intensive post-processing such as white balance corrections, or using these as the kick-off point for creating large image files (such as TIFs coming out of Photoshop) that are not destined for large format printing, you may well find that (at least for now) you are fine just changing the file capture setting just to Large JPEGs.
    Here is a link to the manual (you want the section starting on page 62), but the short version is:  use the "quality" button on the bottom left of the back of the camera, and then use the main command dial to change selections.
    Link to user manual.
    Hope that helps.
    H

Maybe you are looking for