Xcontrol: performance question (again)

Hello,
I've got a little performance question regarding xcontrols. I observed rather high cpu-load when using xcontrols. To investigate it further, I built a minimal xcontrol (boolean type) which only writes the received boolean-value to a display-element in it's facade (see attached example). When I use this xcontrol in a test-vi and write to it with a rate of 1000 booleans / second, I get a cpu-load of about 10%. When I write directly to a boolean display element instead of the xcontrol,I have a load of 0 to 1 %. The funny thing is, when I emulate the xcontrol functionality with a subvi, a subpanel and a queue (see example), I only have 0 to 1% cpu-load, too.
Is there a way to reduce the cpu-load when using xcontrols? 
If there isn't and if this is not a problem with my installation but a known issue, I think this would be a potential point for NI to fix in a future update of LV.
Regards,
soranito
Message Edited by soranito on 04-04-2010 08:16 PM
Message Edited by soranito on 04-04-2010 08:18 PM
Attachments:
XControl_performance_test.zip ‏60 KB

soranito wrote:
Hello,
I've got a little performance question regarding xcontrols. I observed rather high cpu-load when using xcontrols. To investigate it further, I built a minimal xcontrol (boolean type) which only writes the received boolean-value to a display-element in it's facade (see attached example). When I use this xcontrol in a test-vi and write to it with a rate of 1000 booleans / second, I get a cpu-load of about 10%. When I write directly to a boolean display element instead of the xcontrol,I have a load of 0 to 1 %. The funny thing is, when I emulate the xcontrol functionality with a subvi, a subpanel and a queue (see example), I only have 0 to 1% cpu-load, too.
Okay, I think I understand question  now.  You want to know why an equivalent xcontrol boolean consumes 10x more CPU resource than the LV base package boolean?
Okay, try opening the project I replied yesterday.  I don't have access to LV at my desk so let's try this. Open up your xcontrol facade.vi.  Notice how I separated up your data event into two events?  Go the data change vi event, when looping back the action, set the isDataChanged (part of the data change cluster) to FALSE.  While the data input (the one displayed on your facade.vi front panel), set that isDataChanged to TRUE.  This is will limit the number of times facade will be looping.  It will not drop your CPU down from 10% to 0% but it should drop a little, just enough to give you a short term solution.  If that doesn't work, just play around with the loopback statement.  I can't remember the exact method.
Yeah, I agree xcontrol shouldn't be overconsuming system resource.  I think xcontrol is still in its primitive form and I'm not sure if NI is planning on investing more times to bug fix or even enhance it.  Imo, I don't think xcontrol is quite ready for primetime yet.   Just too many issues that need improvement.
Message Edited by lavalava on 04-06-2010 03:34 PM

