2013-12-13 6 views
6

यह एक लंबा चलने वाला सर्वर ऐप है जो बहुत कम अल्पकालिक कचरा बनाता है और स्टार्टअप के बाद लगभग कुछ भी नहीं किया जाता है। ज्यादातर समय युवा जन संग्रह तेजी से चला जाता है, यहां तक ​​कि 10 जीबी के साथ भी यह लगभग कचरा है क्योंकि यह लगभग सभी कचरा है, लेकिन हम कभी-कभी क्रूर आउटलाइर्स देख रहे हैं। एक संभावित संकेत के रूप में, हम एक सीपीयू संसाधनों के साथ एक मशीन पर कम लोड पर एक समान कॉन्फ़िगर किया गया सर्वर चला रहे हैं लेकिन 12 जीबी कम मेमोरी है। हम वहां इस पैटर्न को नहीं देख रहे हैं।जावा हॉटस्पॉट बेहद लंबी अवधि युवा संग्रह

जावा -Xms20g -Xmx20g -Xloggc: "./ लॉग/gc.log" -XX: + PrintGCDetails -XX: + PrintGCDateStamps -XX: NewRatio = 1 -XX: + DisableExplicitGC -XX: + UseSpinning - XX: PreBlockSpin = 1000 -XX: -UseCounterDecay -XX: + UseTLAB -XX: + TieredCompilation -XX: ReservedCodeCacheSize = 512 एम

यहाँ जीसी लॉग से एक टुकड़ा है। क्या यह कहना सुरक्षित है कि यह वास्तव में जीसी काम करने के लिए पूर्ण समय व्यतीत कर रहा है (उदाहरण के लिए धागे सुरक्षित स्थानों तक पहुंचने के बजाय, उदाहरण के लिए) क्योंकि sys समय भी उच्च है?

2013-12-13T14: 04: 50.388 + 0000: 56748.603: [जीसी [PSYoungGen: 10363808K-> 1248K (10421824K)] 10569323K-> 207003K (20907584K), ०.००३५११० सेकेंड] [टाइम्स: उपयोगकर्ता = 0.03 sys = 0.00, अचल = 0.00 सेकेंड]

2013-12-13T14: 17: 32.245 + 0000: 57510.460: [जीसी [PSYoungGen: 10363808K-> 1600K (10435072K)] 10569563K-> 207563K (20920832K), ०.००३८४६० सेकेंड ] [टाइम्स: उपयोगकर्ता = 0.04 sys = 0.00, असली = 0.01 सेकंड]

2013-12-13T14: 29: 08.572 + 0000: 58206.787: [जीसी [PSYoungGen: 10381824K-> 1408K (10430912K)] 10587787K-> 207875K (20916672 के), 0.0045710 सेकंड] [टाइम्स: उपयोगकर्ता = 0.04 sys = 0.00, असली = 0.01 सेकंड]

2013-12-13T14: 36: 25.176 + 0000: 58643.391: [जीसी [PSYoungGen: 10381632K-> 1600K (10442432K)] 10588099K-> 208371K (20928192K), 0.0040800 सेकंड] [टाइम्स: उपयोगकर्ता = 0.03 sys = 0.00 , अचल = 0.00 सेकेंड]

2013-12-13T14: 44: ०४.४०९ + 0000: 59102.624: [जीसी [PSYoungGen: 10397120K-> 1600K (10438848K)] 10603891K-> 208715K (20924608K), १४.७३८७७१० सेकेंड] [ टाइम्स: उपयोगकर्ता = 0.00 sys = 143.05, अचल = 14.74 सेकेंड]

2013-12-13T14: 52: 50.287 + 0000: 59628.502: [जीसी [PSYoungGen: 10397120K-> 11488K (10446720K)] 10604235K-> 218819K (20 9 32480 के), 0.0127280 सेकंड] [टाइम्स: उपयोगकर्ता = 0.11 sys = 0.00, असली = 0.01 सेकेंड]

2013-12-13T14: 59: 34.934 + 0000: 60033.149: [जीसी [PSYoungGen: 10418208K-> 1536K (10445760K)] 10625539K-> 218931K (20931520K), 211.1968100 सेकंड] [टाइम्स: उपयोगकर्ता = 0.00 sys = 2067.08 , अचल = 211.16 सेकेंड]

