CMS GC, no new cycle is started, full GC after one hour

On several servers we observe Full GC events about twice a day, though we configured ConcMarkSweepGC.
The machines are running HotSpot 64-Bit Server VM 1.6.0 on Linux.
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:+UseParNewGC
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
There are regular CMS cyclyes, from CMS-initial-mark until CMS-concurrent-reset, but sometimes there is a Full GC.
For example:
*21294.717: [CMS-concurrent-sweep: 14.191/355.020 secs]
21294.717: [CMS-concurrent-reset-start]
21297.370: [CMS-concurrent-reset: 0.098/2.653 secs]
24886.612: [GC 24886.612: [ParNew: 75602K->6908K(76672K), 0.0545010 secs] 4825260K->4759005K(6135488K) icms_dc=0 , 0.0548030 secs]
24890.489: [GC 24890.489: [ParNew: 75068K->7099K(76672K), 0.0486250 secs] 4827165K->4760420K(6135488K) icms_dc=0 , 0.0489270 secs]
24894.024: [GC 24894.024: [ParNew: 75259K->5746K(76672K), 0.0484570 secs] 4828580K->4760784K(6135488K) icms_dc=0 , 0.0487920 secs]
*24894.719: [Full GC (System) 24894.719: [CMS: 4755038K->3184682K(6058816K), 33.2352640 secs] 4769958K->3184682K(6135488K), [CMS Perm : 34379K->34079K(57380K)]
icms_dc=0 , 33.2356150 secs]
24927.955: [GC [1 CMS-initial-mark: 3184682K(6058816K)] 3184687K(6135488K), 0.0032150 secs]
24927.958: [CMS-concurrent-mark-start]
24930.683: [GC 24930.683: [ParNew: 68160K->4298K(76672K), 0.0586990 secs] 3252842K->3188980K(6135488K) icms_dc=0 , 0.0589990 secs]
24934.629: [GC 24934.629: [ParNew: 72458K->7263K(76672K), 0.0363780 secs] 3257140K->3191946K(6135488K) icms_dc=0 , 0.0366640 secs]
24936.186: [GC 24936.186: [ParNew: 75423K->4406K(76672K), 0.0469830 secs] 3260106K->3192445K(6135488K) icms_dc=0 , 0.0472680 secs]
...We don't observe any concurrent mode failures.
My observations so far are:
1. there is no CMS-initial-mark after the previous CMS-concurrent-reset.
2. the time difference between the end of the previous cycle (timestamp of CMS-concurrent-sweep) and the Full GC is always exactly 3600 seconds plus a few milliseconds.
My first suspicion was, that System.gc() is being called somewhere. But I dropped this idea, after I found the 3600 seconds pattern.
Looks as if the Full GC happens as a replacement for a skipped CMS cycle one hour after the previuos cycle.
What could be the cause for this strange behaviour?
Often a new CMS cycle starts immediately after the previous cycle has been finished (I removed the ParNew lines):
24927.955: [GC [1 CMS-initial-mark: 3184682K(6058816K)] 3184687K(6135488K), 0.0032150 secs]
24927.958: [CMS-concurrent-mark-start]
28813.444: [CMS-concurrent-mark: 19.847/3885.486 secs]
28813.444: [CMS-concurrent-preclean-start]
28829.762: [CMS-concurrent-preclean: 0.496/16.318 secs]
28829.762: [CMS-concurrent-abortable-preclean-start]
28829.919: [CMS-concurrent-abortable-preclean: 0.053/0.157 secs]
28829.920: [GC[YG occupancy: 43128 K (76672 K)]28829.920: [Rescan (parallel) , 0.0945560 secs]28830.015: [weak refs processing, 0.0084490 secs] [1 CMS-remark:
4755774K(6058816K)] 4798903K(6135488K), 0.1062900 secs]
28830.027: [CMS-concurrent-sweep-start]
29124.744: [CMS-concurrent-sweep: 9.248/294.717 secs]
29124.744: [CMS-concurrent-reset-start]
29128.108: [CMS-concurrent-reset: 0.099/3.363 secs]
29130.816: [GC [1 CMS-initial-mark: 4359831K(6058816K)] 4400863K(6135488K), 0.1016900 secs]
29130.918: [CMS-concurrent-mark-start]
30558.326: [CMS-concurrent-mark: 16.822/1427.409 secs]
30558.326: [CMS-concurrent-preclean-start]
30683.920: [CMS-concurrent-preclean: 3.595/125.594 secs]
30683.920: [CMS-concurrent-abortable-preclean-start]
30684.076: [CMS-concurrent-abortable-preclean: 0.055/0.155 secs]
30684.076: [GC[YG occupancy: 42428 K (76672 K)]30684.076: [Rescan (parallel) , 0.0966020 secs]30684.173: [weak refs processing, 0.1068570 secs] [1 CMS-remark:
4980317K(6058816K)] 5022746K(6135488K), 0.2184810 secs]
30684.296: [CMS-concurrent-sweep-start]
31095.051: [CMS-concurrent-sweep: 13.242/410.756 secs]
31095.051: [CMS-concurrent-reset-start]
31095.149: [CMS-concurrent-reset: 0.097/0.097 secs]Here we have less than 2 seconds between the two cycles.

