Does "top" command work in Solaris?

Does "top" command work in solaris?
# uname -a
SunOS rac1 5.10 Generic_120012-14 i86pc i386 i86pc
# top
top: not found
Edited by: user11936985 on Aug 29, 2011 8:44 AM

Top has two sections, the summary information at the top of the screen which gives load averages, process counts, etc. and a bottom section which lists the "top processes". The prstat command standard report is similar to the bottom section of top. So if that is what you need, then prstat is an adequate substitute. It doesn't report the information in top's summary section. On the other hand, prstat is actually a much more powerful tool than top, especially is you use some of the other options. For example, "prstat -a" gives you the "top process" report plus a summary report of usage by user. If you use "prstat -J" you get a top process report with a summary by project and "prstat -Z" gives a top process report with a summary by zone. You can use options like -v or -m to get more information on each process in the "top process" section. There are other options mentioned in the manual page.
Top works and works well on Solaris. You can get a copy form sunfreeware and probably other sources as well. It doesn't come from Oracle with Solaris 10 (but does come with Solaris 11). If you're a Linux shop you might want it because it is familiar. However, you may want to look at prstat as well because it can provide some useful information that top does not.

Similar Messages

  • Ipfilter: does policy routing work on Solaris 10?

    Hello,
    - Does the ipf redirection (aka policy routing) feature work with the
    ipfilter that comes with Solaris 10?
    I would like to use the the ipf redirection statements "to
    interface:router_ip" or "reply-to interface:router_ip" as decribed in
    http://coombs.anu.edu.au/~avalon/ipf.new.txt
    (The syntax is mentionned in the BNF of the Solaris 10 ipf(4) man
    page, but the explanations there are lacking.)
    On a machine that has two interfaces, the purpose is to send output
    reply packets of a TCP session to the same interface that the input
    packets came from. The idea to use ipfilter to do this comes from the
    blog entry:
    Packets out of the wrong interface
    http://blogs.sun.com/carlson/entry/packets_out_of_the_wrong
    My first try was to use "reply-to" in a "keep state" rule:
    pass in quick on e1000g305000 reply-to e1000g305000:10.13.5.1 proto tcp from any to any port = 443 keep state keep frags group i_sso-test1
    Which I understand as "once a connection to port 443 starts on
    interface e1000g305000 send all reply packets to the same interface to
    the gateway 10.13.5.1"
    But it does not work; in the ipf log it shows that the rule matched:
    22:56:32.770690 e1000g305000 @i_sso-test1:1 p 10.194.17.11,5648 -> 10.13.5.181,443 PR tcp len 20 60 -S K-S K-F IN
    22:56:32.770783 e1000g0 @i_sso-test1:1 p 10.13.5.181,443 -> 10.194.17.11,5648 PR tcp len 20 44 -AS K-S K-F OUT
    But the reply packet is not seen on the router (10.13.5.1), nor does
    it get to 10.194.17.11 through another route (no firewall on that
    machine).
    My second try was to use two stateless rules, and to do "source port
    routing" for outgoing packets:
    pass in quick proto tcp from any to any port = 443 group i_sso-test1
    pass out quick on e1000g0 to e1000g305000:10.13.5.1 proto tcp from any port = 443 to any group o_sso-test1
    pass out quick proto tcp from any port = 443 to any group o_sso-test1
    Which I understand as "incoming packets to port 443 are allowed and
    outgoing packets from port 443, if passing on interface e1000g0, are
    redirected through interface e1000g305000 via the gateway 10.13.5.1,
    if not, are just allowed".
    It does not work either; in the ipf log it shows that both the in and
    the first out rules matched:
    23:09:00.591163 e1000g305000 @i_sso-test1:1 p 10.194.17.11,26080 -> 10.13.5.181,443 PR tcp len 20 60 -S IN
    23:09:00.591363 e1000g0 @o_sso-test1:1 p 10.13.5.181,443 -> 10.194.17.11,26080 PR tcp len 20 44 -AS OUT
    But again the reply packet seems to be lost in thin air.
    I have tried various other rules to no avail.
    - Should this work with ipfilter v4.1.9 (592) coming with Solaris 10
    u7?
    - Am I missing something in the configuration?
    - Shouldn't the ipf log show the outgoing reply packet twice? (Once on
    the "wrong" interface e1000g0 and once on the interface it is
    redirected to e1000g305000.) Or indicate in another manner that the
    redirection occurred (like it indicates K-S for "keep state")?
    Context:
    # netstat -rn
    Routing Table: IPv4
    Destination Gateway Flags Ref Use Interface
    default 10.194.7.1 UG 1 2407
    default 10.194.7.1 UG 1 5104 e1000g0
    10.13.5.0 10.13.5.181 U 1 5 e1000g305000:1
    10.194.7.0 10.194.7.81 U 1 3 e1000g0:2
    224.0.0.0 10.194.7.81 U 1 0 e1000g0:2
    127.0.0.1 127.0.0.1 UH 1 7 lo0:7
    # cat /etc/release
    Solaris 10 5/09 s10s_u7wos_08 SPARC
    Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
    Use is subject to license terms.
    Assembled 30 March 2009
    # ipf -V
    ipf: IP Filter: v4.1.9 (592)
    Kernel: IP Filter: v4.1.9
    Running: yes
    Log Flags: 0x70000000 = pass, block, nomatch
    Default: pass all, Logging: available
    Active list: 0
    Feature mask: 0x107
    If it matters, this is occuring in a Solaris 10 zone, whith virtual
    interfaces one of which uses 801.q tagging (vlan 305, subnet
    10.13.5.0/24), and the "router" is a Cisco ACE load balancer with
    interface 10.13.5.1 on the server side.
    Thanks in advance for your help in this matter!
    Best regards,
    Dominique
    Mr Dominique Petitpierre Email: User@Domain
    Division Informatique User=Dominique.Petitpierre
    University of Geneva Domain=unige.ch

    I was saying
    If it matters, this is occurring in a Solaris 10 zone, whith virtual
    interfaces one of which uses 801.q tagging (vlan 305, subnet
    10.13.5.0/24),...Well, it turns out that 802.1q tagging does matter: packets redirected
    by an ipf policy based routing rule to an interface with tagging are
    not transmitted.
    In order to better see what was happening the ipf rules were extended
    like this (stateless case):
    @1 pass in quick on e1000g0 proto tcp from any to any port = 443 group i_sso-test1
    @2 pass in quick on e1000g305000 proto tcp from any to any port = 443 group i_sso-test1
    @1 pass out quick on e1000g0 to e1000g305000:10.13.5.1 proto tcp from 10.13.5.181/32 port = 443 to any group o_sso-test1
    @2 pass out quick on e1000g305000 to e1000g0:10.194.7.1 proto tcp from 10.194.7.81/32 port = 443 to any group o_sso-test1
    @3 pass out quick on e1000g305000 proto tcp from any port = 443 to any group o_sso-test1
    @4 pass out quick on e1000g0 proto tcp from any port = 443 to any group o_sso-test1Also, for the purpose of the demonstration, the zone configuration was
    modified to direct all packets to the same interface with tagging,
    thus having just one default route:
    zonecfg -z sso-test1 info net
    net:
            address: 10.13.5.181/24
            physical: e1000g305000
            defrouter: 10.13.5.1
    net:
            address: 10.194.7.81/24
            physical: e1000g305000
            defrouter: 10.13.5.1
    netstat -rn
    Routing Table: IPv4
      Destination           Gateway           Flags  Ref     Use     Interface
    default              10.194.7.1           UG        1       2867          
    default              10.13.5.1            UG        1         86 e1000g305000
    10.13.5.0            10.13.5.181          U         1          2 e1000g305000:1
    10.194.7.0           10.194.7.81          U         1          0 e1000g305000:3
    224.0.0.0            10.13.5.181          U         1          0 e1000g305000:1
    127.0.0.1            127.0.0.1            UH        1          7 lo0:7     (In this peculiar case the default route to 10.194.7.1 is an artifact
    displayed by netstat due to the zone isolation mechanism, but it is
    not actually used for routing at the zone level; the interface without
    tagging, e1000g0, is only displayed on the global zone where ipfilter
    operates)
    When testing from 10.194.17.11 with "telnet 10.13.4.180 443", it
    works. And one can see in the ipf logs that it is the third out rule
    that matched (@o_sso-test1:3), i.e. there was no redirection on
    another interface (proof that there is nothing wrong with the context
    setup):
    16:59:30.479660 e1000g305000 @i_sso-test1:2 p 10.194.17.11,2111 -> 10.13.5.181,443 PR tcp len 20 60 -S IN
    16:59:30.479844 e1000g305000 @o_sso-test1:3 p 10.13.5.181,443 -> 10.194.17.11,2111 PR tcp len 20 44 -AS OUT
    16:59:30.480182 e1000g305000 @i_sso-test1:2 p 10.194.17.11,2111 -> 10.13.5.181,443 PR tcp len 20 40 -A INWhen testing from 10.194.17.11 with "telnet 10.194.7.81 443", it works
    also. This time one can see in the ipf logs that it is the second out
    rule that matched (@o_sso-test1:2), i.e. there was redirection from
    e1000g305000 to e1000g0.
    16:59:41.247101 e1000g0 @i_sso-test1:1 p 10.194.17.11,3851 -> 10.194.7.81,443 PR tcp len 20 60 -S IN
    16:59:41.247206 e1000g305000 @o_sso-test1:2 p 10.194.7.81,443 -> 10.194.17.11,3851 PR tcp len 20 64 -AS OUT
    16:59:41.247508 e1000g0 @i_sso-test1:1 p 10.194.17.11,3851 -> 10.194.7.81,443 PR tcp len 20 52 -A INA packet capture confirms this and one can see in the capture the
    SYN-ACK reply packet go out on e1000g0.
    The reverse case, essentially the original setup shown in my first
    post, where the default route is the interface without tagging
    (e1000g0) and the reply packet matches the redirection rule from
    e1000g0 to the interface with tagging e1000g305000, the packet is lost
    (i.e. is not visible in the packet capture on either interface).
    Further tests with stateful redirection ("reply-to") show the same
    pattern (does not work when packets are redirected to an interface
    with tagging).
    It looks like it is a bug: may be ipfilter injects the redirected
    packet at a processing stage where it should already have a 802.1q tag
    but does not, or something similar; in the working case, ipfilter acts
    on a not yet tagged packet which can be used "as is" at the same
    processing stage on the non tagging interface, and thus is correctly
    transmitted.
    Conclusion: ipfilter policy based routing does work on Solaris 10u7,
    but, at least in my setup, not when redirection occurs to a 802.1q
    tagging interface.
    - Could somebody confirm this?
    - Is this a known bug? (I didn't find anything relevant on sunsolve or
    on the ipfilter mailing list)
    Edited by: kleinstein on Oct 1, 2009 4:22 AM
    Edited by: kleinstein on Oct 1, 2009 4:25 AM
    Edited by: kleinstein on Oct 1, 2009 4:30 AM
    Edited by: kleinstein on Oct 1, 2009 4:32 AM
    Edited by: kleinstein on Oct 1, 2009 4:37 AM
    Edited by: kleinstein on Oct 1, 2009 4:40 AM
    Edited by: kleinstein on Oct 1, 2009 4:41 AM

  • How does sleep command works?

    Does anyone know how sleep command works?
    If I send "sleep 2m" to terminal.. would cpu be idling during those 2 minutes (from that command itself)? Is there something that is implemented in kernel that tells how sleep command works? and how its implemented in code?
    Last edited by kdar (2012-08-08 21:39:54)

    tomk wrote:Here's the code: http://git.savannah.gnu.org/cgit/coreut … rc/sleep.c
    Looks like the real work is done in gnulib: http://git.savannah.gnu.org/cgit/gnulib … anosleep.c
    It looks like a loop that just continuously counts the number of nanoseconds that have passed to see if you've reached the requested time.
    Actually keeping track of nanoseconds is handled by timespec. Doesn't look like a lot of code is involved, but I can't follow it. I'd be interested to hear an explanation!

  • Question on top command output in solaris

    Platform : Solaris 5.10
    In the top output, if you look at the CPU colum, you can see that one process (2415) is consuming 95.84 % of CPU, another process (28533) is consuming 91.81%. How can this happen ? If one process is consuming 95.84 , then less 5% of CPU is available to all other processes . Right?
    load averages:  4.24,  4.02,  3.89;                    up 57+10:17:11     14:36:35
    252 processes: 245 sleeping, 1 zombie, 6 on cpu
    CPU states: 40.7% idle, 46.7% user, 12.6% kernel,  0.0% iowait,  0.0% swap
    Memory: 16G phys mem, 1002M free mem, 31G swap, 31G free swap
       PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
      2415 oracle     1   0    0 6267M 6182M cpu     45.7H 95.84% oracle   -------- ???
    28533 oracle     2   0    0 5245M 5166M cpu     88:23 91.81% oracle   -------- ???
    12062 oracle     2   0    0 5245M 5166M cpu    194:39 82.03% oracle
      3459 oracle     1   0    0 1380K  996K cpu      9:55 73.00% gzip
      2276 oracle     2  35    0 5244M 5165M sleep    0:16 12.84% oracle
    13629 oracle     2  33    0 5244M 5165M sleep    4:51 12.44% oracle
      7784 oracle     2  32    0 5349M 5270M sleep    1:51 11.85% oracle
      5217 oracle     1 100  -20 5248M 5154M sleep   17.5H  3.05% oracle
      5225 oracle     1 100  -20 5248M 5154M sleep   17.3H  2.87% oracle
    14569 oracle     1 100  -20 6273M 6175M sleep   28.0H  1.61% oracle
    14565 oracle     1 100  -20 6271M 6173M sleep   28.8H  1.56% oracle
      1052 root      44  59    0   61M   36M sleep  319:29  1.41% crsd.bin
    15734 oracle     3   0    0   33M   12M sleep  591:32  1.11% tnslsnr
      5237 oracle     2  59    0 5275M 5181M sleep   79:47  0.51% oracle
      5235 oracle     2  59    0 5271M 5177M sleep   81:17  0.44% oracle

    I think you are right. This machine has 8 CPUs and there are 15 lines in the output . May be each line in the top result is for each core.
    Result of psrinfo showing the number of CPUs
    $ /usr/sbin/psrinfo
    0       on-line   since 04/12/2011 09:19:34
    1       on-line   since 04/12/2011 09:19:42
    2       on-line   since 04/12/2011 09:19:44
    3       on-line   since 04/12/2011 09:19:46
    4       on-line   since 04/12/2011 09:19:48
    5       on-line   since 04/12/2011 09:19:50
    6       on-line   since 04/12/2011 09:19:52
    7       on-line   since 04/12/2011 09:19:54Edited by: Tadeusz on Jun 8, 2011 8:13 AM

  • Does find command work on Time Machine Volumes

    Trying to help someone search for instances of a file that is within a Time Machine backup. When using the UNIX find command it seems to take a lot longer to run than one would expect with the amount of data on the Time Machine disk.
    Does anyone know if find (in 10.5.8) can search Time Machine backups?

    I've had a find running on my TM disk for about 4 hours now and it hasn't returned anything. Don't think it should take that long to search through ~350 Gig worth of files.
    But it doesn't look like 350GB to find. Rather it looks like 350GB times the number of TimeMachine increments you have.
    Or more correctly, if you have 1 million files on your disk (I actually have 1.2 million), and if you have 50 TimeMachine increments, then find thinks you have 50 million files to be searched.
    And most likely each file access is going to be at least 1 disk access, so that would be 50 million disk accesses. Your typical hard disk is good for 50 to 100 disk accesses per second, so that could be over 100 hours on a good day. That seems a bit long, so my guess about 1 access per file is most likely too high, but I'm still sure that accessing 50 million files is going to take a long time (hours).

  • How does Top Charts work?

    I was just perusing the app store and clicked on Top Charts. How are apps chosen to be placed there? I see that a weather app rates at only 1.5 stars but it's in the top ten free apps. Out of all the apps in the store are none listed higher than this?

    The top most downloaded apps
    Logan

  • Does voice command work with a line-out (dock connector) plugged in?

    Thinking of upgrading to 4th gen touch if I could use voice command in the car.  I do not want to use the headphone/mic jack for sound quality reasons.

    AFAIK, none of the pins on the iPhone dock connector support this, thus there is no way to do what you want. You're not the first to want to do this. All I can suggest is that you suggest such to Apple:
    http://www.apple.com/feedback/iphone.html

  • Does Proliant ML 370 G5 work with Solaris 10 64-bits?

    Does this server work with Solaris 10 in 64 bit mode?
    http://www.sun.com/bigadmin/hcl/data/systems/details/1891.html doesn't indicate if it is certified for 64 bits.
    and http://h71028.www7.hp.com/enterprise/cache/493913-0-0-0-121.html indicates only 32 bits.
    Message was edited by:
    Jose_Luis_Rodriguez

    Does this server work with Solaris 10 in 64 bit mode?
    http://www.sun.com/bigadmin/hcl/data/systems/details/1891.html doesn't indicate if it is certified for 64 bits.
    and http://h71028.www7.hp.com/enterprise/cache/493913-0-0-0-121.html indicates only 32 bits.
    Message was edited by:
    Jose_Luis_Rodriguez

  • Top utility installation in Solaris 10

    Hello I've a SB 150 with Solaris 10 loaded. I tried to install top utility using pkgadd command and it showed that the package was added successfully. Following is the package name that I installed:
    top-3.5.1-sol25-sparc-local
    After this I have rebooted the server also. But when I type top in the terminal it gives the following output:
    bash-3.00# top
    bash: top: command not foundMy question is any further steps required to configure this utility.
    Thanking you all in advance.
    Thanks and Regards
    Britto Sidhan

    any just for the sake of it, i've never seen a problem in Solaris that was solved by rebooting the server, futher more the name you posted indicates that you installed a version of top which was configured for Solaris 2.5.
    Even though a Solaris 2.5 top should work under Solaris 10, it might be advisable to find a more recent top, if not else Solaris 10/SPARC is 64 bit and 2.5 was only 32 bits, and its also a much much much more advanced OS than 2.5 was.
    .7/M.

  • Same command works on the server but not on the workstation

    Scenario
    Exchange 2010 sp3
    Name                           Value
    CLRVersion                     2.0.50727.4984
    BuildVersion                   6.1.7600.16385
    PSVersion                      2.0
    WSManStackVersion              2.0
    PSCompatibleVersions           {1.0, 2.0}
    SerializationVersion           1.1.0.1
    PSRemotingProtocolVersion      2.1
    Worstation:
    Name                           Value
    PSVersion                      4.0
    WSManStackVersion              3.0
    SerializationVersion           1.1.0.1
    CLRVersion                     4.0.30319.18063
    BuildVersion                   6.3.9600.16406
    PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
    PSRemotingProtocolVersion      2.2
    I input a command from my workstation using ISE
    get-exchangeserver | Where-Object {$_.IshubtransportServer -eq $True} | Get-MessageTrackingLog -Start (get-date).AddHours(-2) -Sender '[email protected]'
    Error:
    The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the 
    parameters that take pipeline input.
    The Exact same command from the Server works.
    In my profile I have the following:
    set-Location c:\
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'http://MyExchangeServer/powershell'
    import-pssession $Session
    Import-Module ActiveDirectory
    $host.PrivateData.ErrorForegroundColor = 'green'
    Clear-Host
    From My Workstation:
    PS C:\> Get-PSSession
     Id Name            ComputerName    State         ConfigurationName     Availability
      1 Session1        MyExchangeServer  Opened        Microsoft.Exchange       Available
    Why  does the command work on the server but not on the workstation?
    Alexis

    Hi Tiri2014,
    There are some differences between Remote PowerShell and Exchange Management Shell. You cannot use the pipeline when you run some cmdlets by using Remote PowerShell.
    Here’s a link to similar case for your reference:
    Error message when you try to pipe the result of a cmdlet into another cmdlet by using Remote Powershell in Office 365 dedicated: “The input object cannot be bound to any parameters
    for the command”
    http://support.microsoft.com/kb/2701827/en-us
    Hope it helps
    Best regards

  • How to make ed command from sql prompt work in Solaris 10

    Hi,
    I recently installed Oracle 10g R1 on Solaris 10. When I tried to edit SQL statement by typine ed from SQL>, it does not give me the copy of my SQL statement for editing, instead it gives a blank space for typing. When I press return, a ? appears.
    Can anyone help me to make this ed command work?
    Thanks
    Xiaoming

    At OS level, before entering Sql*Plus, do :
    $ EDITOR=vi; export EDITOR
    $ sqlplus ......
    Message was edited by:
    Paul M.
    Ciao Nicolas :-)

  • How to create shell script on solaris "TOP" command

    Hi All,
    i need to write a shell script on unix top command.
    Requirement:
    In top command grep the more than 25% CPU utilization f60webmx process and that f60webmx process time stamp is more than 3HR's and also needs to grep the load average information in top command.
    Please help me some one.

    i need to write a shell script on unix top command.You have our permission to begin to do that.
    These forums are NOT for doing your work for you. They are here to provide assistance for YOUR work.
    I suggest you go get paper and pencil and write down all the steps you think you need to take to accomplish that. Write it down as if you were going to do that manually at the command prompt. Then put it all into a text file and save it with a file name of your script.
    When you have that "script", you can run it and examine whether it succeeds or whether it has errors. Work at it for a while and fix whatever errors might happen.
    When you are really, really stuck at it, you can paste your script into a reply of this thread and maybe someone will respond with suggestions for improvement.

  • Move to the end of the document or Command–Down Arrow does seem to work!

    The document is not that sophisticated, it is long at 80 pages. The command works on the same computer but for other documents. I use this feature a lot as it is a log file. Any help would be appreciated.

    I apologize but here command + up_arrow behaves exactly like command + down_arrow.
    If we are clicking in the document's window it rings mut don't move the cursor.
    If the cursor is in a text box, a picture or a shape, the item is moved.
    If we click in the rulers we move to the top or to the bottom of the document.
    In a Word processor document the cursor location doesn't change the shortcut's behavior.
    I repeat that Home and End are moving to top or to bottom in all circumstances in both modes.
    So, I uses the arrows shortcuts only to move objects in Page Layout mode.
    Given the point of view, it's a drawback or its an interesting feature.
    Yvan KOENIG (from FRANCE jeudi 9 juillet 2009 11:09:21)

  • ___Why does my command/shift space and shift key stop working?

    ___Why does my command/shift space and shift key stop working?
    For no apparent reasoon, some key combos like shift to keep aligned or command/shift space to zoom stop working - why is that?

    http://forums.adobe.com/message/2657882#2657882

  • How well does the express work in a 2400 square foot home being on the top floor? us on the bottom floor

    How well does the express work in a 2400 square foot home being on the top floor? us on the bottom floor

    How well does the express work in a 2400 square foot home being on the top floor? us on the bottom floor
    As you might imagine, without knowing a ton of information about the actual construction of the walls and ceiling of your home.....how many walls and other obstructions would be in the signal path of each device.....and the distance between each device and the AirPort Express.....along with how many users would be online at one time or another and what activities they would be involved in......etc., it's really not possible to accurately predict what type of results you might achieve.
    The bottom line with any wireless installation is that you really won't know how effectively it will actually perform until you try it.
    My opinion would be that you will likely need to add an additonal AirPort Express to "extend" the wireless more effectively to the bottom floor. But again, the same things apply as above.