2013-12-13T15: 12: ०४.४७८ + 0000: 60782.693: [जीसी [PSYoungGen: 10408256K-> 15136K (10448064K)] 10625651K-> 232723K (20933824K), ०.०१४७६७० सेकेंड] [ टाइम्स: उपयोगकर्ता = 0.00 sys = 0.12, अचल = 0.01 सेकेंड]

2013-12-13T15: 23: ०२.१२३ + 0000: 61440.338: [जीसी [PSYoungGen: 10426912K-> 12672K (10448768K)] 10644499K-> 232635K (20 9 34528 के), 0.0141040 सेकंड] [टाइम्स: उपयोगकर्ता = 0.00 sys = 0.12, वास्तविक = 0.02 सेकंड]

2013-12-13T15: 31: 09.119 + 0000: 61927.334: [जीसी [PSYoungGen: 10424448K-> 5280K (10452160K)] 10644411K-> 232907K (20 937 9 20 के), 0.8134440 सेकंड] [टाइम्स: उपयोगकर्ता = 1.22 sys = 6.30, असली = 0.82 सेकेंड]

2013-12-13T15: 39: 25.083 + 0000: 62423.298: [जीसी [PSYoungGen: 10421024K-> 6208K (10449344K)] 10648651K-> 235547K (20935104K), ०.००८७८९० सेकेंड] [टाइम्स: उपयोगकर्ता = 0.06 sys = 0.00, असली = 0।01 सेकेंड]

2013-12-13T15: 47: 52.781 + 0000: 62930.996: [जीसी [PSYoungGen: 10421952K-> 7200K (10456960K)] 10651291K-> 239123K (20942720K), ०.००९४४६० सेकेंड] [टाइम्स: उपयोगकर्ता = 0.08 sys = 0.00, अचल = 0.01 सेकेंड]

2013-12-13T15: 58: 18.594 + 0000: 63556.809: [जीसी [PSYoungGen: 10433248K-> 6752K (10454848K)] 10665171K-> 242331K (20940608K), 0.००,९१,५७० सेक] [टाइम्स: उपयोगकर्ता = 0.08 sys = 0.00, असली = 0.01 सेकेंड]

उपरोक्त सर्वर पर चश्मा दोहरी 4-कोर X5570 है जिसमें 48 जीबी रैम है। एचटीओपी 15 जीबी का उपयोग कर रहा है, शेष किसी भी समय 10 जीबी से थोड़ा अधिक का उपयोग कर ऐप के साथ कैश किया गया है (कार्यकाल छोटा है)। इससे मुझे लगता है कि यह पेजिंग समस्या नहीं है

अन्य सर्वर जो मैं संदर्भित करता हूं वह 32 जीबी रैम के साथ एक दोहरी 8-कोर ई 5-26 9 0 है। दोनों फेडोरा पर जेआर 1.7.0_25 चला रहे हैं, हालांकि उपर्युक्त सर्वर बहुत पुराने संस्करण

उत्तर

2

इस तरह के उच्च sys समय असामान्य है। क्या यह हस्तक्षेप आपके सिस्टम पर कुछ अन्य ऐप्स/सक्रियताओं के साथ हो सकता है?

मुझे लगता है कि आप भी अन्य प्रणाली आँकड़े एकत्र करना चाहिए - vmstat, netstat, iostat, mpstat, बाहर अपने सिस्टम पर गतिविधियों के साथ किसी भी हस्तक्षेप करने या अपने जीसी समय शासन करने के लिए। उन युवा संघ के चरणों के दौरान किसी भी स्पाइक्स हैं या नहीं, यह देखने के लिए यूनियन चरणों के साथ उन लोगों से संबंधित है।

+0

सर्वर इस ऐप को समर्पित हैं, मुझे लगता है कि यह असंभव नहीं होगा। क्या आप सीपीयू विवाद या कुछ और के बारे में बात कर रहे हैं? मैंने कभी इन बक्से पर ज्यादा भार नहीं देखा है, मुझे लगता है कि जीसी के दौरान बाहरी ऐप से होने के लिए यह एक संयोग होगा ... – gbasin

+2

यूएसआर समय 0.00 है इसलिए ऐसा लगता है कि यह सिस्टम पर इंतजार कर रहा है संसाधन, वास्तव में जीसी काम नहीं कर रहा है ... –

+0

क्या आप jdk7u40 में अपग्रेड करने और मिशन नियंत्रण के साथ जीसी की निगरानी करने का प्रयास कर सकते हैं? –

संबंधित मुद्दे