The presence of the "(System)" in the full GC line means that that collection was caused by a call to System.gc(). You can try running with "-XX:+DisableExplicitGC" as tschodt suggests, but that may have detrimental effects if something thinks it needs a full collection after an hour.
Are you using something like Java RMI, which needs a collection every once in a while to maintain its distributed garbage collection algorithms. You can change the interval at which RMI calls System.gc(), and you can get it to just start a CMS cycle instead of causing a full compacting collection.

Similar Messages

  • SOOOO, now I start all over after TWO HOURS! Heavy sigh. I've downlaoded now where is it?

    I redeemed my 'card' I got my serial numbers, I downloaded, clicked open, clicked RUN, now where is it? I pray the program itself isn't as hard as the opening of it! I'm a Grami and not so techie. I need phone help. I have the premium - it SAYS I can talk to someone on the phone.

    Did you have this page Terri?
     BLESSINGS! Praying my story gives God glory!Favor, Peace and Joy!
    Caryl
    A Little Lower Than the Angels  Volume OneHearts Stolen (1839-1844) Book Two Vow Unbroken (1832), the widely acclaimed Historical Christian 'western adventure' Texas Romance  Caryl's Website
          From: TerrieM <[email protected]>
    To: Caryl McAdoo <[email protected]>
    Sent: Tuesday, December 30, 2014 5:26 PM
    Subject:  SOOOO, now I start all over after TWO HOURS! Heavy sigh. I've downlaoded now where is it?
    SOOOO, now I start all over after TWO HOURS! Heavy sigh. I've downlaoded now where is it?
    created by TerrieM in Photoshop Elements - View the full discussionIf you find a phone number please post it. I'm getting desperatefor help already.  f the reply above answers your question, please take a moment to mark this answer as correct by visiting: https://forums.adobe.com/message/7054540#7054540 and clicking ‘Correct’ below the answer Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: Please note that the Adobe Forums do not accept email attachments. If you want to embed an image in your message please visit the thread in the forum and click the camera icon: https://forums.adobe.com/message/7054540#7054540 To unsubscribe from this thread, please visit the message page at , click "Following" at the top right, & "Stop Following"  Start a new discussion in Photoshop Elements by email or at Adobe Community For more information about maintaining your forum email notifications please go to https://forums.adobe.com/thread/1516624.

  • Item.start.getAsync value is one hour behind the appointment

    I'm guessing this might be a time zone issue but that really makes no sense.
    I have an Outlook appointment open and my app installed. But when I execute:
    Office.context.mailbox.item.start.getAsync(function (result) {
    var time = result.value
    the value of result.value is exactly one hour behind the actual value in the appointment. Does the API get the actual value in the appointment or does it go behind the scenes to exchange to get it?  Because if it's supposed to just get the value from
    the appointment, it's getting it one hour behind.
    does it do any manipulation of the date or time when it gets it? if so, how do I stop it?

    Hi,
    I afraid I cannot reproduce you issue at my side, what’s the time zone of yours?
    Regards,
    Jeffrey
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Hi how to start a job after six hours

    Hi,
    I am creating a job which i want to start after 6 hours.
    what should my start _date be >>
    DBMS_SCHEDULER.CREATE_JOB
             job_name          => 'abcd,
             start_date        => SYSDATE + 6 hours,  ---------------???????
             repeat_interval   => 'FREQ=DAILY; INTERVAL=1',
             end_date          => NULL,
             job_class         => 'DEFAULT_JOB_CLASS',
             job_type          => 'STORED_PROCEDURE',
             job_action        => 'prc1',
             enabled           => TRUE
      );

    SYSDATE + 6/24When you add 1 to date (+1) it means you adding one day. 6/24 means you adding 6 hours..
    SELECT TO_CHAR (SYSDATE, 'DD.MM HH24:MI') now,
           TO_CHAR (SYSDATE + 6 / 24, 'DD.MM HH24:MI') after
      FROM DUAL;
    SQL> SELECT TO_CHAR (SYSDATE, 'DD.MM HH24:MI') now,
      2           TO_CHAR (SYSDATE + 6 / 24, 'DD.MM HH24:MI') after
      3    FROM DUAL;
    NOW         AFTER
    20.07 12:40 20.07 18:40
    SQL>

  • How do I stop a new song from starting before the previous one quite ends?

    When listening on my PC, sometimes while on shuffle, before one song ends the next one begins.  How can I remedy this?

    Check to see if "Crossfade songs" has been checked in your Playback preferences in iTunes. Here's a screenshot showing where to find it:
    If it is checked, try unchecking it and click OK.

  • Sending through JavaMail starts to fail after several hours

    I have a strange problem send messages through JM.
    I have two applications, running on Jboss, regularly sending messages to external domains through javamail. On application startup, both work absolutely fine, for several hours.
    However, after a certain amount of time (have not been able to determine if this is fixed period of time, or certain number of sent messages), both applications cease successfully sending email, giving the exception (every time):
    Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 relay not permitted
    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1047)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:584)
    at javax.mail.Transport.send0(Transport.java:169)
    at javax.mail.Transport.send(Transport.java:98)
    The mail server is postfix, running locally - so this is not the normal "not configured as relay" issue. When everything is working fine, the postfix logs contain mailing information, but once the failures begin, nothing is in the postfix logs at all. This leads me to think that the problem is in the java. Especially as restarting (or redeploying) the applications resolves the problem for another few hours.
    Any ideas?
    cheers
    phil

    The error message you're getting is the error message the
    server is sending. You need to figure out why the server
    is sending that error message.
    One thing that might help debug the problem is to keep
    the debug log files for every session, at least until you
    know the send is successful. If a send fails, save the
    debug log file for later examination. Then you can see
    the entire protocol trace with the server.
    See the Session.setDebugOut method.
    One possibility here is that you're running into a bug in
    your application that, after some time, causes it to lose
    your session configuration properties, which could cause
    it to fail to authenticate, or even cause it to connect to the
    wrong server. Look for race conditions in your application.

  • No full charge after 8 hours

    Every night I charge my iPhone 5 (iOs 6.1.2) from 0% on a DC outlet for about 8 hours and when I wake up the battery never reaches 100%. It's always between 94% and 96%. Then I unlock it, check my email (still conected to the DC), put it down, and after 15 minutes it gets to 100%. Is this normal?
    I've already tried different DC oulets and USB adapters.
    Thanks.

    When iPhone reaches 100% it stops charging, and sometimes begins to use minor amount of battery power, lowering charge % a small amount. Do not worry about this.

  • Oracle 11G/ MV log is newer than the last full refresh

    MV log is newer than the last full refresh / MV-Log ist neuer als letzter vollständiger Refresh
    Oracle 11G
    We access from two data banks about MATERIALIZED VIEWs a big master table.
    The second data bank is new created. A Complete-Refresh lasts > one hour.
    Then never takes place fast-refresh because the MV log on the master db
    does not reproach with the data long enough. What can we do? Can one
    increase the hold duration of the data in the MV LOG?
    Thanks!
    Edited by: 952865 on 15.08.2012 02:27
    Edited by: 952865 on 15.08.2012 02:28

    What do you get with the following query on the side of your master table?
    with
    sg as
    (select segment_name,owner, bytes
       from sys.dba_segments
      where segment_name like 'MLOG$%'),
    tb as
    (select owner, object_name, object_type, created, last_ddl_time
       from sys.dba_objects where object_type = 'TABLE')
    select
      bm.owner bm_owner,
      ml.log_owner ml_owner,
      bm.master bm_table,
      ml.master ml_table,
      ml.log_table log_table,
      sg.bytes log_size,
      tb.created log_created,
      tb.last_ddl_time log_modified,
      bm.mview_id bm_id,
      rm.mview_id rm_id,
      rm.owner s_owner,
      rm.name s_table,
      rm.mview_site s_site,
      rm.can_use_log,
      rm.version,
      ml.rowids ml_rwid,
      ml.primary_key ml_pk,
      rm.refresh_method rm_meth,
      ml.sequence ml_seq,
      ml.include_new_values ml_new,
      bm.mview_last_refresh_time
    from            sys.dba_registered_mviews rm
    full outer join sys.dba_base_table_mviews bm
      on bm.mview_id = rm.mview_id
    full outer join sys.dba_mview_logs ml
      on bm.master = ml.master and bm.owner = ml.log_owner
    full outer join sg
      on ml.log_table = sg.segment_name and ml.log_owner = sg.owner
    left outer join tb
      on tb.owner = sg.owner and tb.object_name = sg.segment_name
    where
         bm.master is null
      or bm.master = :mastertable
      or ml.master is null
      or ml.master = :mastertable
    order by 1,2;For :mastertable you have to insert the name of the table, where you created the MV LOG on.

  • Whenever I access my Hotmail inbox to open a new mail it starts reloading the mail after every second unless i switch it to full view?

    whenever I access my Hotmail inbox to open a new mail it starts reloading the mail after every second unless i switch it to full view. Kindly help me to solve this continuous problem.

    I confirm this is a known bug and Microsoft are working on a fix. They plan to fix this before Firefox 4 reaches release candidate phase.
    A workaround is to change a preference in Firefox:
    # Type '''about:config''' into the location bar and press enter
    # Accept the warning message that appears, you will be taken to a list of preferences
    # Locate the preference '''html5.enable''' and double-click on it to change its value to '''false'''
    If you do this, remember to set the preference back to true by double-clicking on it again when Firefox 4 release candidate is made available, the bug should be fixed by then.

  • Cycle count verses full charge capacity.

    My battery on my mackbook says to service battery. Now I know the cycle count is high but it seems to me that the full charge capacity is only about 50%. The macbook is about 2 years old but I would have thought I could have gone longer with the battery since the charge capacity is still pretty good. So, which is better to go off of, cycle count or full charge capacity, and from looking at the specs below does it appear as though I will need to buy a new battery? Thanks..
    Firmware Version: 002a
    Hardware Revision: 000a
    Cell Revision: 0100
    Charge Information:
    Charge remaining (mAh): 1818
    Fully charged: No
    Charging: Yes
    Full charge capacity (mAh): 2776
    Health Information:
    Cycle count: 330
    Condition: Check Battery
    Battery Installed: Yes
    Amperage (mA): 779
    Voltage (mV): 12165

    Nonsense. The battery will actually last longer if it gets used. If it never or is seldom used, then it will die an earlier death. I see nothing wrong with what you are doing.
    About Batteries in Modern Apple Laptops
    Apple - Batteries - Notebooks
    Extending the Life of Your Laptop Battery
    Apple - Batteries
    Determining Battery Cycle Count
    Calibrating your computer's battery for best performance
    MacBook and MacBook Pro- Mac reduces processor speed when battery is removed while operating from an A-C adaptor
    Battery University

  • New cycle of backups

    How can I start a new cycle of backups without deleting the old ones? I've done that before and it takes a man's age to empty the trashcan.
    Thanks

    sigrdr wrote:
    How can I start a new cycle of backups without deleting the old ones? I've done that before and it takes a man's age to empty the trashcan.
    Why do you want to do that?   Unless you're still on Leopard, and have the Warn when old backups are deleted box checked in Time Machine Preferences > Options, Time Machine should delete the oldest backup(s) when it needs room for new ones.
    And if you want to delete old backups, do not use the Finder. See #12 in Time Machine - Frequently Asked Questions.

  • Just installed Firefox 3.6. Firefox will not start and Firefox safemode does not start either. Using Task manager I do not see if started either. If I create a new profile and start from that window, Firefox starts up. I see no error windows/messages. I d

    Just installed Firefox 3.6. Firefox will not start and Firefox safemode does not start either. Using Task manager I do not see if started either. If I create a new profile and start from that window, Firefox starts up. I see no error windows/messages. I do have it listed in my Firewall as an exception program with Permit All. What is happening?
    == This happened ==
    Every time Firefox opened
    == After removing Firefox and Reinstalling it. ==
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; MS-RTC LM 8)

    If that new profile works then you can transfer some files from the old profile to that new profile (be careful not to copy corrupted files)
    See http://kb.mozillazine.org/Transferring_data_to_a_new_profile_-_Firefox
    See also [[Basic Troubleshooting|#Make_a_new_profile|Basic Troubleshooting: Make a new profile]]

  • Transferring 650 gb to a new external hard drive for my time machine.  It is going real slow. Says it is going to day days. After an hour or so it stops and I have to start again.  When I restart, it starts where it left off.  I'm not always here to resta

    I have a new external drive for my time machine.  My hard drive of 650 gb is full.  It is reallyslow backing up to my external drive.  I have to stay near by as it stops after an hour or so.  If I'm not here to restart it, I lose all that time it could have been backing up. It says it is going to take 581 days. Eventually it will say 12 days. Back up time is all over the place.  How can I keep the machine backing up when I sleep at night.
    Gerald

    I would go into your  in the upper left corner of the mac
    Click on system preferences
    Click on energy saver
    Change the computer sleep and display sleep to never.

  • I was transferring data from my old iMac to my new iMac via Time Machine. After about 4 hours, the electrical power fluctuated and turned off my wi-fi. Now most of my necessary programs are useless. How do I erase and start over?

    I was transferring data from my old iMac to my new iMac via Time Machine. After about 4 hours, the electrical power fluctuated and turned off my wi-fi. Now most of my necessary programs are useless. How do I erase that mess and start over?

    Hello there, LynnS.
    The following Knowledge Base article and it's referenced link should get you started with the Erase and Install of Mavericks:
    OS X Mavericks: Erase and reinstall OS X
    http://support.apple.com/kb/PH14243
    Once you've gone through those 2 articles, this article should help you with restoring from your Time Machine Backup:
    OS X Mavericks: Recover your entire system
    http://support.apple.com/kb/PH14185
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    See also https://forums.adobe.com/thread/1654402

Maybe you are looking for

  • Want to direct iphoto back to original data

    I have my photo library on an external hard drive. Photos from camera were downloaded when external had been unplugged. iphoto created a new folder with the same name as the original and loaded the new downloaded pics into it. When opening iphoto, i

  • Oracle 9i release 2 on Windows ME

    I would like to know whether i can run Oracle 9i release 2 on Windows ME platform ( any turnaround solution ), or do i need to upgrade the O/S to XP. Thanks, Manish Jain.

  • PL/SQL Associative Array as INPUT Parameter

    Hi, Just wondering if anyone out there has a good example of how to get VB.NET (using ODP.NET 9.2.0.4) to pass an Associative Array as an Input parameter to a stored procedure (not for bulk binds)? Specifically, I'm looking for an example of how a VB

  • Exporting .mov file from CS5.5 Premier Pro for playing through QuickTime Player

    Dear All, I would most appreciate any assistance on a problem that I am experiencing with a current project. I have a HD1080i50 project which I have completed editing. The work consists of two video tracks on top of a black video track that presents

  • Why can't I log in to my aol email

    I keep getting the message my password is wrong but I know it is not