Similar Messages

  • Simple performance question

    Simple performance question. the simplest way possible, assume
    I have a int[][][][][] matrix, and a boolean add. The array is several dimensions long.
    When add is true, I must add a constant value to each element in the array.
    When add is false, I must subtract a constant value to each element in the array.
    Assume this is very hot code, i.e. it is called very often. How expensive is the condition checking? I present the two scenarios.
    private void process(){
    for (int i=0;i<dimension1;i++)
    for (int ii=0;ii<dimension1;ii++)
      for (int iii=0;iii<dimension1;iii++)
        for (int iiii=0;iiii<dimension1;iiii++)
             if (add)
             matrix[i][ii][iii][...]  += constant;
             else
             matrix[i][ii][iii][...]  -= constant;
    private void process(){
      if (add)
    for (int i=0;i<dimension1;i++)
    for (int ii=0;ii<dimension1;ii++)
      for (int iii=0;iii<dimension1;iii++)
        for (int iiii=0;iiii<dimension1;iiii++)
             matrix[i][ii][iii][...]  += constant;
    else
    for (int i=0;i<dimension1;i++)
    for (int ii=0;ii<dimension1;ii++)
      for (int iii=0;iii<dimension1;iii++)
        for (int iiii=0;iiii<dimension1;iiii++)
           matrix[i][ii][iii][...]  -= constant;
    }Is the second scenario worth a significant performance boost? Without understanding how the compilers generates executable code, it seems that in the first case, n^d conditions are checked, whereas in the second, only 1. It is however, less elegant, but I am willing to do it for a significant improvement.

    erjoalgo wrote:
    I guess my real question is, will the compiler optimize the condition check out when it realizes the boolean value will not change through these iterations, and if it does not, is it worth doing that micro optimization?Almost certainly not; the main reason being that
    matrix[i][ii][iii][...]  +/-= constantis liable to take many times longer than the condition check, and you can't avoid it. That said, Mel's suggestion is probably the best.
    but I will follow amickr advice and not worry about it.Good idea. Saves you getting flamed with all the quotes about premature optimization.
    Winston

  • BPM performance question

    Guys,
    I do understand that ccPBM is very resource hungry but what I was wondering is this:
    Once you use BPM, does an extra step decreases the performance significantly? Or does it just need slightly more resources?
    More specifically we have quite complex mapping in 2 BPM steps. Combining them would make the mapping less clear but would it worth doing so from the performance point of view?
    Your opinion is appreciated.
    Thanks a lot,
    Viktor Varga

    Hi,
    In SXMB_ADM you can set the time out higher for the sync processing.
    Go to Integration Processing in SXMB_ADM and add parameter SA_COMM CHECK_FOR_ASYNC_RESPONSE_TIMEOUT to 120 (seconds). You can also increase the number of parallel processes if you have more waiting now. SA_COMM CHECK_FOR_MAX_SYNC_CALLS from 20 to XX. All depends on your hardware but this helped me from the standard 60 seconds to go to may be 70 in some cases.
    Make sure that your calling system does not have a timeout below that you set in XI otherwise yours will go on and finish and your partner may end up sending it twice
    when you go for BPM the whole workflow
    has to come into action so for example
    when your mapping last < 1 sec without bpm
    if you do it in a BPM the transformation step
    can last 2 seconds + one second mapping...
    (that's just an example)
    so the workflow gives you many design possibilities
    (brigde, error handling) but it can
    slow down the process and if you have
    thousands of messages the preformance
    can be much worse than having the same without BPM
    see below links
    http://help.sap.com/bp_bpmv130/Documentation/Operation/TuningGuide.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/3.0/sap%20exchange%20infrastructure%20tuning%20guide%20xi%203.0.pdf
    BPM Performance tuning
    BPM Performance issue
    BPM performance question
    BPM performance- data aggregation persistance
    Regards
    Chilla..

  • I can not log in to the account from the iTunes Store's why I lost my security question! I want to modify the security question again I can not

    I can not log in to the account from the iTunes Store's why I lost my security question! I want to modify the security question again I can not

    BLANK Cloud Screen http://forums.adobe.com/message/5484303
    -and http://helpx.adobe.com/creative-cloud/kb/blank-white-screen-ccp.html

  • Swing performance question: CPU-bound

    Hi,
    I've posted a Swing performance question to the java.net performance forum. Since it is a Swing performance question, I thought readers of this forum might also be interested.
    Swing CPU-bound in sun.awt.windows.WToolkit.eventLoop
    http://forums.java.net/jive/thread.jspa?threadID=1636&tstart=0
    Thanks,
    Curt

    You obviously don't understand the results, and the first reply to your posting on java.net clearly explains what you missed.
    The event queue is using Thread.wait to sleep until it gets some more events to dispatch. You have incorrectly diagnosed the sleep waiting as your performance bottleneck.

  • Performance Problem Again

    Hi all,
    We are encountering performance problem again
    The batch process deletes 1M rows every night which took 30mins the usual.
    But last night (12AM) it took more that 2hrs and hangs.
    Does it help if I run gather_schena stats regularly when there is constant DELETE on the table?
    Please help me check our ASH, AWR, ADDM to resolve the issue.
    ADDM
    https://app.box.com/s/7o734e70aa2m2zg087hf
    ASH
    https://app.box.com/s/xadlxfk0r5y7jvtxfsz7
    AWR
    https://app.box.com/s/x8ordka2gcc6ibxatvld
    Thanks....
    zxy

    Hi ARM,
    ***What is the SGA_TARGET or MEMORY_TARGET that the database is running on?
    Our server has 8Gb Physical Memory and 8Gb Swap.
    What  is the ideal SGA_TARGET and MEMORY_TARGET shouldbe?
    Our current setting is:
    ========
    SQL> show parameter memory
    NAME                                 TYPE        VALUE
    hi_shared_memory_address             integer     0
    memory_max_target                        big integer 5936M
    memory_target                                big integer 5936M
    shared_memory_address                 integer     0
    SQL> show parameter sga_
    NAME                                 TYPE        VALUE
    sga_max_size                         big integer 5936M
    sga_target                               big integer 0
    Thanks

  • Performance question on looping thrue blocks and items (forms 10.1.2.3)

    Hi all,
    I'm back again in Forms forum : ) !!! and I'm working on a new and very interesting project
    version used : Forms [32 bits] Version 10.1.2.3.0 (Production)
    A little question for gurus :
    On former projects I used to call loops on blocks and item like shown below to do various things such as displaying buttons or showing canvas or different VA depending on the user or scenarios .
    PROCEDURE FRM_BLK_ITM_LOOP IS
    v_curblk varchar2(90); -- bloc courant
    v_curitm varchar2(90); -- item courant
    BEGIN
      v_curblk := get_form_property(:SYSTEM.CURRENT_FORM,first_block); -- on récupère le 1er block de la form
      LOOP
      v_curitm := v_curblk||'.'||get_block_property(v_curblk,first_item); -- on récupère le 1er item du block
        WHILE v_curitm != v_curblk||'.'||get_block_property(v_curblk,last_item)
         LOOP -- tant que l'item n'est pas le dernier du block on loop
            v_curitm :=  v_curblk||'.'||get_item_property(v_curitm,nextitem); -- on récupère l item suivant
            if get_item_property(v_curitm,<some property>) = 'TRUE' then
              --- I can do something.... or adding more conditions if then etc...
            end if;
        END LOOP;
      EXIT WHEN v_curblk = get_form_property(:SYSTEM.CURRENT_FORM,last_block); -- on sort losrqu on arrive au dernier block
      v_curblk := get_block_property(v_curblk, nextblock); -- on passe au block suivant
      END LOOP;
    END;In my current project we work on quite huge forms which can have a consequent number of blocks and items.
    And we must be very careful regarding performance issues as these forms are accessed via LAN and WAN.
    So my question :
    This method seems to be quite efficient as it goes thrue blocks and items sequences as they are defined in the builder comparing to go_block -> go_item ->do_something which can easily turn into nightmare-programming.
    But I don't really know about network roundtrips with this kind of method.
    Is everything done in the app server and then fetched to the client?
    What triggers block-level and item-level can be fired during the execution of the loop ? and so one...
    Thanks in advance for your advices on this matter.
    Jean-Yves

    Hmmm, I have to say I never bothered if Forms is in Socket mode or not; I enabled the network statistics, counted the roundtrips and looked for ways to get them lower (my old friend wireshark did also a good job regarding this) ;). But regarding the note Forms 6i uses Socket Connections by default, this might apply to 10g too (or the enhancement request was approved, who knows).
    Frankly I am not entirely sure what Socket Mode means; I guess it's the mode the forms applet talks to the forms runtime; wheter it's stateful (via Sockets) or stateless (via HTTP / HTTPS) but this is just a wild guess, and I can't find informations on it quickly. I also enabled networkStats on my Developer Suite only, so I cannot tell if you can enable them on a full-fledged Application Server.
    Anyway; as said I just counted the roundtrips and looked where I can avoid them when I made our application ready for WAN.
    Another useful tool was Shunra VE Desktop which I used to simulate low bandwith networks with high latencys; I installed it on a virtual XP, started the application and tested how the Application performs. If something looked odd, I looked behind the scenes, built a little testform basing on the code behind and tried out various things; very often you can take advantage of the event bundling forms seems to make when you use several set_xyz calls as Francois also noted; e.g.
    set_custom_property('bean_item', 1, 'PROPERTY', prop);
    set_custom_property('bean_item', 1, 'PROPERTY', prop);
    set_custom_property('bean_item', 1, 'PROPERTY', prop);
    set_custom_property('bean_item', 1, 'PROPERTY', prop);
    set_custom_property('bean_item', 1, 'PROPERTY', prop);
    vRet := get_custom_property('bean_item', 1, 'PROPERTY);most certainly will cause just 1 roundtrip; but if you use get_custom_property in the middle of the set_custom_property calls you will encounter 2 roundtrips as forms needs to synchronize (you get a value from the bean so the forms runtime needs a response) with the forms applet whereas set_custom_property is a one-way-street which can be fired off simultaneous. The same applies to fbean.invoke and fbean.invoke_bool, fbean.invoke_char and the like. Of course if you are using more then one get_custom_property in this case the roundtrips will increase accordingly.
    If you want to make use of event bundling make sure you fire off as much set_xyz as you can before forcing forms to synchronize (e.g. with get_xyz, or synchronize, create_timer,...)
    cheers

  • Copying arrays, performance questions

    Hello there
    The JDK offers several ways to copy arrays so I ran some experiments to try and find out which would be the fastest.
    I was measuring the time it takes to copy large arrays of integers. I wrote a program that allocates arrays of various sizes, and copy them several times using different methods. Then I measured the time each method took using the NetBeans profiler and calculated the frequencies.
    Here are the results I obtained (click for full size):  http://i.share.pho.to/dc40172a_l.png
    (what I call in-place copy is just iterating through the array with a for loop and copying the values one by one)
    I generated a graph from those values:  http://i.share.pho.to/049e0f73_l.png
    A zoom on the interesting part: http://i.share.pho.to/a9e9a6a4_l.png
    According to these results, clone() becomes faster at some point (not sure why). I've re-ran these experiments a few times and it seems to always happen somewhere between 725 and 750.
    Now here are my questions:
    - Is what I did a valid and reliable way to test performances, or are my results completely irrelevant? And if it's not, what would be a smarter way to do this?
    - Will clone be faster than arraycopy past 750 items on any PC or will these results be influences by other factors?
    - Is there a way to write a method that would copy the array with optimal performances using clone and arraycopy, such that the cost of using it would be insignificant compared to systematically using one method over the other?
    - Any idea why clone() can become faster for bigger arrays? I know arraycopy is a native method, I didn't try to look into what it does exactly but I can't imagine it's doing anything more complicating than copying elements from one location in the memory to another... How can another method be faster than that?
    (just reminding I'm copying primitives, not objects)
    Thanks!
    Message was edited by: xStardust! Added links, mr forum decided to take away my images

    yeh, everyone thinks that at some point. it relies,
    however, on you being perfect and knowing everything
    in advance, which you aren't, and don't (no offence,
    the same applies to all of us!). time and time again,
    people do this up-front and discover that what they
    thought would be a bottleneck, isn't. plus,
    the JVM is much smarter at optimizing code than you
    think: trust it. the best way to get good performance
    out of your code is to write simple, straightforward
    good OO code. JVMs are at a point now where they can
    optimize java to outperform equivalent C/C++ code
    (no, really) but since they're written by human
    beings, who have real deadlines and targets, the
    optimizations that make it into a release are the
    most common ones. just write your application, and
    then see how it performs. trust me on this
    have a read of
    [url=http://java.sun.com/developer/technicalArticles/I
    nterviews/goetz_qa.html]this for more info anda chance to see where I plagiarized that post from :-)
    Thanks for that link you gave me :)
    Was usefull to read.
    About time and money of programming, that is not really an issue for me atm since i'm doing this project for a company, but through school (it's like working but not for money).
    Of course it should not last entirely long but I got time to figure out alot of things.
    For my next project I will try to focus some more on building first, optimizing performance later (if it can be done with a good margin, since it seems the biggest bottlenecks are not the code but things outside the code).
    @promethuuzz
    The idea was to put collection objects (an object that handles the orm objects initialized) in the request and pass them along to the jsp (this is all done through a customized mvc model).
    So I wanted to see if this method was performance heavy so I won't end up writing the entire app and finding out halve of it is very performance heavy :)

  • Sun ZFS Virtual Box Appliance - Performance question

    Hope this is the right place to ask this question - apologies if it is not.
    We are testing out the Sun ZFS storage using the handy Virtual Box Virtual Appliance.
    Now I know this is a VM appliance and as such, we're not going to see anything like real life performance on this thing - but I was wondering if there were any tips someone might share with regards to getting the best performance possible?
    We are using the VB appliance to test a lab based OVM setup - and up to now, performance is too dire to even install a simple VM Guest or upload an ISO to a repository.
    The host specification is 24GB RAM and 8 cores - all of which we have presented to the ZFS appliance - however doesn't seem to make any difference .
    Is performance of the VB appliance throttled?
    We have got OK performance out of the HP P4000 VSA (again not great - but OK for lab testing).
    Cheers,
    Jeff

    Jeff,
    You are correct - the simulator is for testing a subset of functionality only. I am unaware if the VM will use more than one processor, but the RAM will help. One item I can also comment on based on experience is that iSCSI offers the best performance for demos. I use iSCSI as opposed to cifs / nfs / ftp etc. Looking at DTrace, I get much better performance - but I am running a system with only 2 disks, so even that might top out on your server. Perhaps a remote demo with the Oracle Solution Center?

  • MBP with 27" Display performance question

    I'm looking for advice regarding improving the performance, if possible, of my  Macbook Pro and new 27'' Apple display combination.  I'm using a 13" Macbook Pro 2.53Ghz with 4GB RAM, NVIDIA GeForce 9400M graphics card and I have 114GB of the 250GB of HD space available.  What I'm really wondering is is this enough spec to run the 27" display easily.  Apple says it is… and it does work, but I suspect that I'm working at the limit of what my MCB is capable of.  My main applications are Photoshop CS5 with Camera RAW and Bridge.  Everything works but I sometimes get lock ups and things are basically a bit jerky.  Is the bottle neck my 2.53Ghz processor or the graphics card?  I have experimented with the Open GL settings in Photoshop and tried closing all unused applications.  Does anyone have any suggestions for tuning things and is there a feasible upgrade for the graphics card if such a thing would make a difference?  I have recently started working with 21mb RAW files which I realise isn't helping.  Any thoughts would be appreciated.
    Matt.

    I just added a gorgeous LCD 24" to my MBP setup (the G5 is not Happy) The answer to your question is yes. Just go into Display Preferences and drag the menu bar over to the the 24 this will make the 24 the Primary Display and the MBP the secondary when connected.

  • Performance question about 11.1.2 forms at runtime

    hi all,
    Currently we are investigating a forms/reports migration from 10 to 11.
    Initialy we were using v. 11.1.1.4 as the baseline for the migration. Now we are looking at 11.1.2.
    We have the impression that the performance has decreased significantly between these two releases.
    To give an example:
    A wizard screen contains an image alongside a number of items to enter details. In 11.1.1.4 this screen shows up immediately. In 11.1.2 you see the image rolling out on the canvas whilst the properties of the items seem to be set during this event.
    I saw that a number of features were added to be able to tune performance which ... need processing too.
    I get the impression that a big number of events are communicating over the network during the 'built' of the client side view of the screen. If I recall well during the migration of 6 to 9, events were bundled to be transmitted over the network so that delays couldn't come from network roundtrips. I have the impression that this has been reversed and things are communicated between the client and server when they arrive and are not bundled.
    My questions are:
    - is anyone out there experiencing the same kind of behaviour?
    - if so, is there some kind of property(ies) that exist to control the behaviour and improve performance?
    - are there properties for performance monitoring that are set but which cause the slowness as a kind of sideeffect and maybe can be unset.
    Your feedback will be dearly appreciated,
    Greetigns,
    Jan.

    The profile can't be changed although I suspect if there was an issue then banding the line would be something they could utilise if you were happy to do so.
    It's all theoretical right now until you get the service installed. Don't forget there's over 600000 customers now on FTTC and only a very small percentage of them have faults. It might seem like lots looking on this forum but that's only because forums are where people tend to come to complain.
    If you want to say thanks for a helpful answer,please click on the Ratings star on the left-hand side If the the reply answers your question then please mark as ’Mark as Accepted Solution’

  • Interview questions again..??

    can someone tell me the first 5-10 questions the interviewer wud ask related to experience etc..Please give more details if possible..
    Questions you people mostly face in interviews...I am not asking for questions about abap in general but questions related to experience etc and how the interviewer moves on from resume related questions to abap questions ,with answers if possible and some tips too..
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Feb 25, 2008 12:10 PM

    .Can we do ALV report without using function modules.
    2.what is table control in BDC and how do we handle it.
    3.How to add search help to a report.
    4.How to make screen resolution independent in BDC.
    5.what is your client process.
    6.can anyone plz tell me the steps for performance tuning.
    7.what is output determination.
    8.what are the events used in ALV reports.
    9.How to determine whether to store table or view in buffer.
    10.If BAPI can be used at a point, can we use call transaction at that place.
    11.If break-point is used within select-endselect,then will it show any error.
    12.if we can write something by hard-coding it in write statement,then why we use text-001,002,etc.
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Feb 25, 2008 12:10 PM

  • How can I REMOVE the Yahoo! tab from the menu bar? Each time I open Firefox, I get the gialogue box asking if I want to make yahoo the default and each time I respond no and check the do not ask this question again.

    I am tempted to remove Ff4 and revert to 3.X if I cannot fix this problem. The question (statement) has all pertinent details already included

    '''Hello peacefultrev,'''
    I believe from your question you wish to remove the window title-bar, while keeping the menu bar available.
    I have two solutions for you to try. One requires no plugin and the other requires the installation of a plugin.
    '''No plugin option:'''
    This option hides the the window title while also removing the menu bar. The menu bar can then be reactivated and viewed simply by pressing "Alt" which shows the menu bar until you click away from it. To do this:
    # Right click on the tab bar and disable "Menu Bar".
    # Whenever you which to use the menu bar, tap "Alt" on your keyboard.
    # When you click away from the menu bar the windows title will disappear until you tap "Alt" again.
    '''Plugin Option:'''
    You can download this plugin called [https://addons.mozilla.org/en-US/firefox/addon/hide-caption-titlebar-plus-sma/ Hide Caption Titlebar Plus] which can be customized to suit your needs. I cannot provide support on this plugin as I have not used it myself.
    I hope one of these solutions will suit your needs.
    Mattlem

  • SSD Performance Questions

    I've just ordered a MBP 2.4Ghz with 7200rpm 750GB drive, I will be adding either a single 8GB memory stick (total of 10GB) or a 16GB kit.  I'm looking for my first SSD use as a boot drive for OSX and potentially Win 7 in BootCamp and hope I can get some counsel on model selection and configuration.
    I read that SSDs suffer a performance drop (sometimes significant) as the drive fills up.  Also there are both 256GB and 240GB drives.  Ideally I'd like to avoid the frustration associated with seeing performance drop and maximize my formatted capacity.
    1)  Are there models that maintain performance over time?  Is there a specification that indicates how performance drops as the drive fills up?
    2)  Is there a performance difference (current / long-term) between 256 and 240GB drives?
    3)  Does an abundance of RAM improve performance and / or longevity? 
    4)  How much space (if any) should be kept free for swap files in OSX / Windows?
    5)  With 240 / 256GB SSDs, how much usable space is available after formatting?
    6)  Is there a difference in performance based on file format NTFS vs. HPS+?
    7)  Do I need to be concerned about major name brands (Intel, Samsung, OCZ, Kingston, etc.) being incompatible with MBPs?
    8)  Are some SSDs easier to install / configure / maintain on a MBP than others?
    9)  Are there any issues I should be aware of regarding the installation or use of a SSD that would impact my MBP's warranty?
    Based on performance, reliability and 5-year warranty, I've been attracted to the Intel 520.  I've also read good reports on the Samsung 830.  One review indicated that the 830 maintained performance over time while the 520 experienced a significantly greater drop.  True?
    I can buy either drive in the $330 range.  Here on the forum I've read many recommendations for the OWC drives and support.  For comparable performance and a 5-year warranty, it looks like the Extreme Pro would be the model to buy, however, at $460 it is 50% more expensive.  Thoughts?
    Thanks in advance!  This is the kind of purchase that I can only make once every 5-years, so I really appreciate any help.
    JD

    kayakjunkie wrote:
    I've just ordered a MBP 2.4Ghz with 7200rpm 750GB drive, I will be adding either a single 8GB memory stick (total of 10GB) or a 16GB kit.
    Your performance with the large 16GB should outweigh any drawback the 7,200 RPM drive or even a 5,400 RPM drive unless you start swaping then the 7,200 shoud be fine enough.
    The SSD is good for transfering large data sets off the machine, to another SSD, but little benefit on the same machine with most files as they are small so you don't see any benefit really in most day to day operations. If you had low RAM then the SSD would help with a faster memory swap. As you know SSD's wear out faster than hard drives.
    I'm looking for my first SSD use as a boot drive for OSX and potentially Win 7 in BootCamp and hope I can get some counsel on model selection and configuration.
    Here's the speed demon chart, note the fastest ones are smaller in capacity
    http://www.harddrivebenchmark.net/high_end_drives.html
    Again, unless your transfering large data to a external SSD via Thunderbolt on a constant basis (and can afford to replace the worn out SSD's) then a SSD as a boot drive really isn't worth it for most computers if you have a large amount of RAM.
    It used to be with 32bit processors/OS , 3.5GB RAM limits, that having a fast boot drive mattered in day to day because of the faster memory swap, but not anymore. My 4GB with  5,400 RPM stock is fast enough, but I will be getting 16GB soon for my virtual machine OS's.
    I read that SSDs suffer a performance drop (sometimes significant) as the drive fills up.  Also there are both 256GB and 240GB drives.  Ideally I'd like to avoid the frustration associated with seeing performance drop and maximize my formatted capacity.
    Hard drives do this too because the files have to be broken up more to fit into tiny spaces.
    Hard drives also suffer a bit past the 50% filled as the sectors get smaller.
    I use my 750GB partitioned 50/50, A cloned to B so I can option boot either as I won't use the second 50% of the drive day to day as it's too slow for my tastes.
    IMO 250GB is too small for a drive with Windows too, the fastest 500GB SSD would be better $$$. better balance of speed and onboard storage.
    1)  Are there models that maintain performance over time?  Is there a specification that indicates how performance drops as the drive fills up?
    2)  Is there a performance difference (current / long-term) between 256 and 240GB drives?Not that I know of.
    Not that I know of.
    3)  Does an abundance of RAM improve performance and / or longevity?
    Yes, more RAM = less swapping to the SSD means it will last longer and run faster.
    4)  How much space (if any) should be kept free for swap files in OSX / Windows?
    I would suggest 25% for a SSD should be free space, ideally 50% filled for a hard drive, but to 75% max is likely more realistic for most people.
    6)  Is there a difference in performance based on file format NTFS vs. HPS+?
    You will have little choice of format for OS X or Windows, OS X needs HFS+ and Windows needs NTFS.
    If you do a third partition (hard) then exFAT would likely be the best choice for both OS's to access.
    7)  Do I need to be concerned about major name brands (Intel, Samsung, OCZ, Kingston, etc.) being incompatible with MBPs?
    8)  Are some SSDs easier to install / configure / maintain on a MBP than others?
    Not that I know of.
    9)  Are there any issues I should be aware of regarding the installation or use of a SSD that would impact my MBP's warranty?
    Just don't break anything doing so, as one is allowed to replace the RAM/storage. However the warranty/AppleCare doesn't cover the newley added items of course.
    http://eshop.macsales.com/installvideos/
    Based on performance, reliability and 5-year warranty, I've been attracted to the Intel 520.  I've also read good reports on the Samsung 830.  One review indicated that the 830 maintained performance over time while the 520 experienced a significantly greater drop.  True?
    Performance isn't going to matter unless your dealing with large amounts of data on a constant basis, a long warranty is always good. But SSD's have no moving parts that I know of, so...easy to give a 5 year warranty. IMO.
    Look here
    http://www.harddrivebenchmark.net/
    I can buy either drive in the $330 range.  Here on the forum I've read many recommendations for the OWC drives and support.  For comparable performance and a 5-year warranty, it looks like the Extreme Pro would be the model to buy, however, at $460 it is 50% more expensive.  Thoughts?
    OWC is good, but your basically doing all the work anyway so you can choose to install what you want if you find a faster/larger SSD someplace else.
    You need to learn how Lion Recovery Partition works, there are no OS X install disks anymore, it'a all on a partition to boot to install Lion. If you remove the drive, you need to install Lion somehow again right?
    Carbon Copy Cloner, clones your entire Lion and Lion Recovery Partition to a external drive, can option boot from it and it's the same thing. Reverse clone onto the new SSD.
    Other info you will need.
    https://support.apple.com/kb/HT4718
    https://support.apple.com/kb/dl1433
    http://osxdaily.com/2011/08/08/lion-recovery-disk-assistant-tool-makes-external- lion-boot-recovery-drives/
    A option is you can choose is after you installed Windows in Bootcamp (as the machine won't boot a Windows disk from a external optical drive) on the SSD and used WinClone to clone Bootcamp for backup, is to replace the Superdrive with a kit and place the hard drive there for partitioning and storage.
    This way the SSD stays unchanged and fast, the hard drive takes all the work of the users files, changes etc, places the wear and tear on that instead.
    The Superdrive goes into a enclosure (sold with the kit) and is a external optical drive.
    This modification will of course void your warranty/Applecare.
    For more information, see Bmer (Dave Merten) over at MacOwnersSupportGroup as he has done this and knows all the tricks.

  • Controlfile on ASM performance question

    Seeing Controlfile Enqueue performance spikes, consideration are to move control file to separater diskgroup(need outage) ? or add some disk(from different luns,( i prefer this approach) in the same disk group , seems like slow disk is casing this issue...
    2nd question :can snapshot controlfile be placed on ASM storage?

    Following points may help:
    - Separating the control file to another diskgroup may make things even worse in case that the total number of disks are insufficient in the new disk group.
    - Those control file contention issues are usually nothing to do with the storage throughput you have but the number of operations requiring different levels of exclusion on the control files.
    - Since multiple copies of controlfiles are updated concurrently a possible, sometimes, problem is that the secondary copy of controlfile is slower than the other. Please check that this is not the issue (different tiers of storage may cause such problems)
    Regards,
    Husnu Sensoy

Maybe you are looking for

  • IPad Mini frozen on iTunes logo

    To clarify my previous post, my (first) iPad Mini is frozen on the iTunes logo.  I had previous synced with my PC to do a backup, without a problem, but accidentally disconnected it.  My iPad screen froze.  I cannot turn it off as the Sleep Bar does

  • FBCJ cost crentre not disply

    Hello All, In FBCJ when we give the cost center in posting at the time of select print option in that report we does not see the cost center, here cost center column is blank. how to resolve this problem please suggest me. Regards, juhi

  • System Start Up Fails Windows 7

    HELP!!!! Please anyone out there it's my laptop when I turn it on it goes as far as the Windows Logo and then just a blank screen. I have my System Recovery CD and also my Boot Manager CD so I have installed both and still nothing.

  • PO qty Incorrect in MRP

    hi Gurus, i have facinga problem in MD04 screen in which against a Shipping Notification iam receving the same qty for recipt and available qty,where its subcontracting PO with mvt TYPE 543 in which these steps are taking PO Inbound delivery GR are t

  • I need to move my Audigy2 sound card to another PCI slot and...

    Hello everyone , hope everyone is doing well today. (and everyday!) As the topic says I need to move my PCI Audigy2 card down slot , got a new BFG 6800 Ultra and need to make some room. My question is how should this be done with as little trouble as