Maybe you are looking for

  • SSRS 2008 R2: How to add Border to Parent Column group only in Tablix?

    Hi there, I have a report where there is a Parent and Child group on columns.  I want to add a left/right border to just the Parent Group (Fiscal Period) with no border between the Child grouping (Fiscal Weeks).  How can I do this?  I have found expr

  • Problem to check for updates

    I upgraded my iPhone 4 and my iPad 2 to iOS 5 some days ago. Now I have the following error when I try to check for software updates from iTunes 10.5 on my iMac - "iTunes could not check for an update to the carrier setting for your iPhone. An unknow

  • N82 screen problem.

    I ran across an ad in which the guy was selling his n82 for $180, called him up, we met, and the phone has a weird problem with the screen. It is extremely dim (can;t see anything in bright light), but can see better when it's dark around. Don't real

  • Help! iPhoto trashed by upgrade to Yosemite.

    I just got an iMac Retina 5K (with Yosemite).  I "migrated" from a late '09 iMac running Mountain Lion with iPhoto '09 version 8.1.2.  Everything migrated EXCEPT iPhoto.  Now, iPhoto won't launch.  Details below. I tried updating iPhoto to version 9

  • Bridge cs5 loses photos in collections

    I am having trouble w/ bridge CS5 not keeping photos in collections when I put them there.  I have only recently started using the collections, so I am not sure that I fully understand them, I did change all the file name on my photos from way back w