L2 Cache and Memory

I'm about to buy a MacBook, mainly for Grad School purposes, but I also do a lot with music and movies. My questions are:
What is the difference between a 3MB and a 4MB L2 cache? Will I notice the difference?
Will there be a noticible difference between a 1GB and 2GB memory?
I'm looking at the refurbished MacBooks. There is one with a 1GB memory and 4MB L2 cache for $1049 (originally $1499), and one with a 2GB memory and a 3MB L2 cache for $1099 (originally $1299). Thanks!

What is the difference between a 3MB and a 4MB L2 cache? Will I notice the difference?
1 MB. You might notice a difference depending upon what the computer is doing, but more than likely you won't. Bare Feats has some benchmarks you can check out. If you expect to do a lot of graphics and/or audio processing then more L2 cache will help.
Will there be a noticible difference between a 1GB and 2GB memory?
Yes. Not so much in speed as more memory doesn't actually make the computer run faster, but with more RAM you will not notice occasional slowdowns when running a lot of apps concurrently. I would suggest adding as much RAM as possible. This is a good investment in the long run.

Similar Messages

  • Ssd cache and hybrid drive

    I am looking to order the HP 17t-j000 with 8GB of memory.  It offers both SSD cache and a Hybrid drive as options, and you can choose both.    Does it make sense to get both, or is this just redundant?   I

    No the SSD cache drive with hybrid drive will outperform just the hybrid drive by quite a bit. You will get boot time performance close to a main SSD drive, but a main SSD drive would be even faster, particularly on data transfer.

  • Oracle 11g result cache and TimesTen

    Oracle 11g has introduced the concept of result cache whereby the result set of frequently executed queries are stored in cache and used later when other users request the same query. This is different from caching the data blocks and exceuting the query over and over again.
    Tom Kyte calls this just-in-time materialized view whereby the results are dynamically evaluated without DBA intervention
    http://www.oracle.com/technology/oramag/oracle/07-sep/o57asktom.html
    My point is that in view of utilities like result_cache and possible use of Solid State Disks in Oracle to speed up physical I/O etc is there any need for a product like TimesTen? It sounds to me that it may just asdd another layer of complexity?

    Oracle result cache ia a useful tool but it is distinctly different from TimesTen. My understanding of Oracle's result cache is caching results set for seldom changing data like look up tables (currencies ID/code), reference data that does not change often (list of counter parties) etc. It would be pointless for caching result set where the underlying data changes frequently.
    There is also another argument for SQL result cache in that if you are hitting high on your use of CPUs and you have enough of memory then you can cache some of the results set thus saving on your CPU cycles.
    Considering the arguments about hard wired RDBMS and Solid State Disks (SSD), we can talk about it all day but having SSD does not eliminate the optimiser consideration for physical I/O. A table scan is a table scan whether data resides on SCSI or SSD disk. SSD will be faster but we are still performing physical IOs.
    With regard to TimesTen, the product positioning is different. TimesTen is closer to middletier than Oracle. It is designed to work closely to application layer whereas Oracle has much wider purpose. For real time response and moderate volumes there is no way one can substitue TimesTen with any hard wired RDBMS. The request for result cache has been around for sometime. In areas like program trading and market data where the underlying data changes rapidly, TimesTen will come very handy as the data is real time/transient and the calculations have to be done almost realtime, with least complications from the execution engine. I fail to see how one can deploy result cache in this scenario. Because of the underlying change of data, Oracle will be forced to calculate the queries almost everytime and the result cache will be just wasted.
    Hope this helps,
    Mich

  • Internet temp files/cache on memory card

    hey i was just wondering whether it's possible to store internet cache and temp files to the memory card (E) instead of the phone memory (C)

    I don't think you can.
    But if someone has found a way, please share!
    640K Should be enough for everybody
    El_Loco Nokia Video Blog

  • How can I make WL 8.1 flush the cache and/or pool for 1.1 EJBs

    Hi,
    I'm using 1.1 deployment descriptors for my CMP entity bean that were previously
    used in the WL 5.1 version of my project.
    Things do get deployed but I've observed confusing information when monitoring
    the EJB via Admin Console.
    What appears is that the Weblogic container is not flushing the cache and/or pool
    after the bean has finished processing and also a sufficient time has expired
    (i.e. the idle-timeout-seconds)
    From what I've understood via the on-line information is that each EJB has its
    own cache (since I've not done anything special for that) and the instance in
    cache is only passivated when the cache is full and the server need to activate
    another instance. On passivation, it appears to be returning the instance to the
    pool. But its unclear/undocumented when the pool is cleared, if at all.
    What I want is that:
    1. A way to get my cached instance passivated
    2. A way to get my pooled instance flushed.
    The reason I'm looking into this is becasue in my case it appears that the cached/pooled
    instance are contributing to OutOfMemory errors and because of the nature of requirements,
    etc. we need to have the cache size be high for certain processing.
    Thanks
    Parasher

    I think it's probably best to contact technical support about this.
    There are different patches for different versions of WLS.
    I'd mention 'CR128026' to them to get started.
    -thorick
    "Parasher" <[email protected]> wrote:
    >
    Hi,
    Thank you for your reply !
    How can I get more information about this patch and the patch itself
    Is there a way I can look it up online or do I have to contact the support
    folks
    and if so what should I need to tell them to convey which patch I'm talking
    about.
    Thank you in advance.
    Parasher
    "thorick" <[email protected]> wrote:
    Hi,
    If you use 'Database' concurrency, then there is a patch available for
    some 8.1
    service
    packs to enable idle-timeout-seconds on the cache. I believe that this
    will be
    standard
    feature with the next service pack. There is no comparable mechanism
    for the
    pool in 8.1,
    this is a feature that is coming with the next major release of WLS.
    If the
    8.1 patch works
    for you, it can save you memory during off peak usage times. Notethat
    this
    patch does not
    work for 'Exclusive' concurrency.
    -thorick

  • How to find out CPU and memory usage for an instance?

    Hi DBA Gurus,
    How to find out CPU usage and memory usage for an instance?
    Any information is appreciated!
    Thank you!
    Robert

    you can calculate cpu usage by adding fallowing three factors which you can get from v$sysstat
    1. Parse CPU time : This represents the percentage of CPU time spent parsing SQL statements. Parse time CPU can be a strong indication that an application has not been well tuned. High parse time CPU usually indicates that the application may be spending too much time opening and closing cursors or is not using bind variables.
    2. Recursive CPU time : Sometimes, to execute a SQL statement issued by a user, the Oracle Server must issue additional statements. Such statements are called recursive calls or recursive SQL statements. For example, if you insert a row into a table that does not have enough space to hold that row, the Oracle Server makes recursive calls to allocate the space dynamically if dictionary managed tablespaces are being used.
    Recursive calls are also generated due to the inavailability of dictionary info in the dictionary cache, firing of database triggers, execution of DDL, execution of SQL within PL/SQL blocks, functions or stored procedures and enforcement of referential integrity constraints
    3. Other CPU time : This represents the percentage of time spent looking for buffers, fetching rows or index keys, etc. Generally, \"Other\" CPU should represent the highest percentage of CPU time out of the total CPU time used.
    total memory used you can calculate adding
    total_agrigate_area+sga
    memory usage on os level you can know by fallowing commands
    vmstat 5 20 depending upon os

  • What is a cache and can I erase them to save space? (would it be bad if i did)

    I am in high school and i've had my laptop for about 5 years now. I am into photography so thats where most of the memory on my computer can be found, I currently have 7.94 GB of room left. I'm trying to erase as much as i can to get some room back and i keep coming across caches. in fact i have about 346. So i was wondering what they are and can i delete them without harming anything.

    Caches are small files that load up for example in Safari or whatever browser you use, they stay on your computer so that if you ever went to that website again it will load faster. You can clear the caches, but you'll be clearing everything that helps you load content faster, granted you probably don't use all the ones that you were using 5 years ago, the will automatically repopulate once you go the website again with a new cache file, so it's up to you. Best way, just boot to Safe mode, it'll clear caches and reset your preferences. You can clear more, but that's up to you.

  • After Effects CS6: Cache and Reload Footage Problem

    After Effects CS6: Cache and Reload Footage Problem
    I am having trouble getting my footage to update in an AE project. 
    In an existing project, there is an image sequence in a composition.  I have saved and closed AE, modified the footage (same dimensions and qty. of frames, only the pixel data changes), and then re-launched AE and opened the project.  Though I have changed the footage, the old content still appears.
    To resolve this, I have done the following:
    Edit>Purge>All Memory
    Edit>Purge>Image Cache Memory
    Edit>Preferences>Media & Disk Cache>Empty Disk Cache
    Edit>Preferences>Media & Disk Cache>Clean Database & Cache
    From the Project window I've selected all footage and selected Reload
    None of these got the footage to update.  I could double-click on the footage in the project bin and scrub the play head and the old footage was still displayed.
    Finally I had to replace the footage with itself and that resolved the issue.
    If this is operator error, lack of understanding the cache functions, or something else, I'd appreciate some assistance. I don't recall this behavior in CS 5.5, so I am guessing this is a change in CS 6.
    Win 7 Pro 64bit Service Pack 1
    Intel Xeon CPU X5450 @ 3.00 GHz 2.99 GHz
    RAM 20 GB

    about Illustrator and Photoshop files in CS6 especially - you should work with Ctrl/Cmd+E (Edit Original).
    when in Ae and you want to change a source file, use this command on one of the layers
    from the source file you wish to change (doesn't matter if its in the timeline or project window) and
    your original software linked to that file will open.
    when you work this way you make AE reload that file and any change after that will be seen back in AE immediately.
    it is also very convenient way to work because there can be no confusion on which file you are on
    if you work with multiple source files for example.
    even if you made the change with your Photoshop/Illustrator opened file and got back to Ae
    and didn't see any change - press on one of the layers Ctrl/Cmd+E and this will refresh it immediately.
    This is the case in CS6.
    in CC I have noticed that any change I make is refreshed immediately in Ae as if it rechecks the changes all the time,
    and didn't even need to use Ctrl/Cmd+E but it's a good habit all the same.
    didn't come across a case where that didn't work for be but
    if all fails you could always change the folder location of the file, let Ae lose it, then replace footage of the file,
    and thus let Ae re-link it back.

  • Is it possible to cache and index and not cache the table?

    can someone point me to the syntax? I have been messing with it and can't get the cache command on the indexes to work. I dont want to cache the table. Just the index blocks.

    i have to joins between tables with denormalized data and join non-unique columns. The indexes I am using have high clustering factors. i have no way of solving this right now.
    in performnace tests queries use a lot of physical IO and take a long time to return. If I run them a second time, they still use alot of logical IO, but return quickly. I have enough CPU to handle the logical IO and I need to speed up queries.
    I dont have enough memory to cache the tables data involved, but I do have enough to cache the indexes. When I run a 10046 trace virtually all of the work is done in the index searches, so I was hoping to cache the indexes in order to speed up the queries.
    again I can't solve the data issues and I am not concerned about the high logical IOs since there is limited concurrency and I have plenty of CPU.
    I guess my only other option is to find out which table in the join is would benefit most from caching and cache that table since these are big tables and I can really only cache one of them.

  • Where place cache and catalog with SSD

    LR 5.2 RC, Windows 7 Pro, 64-bit.  24GB of memory on its way.
    I just installed an SSD for my O/S applications and such.  For Photoshop, I know what (hopefully) should go there.
    I looked in here and found some discussions about putting cache and catalog on the SSD but previews on a separate HD.
    Other than eventually wearing out the SSD, is there any reason NOT to put my heavily used catalogs and previews on the SSD with the LR cache?  I can keep the stuff I rarely have to mess with on a separate HD, and of course, the images aren't moving, but it seems like previews would LIKE to be on the SSD...
    Thoughts?  Issues that would make it a bad idea?

    Well, y'all, it took ONE DAY for my stupid human trick to bite me..........................
    Regardless of what the various optimization scenarios tell you, DO NOT get rid of your pagefile!
    FIRST TIME I fired up Photoshop, with one D300 image open (these are small, 12 megapixel images), and opened another, did an increase to the canvas size and tried to do a content-aware fill, I immediately go the "OUT OF MEMORY" popup.........
    The only way I could do the fill was to kill PS CC, restart it, ONLY open the image I wanted to expand, do the fill, then shut it all down again...
    Shortly thereafter, I created a medium sized pagefile on a separate HD and rebooted...
    <still waiting, but not quite as patiently, for the new memory to arrive>

  • About Safari cache and iPhoto library fragmentation...

    Some days back, with the help of iDefrag I found out that my entire HD was badly fragmented inspite of having 95GBs free space. So I decided to do what an average mac user does to fix this... I backed up everything my my TM drive and restore the entire from there. Then I ran iDefrag and things were neat. A lot of my speed related issues are not solved.
    However, I do notice that Safari cache and iPhoto library are always reported as fragmented portions on the HD by iDefrag. Infact, I often see the colored ball - wait indicator when switching tabs in safari or when I work with photos in iPhoto. I dont mind clearing the cache of safari. i'm somewhat worried about my iPhoto library. I have all my personal and family pics in one library as thats easier to maintain.
    I just want to know what is the ideal thing for a mac user to do here...
    PS: noticed that even linux virtual disk of vmware is completely fragmented, which i made after i restored with TM.

    Watch your CPU usage via the +Activity Monitor+ app (in your Applications/Utilities folder).
    When it starts, select either +All Processes+ or +Active Processes+ in the toolbar, and sort the list by the +% CPU+ column, so the highest numbers are on top, and select the CPU tab towards the bottom.
    For this purpose, also select +View > Update Frequency > Less Often+ from the Menubar.
    Various processes will "spike" up and down normally as they do things, then are idle, so you need to watch it for a while and get a feel for the processes that are using the most CPU, and the +% Idle+ at the bottom.
    When the slowdown occurs, see if something changes significantly, especially if the +% idle+ goes to near zero. If that happens, see what process(es) are using the most CPU.
    If the process(es) involved aren't familiar to you, post their names here (and or check this out: http://triviaware.com/macprocess/all)
    You may also want to select the +System Memory+ tab towards the bottom. Keep an eye on the total of Free and Inactive memory (if they're near zero, you may need more), and the +Page outs+ (if that's high, it's another indication you may need more memory).
    And see this Apple Support article: Mac OS X: Reading system memory usage in Activity Monitor

  • Clear the Cache & browser memory in ipad

    Hello,
    How can i clear the ipad browser memory and cookies from my html page. Is any provision to get the browser memory informations.  if i want to load many images (something like slide show) with the total size is more than 50MB in such case how can i delete the previous image and release the memory for the new images.

    You can only clear the cache and cookies via Settings, it can't be done directly in Safari.
    You could also try closing all other apps via the taskbar and see if that helps : from the home screen (i.e. not with any app 'open' on-screen) double-click the home button to bring up the taskbar, then press and hold any of the apps on the taskbar for a couple of seconds or so until they start shaking, then press the '-' in the top left of each app to close them, and touch any part of the screen above the taskbar so as to stop the shaking and close the taskbar.
    But if it's a first gen iPad then you might have problems on very large pages, the first gen iPad only has 256 meg of memory, half the amount of an iPad 2 (and the iPad 3 and 4 have double again).

  • OCI Object Cache leaking memory

    I am performing a select that selects a column object (ie column of user defined type) from a table using OCI. It all works fine. However, the OCI client-side object cache just grows and grows and grows when this query is run regardless of the settings for ATTR_CACHE_MAX_SIZE and ATTR_CACHE_OPT_SIZE. I am not pinning the objects so there should be no reason why the cache should not age the objects out and free the memory. I see no such problems on non-object selects - the cache behaves fine unless I select object types (SQLT_NTY).
    I can workaround the problem by calling OCICacheFree regularly - but I don't like the inelegance of that solution. If I don't do this however, OCI will cache and cache and cache until it has exhausted all the memory on my server !!
    So anyone else see this problem ? Am I doing something wrong ? Is is an Oracle bug ?
    Thanks for any help,
    Steve

    hi there,
    i dunno if my problem is related to the above issue.
    BUT.
    Here is what I have:
    - JBoss-3.2.1 running on Linux RedHat 9
    - Oracle 9 running ... somewhere
    Here is what I want:
    - to regularly transfer big files from the client app thru JBoss/EJBs to Oracle
    Here is what I tried:
    - I tried BLOBs and CLOBs and etc. But the ARRAY choice appeared to be the best and has been working pretty fine till I started getting the problem I am gonna talk about here below.
    Here is what I do (the code snippet of an EJB):
    Connection conn = null;
    CallableStatement stmt = null;
    // some code
    stmt = conn.prepareCall("begin SOME_PROCEDURE");
    // some code
    ArrayList data = new ArrayList();
    ByteArrayInputStream is = new ByteArrayInputStream(fileContent);
    ArrayDescriptor arrdesc = ArrayDescriptor.createDescriptor("RAW_VARRAY", ((JDCConnection)conn).getConnection());
    ARRAY arr = new ARRAY(arrdesc, ((JDCConnection)conn).getConnection(), data.toArray());
    ((oracle.jdbc.OracleCallableStatement)stmt).setARRAY(2, arr);
    // trying to execute the stmt
    stmt.execute();
    Where:
    - RAW_ARRAY is a user-defined Oracle collection type. It is basically 'array[10240] of RAW'
    - JDCConnection implements java.sql.Connection.
    (JDCConnection was created to facilitate connection pooling inside JBoss, but I guess, yes I guess, that's not that relevant here).
    Here is the PROBLEM:
    - the code works pretty fine for a while
    - BUT after some time, the code starts dumping the following exception:
    java.sql.SQLException: OCI-21522: attempted to use an invalid connection in OCI (object mode only)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
    at oracle.jdbc.oci8.OCIDBAccess.check_error(OCIDBAccess.java:1609)
    at oracle.jdbc.oci8.OCIDBAccess.getOracleTypeADT(OCIDBAccess.java:1745)
    at oracle.jdbc.oracore.OracleTypeADT.initMetadata(OracleTypeADT.java:386)
    at oracle.jdbc.oracore.OracleTypeADT.init(OracleTypeADT.java:344)
    at oracle.sql.ArrayDescriptor.initPickler(ArrayDescriptor.java:1002)
    at oracle.sql.ArrayDescriptor.<init>(ArrayDescriptor.java:132)
    at oracle.sql.ArrayDescriptor.createDescriptor(ArrayDescriptor.java:97)
    Can anybody let me know if you have any ideas of what's going on here?
    Your help is badly needed, guys!
    Many thx in advance!!
    my best,
    Kanat.

  • All you need to do when it says to Update Flash is logout of your page, clear cache and cookies, and voila.

    All you need to do when it says to Update Flash is logout of your page, clear cache and cookies, and voila.

    slfcaj wrote:
    When trying to update software it says You need 5.95 GB of available space to download and install the updates. To increase available space, remove files from your startup disk, and then try again.How do I do this?
    You need to either delete unnecessary files or move them to an external hard drive.
    The updates indicate I wouldn't need nearly that amount of memory why the discrepancy?
    Post a screen shot of the updates your are trying to install.  I don't know what would be causing the discrepancy.

  • LOCAL OLAP CACHE AND GLOBAL OLAP CACHE

    what is local olap cache and global olap cache...
    what is the difference between ....can you explain  scenario plz...
    will reward with points
    thanks in advance

    Hello GURU
    Local cache is specific to a user, before BW 3.0 it was only local cache available...if a user run the query data will come to cache from infoprovider and next time same query will not go to Data base instead it will fetch data from cache memory...this cache will be used only for that particular user...if some other user try the same query it will not pick up dta from cache.....
    BW 3.0 onward we have global cache which means several user can access same cache for the same query or data which is related in cache...
    Thanks
    Tripple k

Maybe you are looking for