2014-04-12 6 views
7

बहुत लंबे समय तक चलने के बाद (एक दिन या अधिक) मैंने लिखा एक वेब-आधारित ऐप (जेएस/एचटीएमएल 5) "अजीब" अभिनय करना शुरू कर देता है। मुख्य रूप से यह बैकएंड को सामान्य डेटा भेजना बंद कर देता है, जहां मुझे लगता है कि यह ~ 500kb डेटा भेज रहा है, यह बकवास के कुछ बाइट भेजना शुरू कर देता है। मुझे संदेह था कि यह स्मृति से संबंधित था (स्मृति या कुछ आवंटित करने में असमर्थ?) और जब मैंने जांच की तो मैंने कुछ सचमुच अजीब और असंभव असंभव देखा, जो मुझे बताता है कि यह एक क्रोम बग है जो मुझे शायद उच्च स्मृति उपयोग के माध्यम से सामना कर रहा है। लेकिन मैं किसी ऐसे व्यक्ति से कुछ पुष्टि का उपयोग कर सकता हूं जो मुझसे बेहतर जानता है।अजीब कंसोल.मेमरी परिणाम क्रोम में, टाइमलाइन मेमोरी देव टूल्स में नकारात्मक संख्या, क्रोम बग?

मुख्य विषमता console.memory थूकती है। लिंक किए गए दस्तावेज़ का कहना है कि "usedJsHeapSize कुल जेएस हेपसाइज से अधिक नहीं हो सकता है" जो यह बहुत है। यह ढेर आकार सीमा से भी अधिक है, जो मुझे लगता है कि यह नहीं होना चाहिए:

Results of console.memory call

मैं तो देखने के लिए क्या DevTools मुझे बता सकता है की कोशिश की और उस पल में स्मृति का एक समय किया था कुछ सेकंड के लिए, , और देखें कि यह क्या कहता है .... स्मृति कुछ नकारात्मक भारी संख्या से 0 बी तक है। यह सुनिश्चित सही नहीं लगता है।

Timeline of memory usage

और मैं क्रोम जाँच: // स्मृति रिपोर्ट और जब तक यह, स्मृति का एक बहुत उपयोग कर रहा है की तुलना कि अन्य क्रोम ब्राउज़िंग सत्र के लिए मैं जा रहा है यह अजीब नहीं लगता है।

chrome://memory

किसी को भी पुष्टि कर सकते हैं इस बनाम उम्मीद देव उपकरण व्यवहार मैं सही ढंग से व्याख्या नहीं कर रहा हूँ एक क्रोम बग है।

धन्यवाद!

+0

तुम कह रही है, "मेरे पास यह बात है जो मेरे लिए अजीब है। मैं इसे आपसे गुप्त रखने जा रहा हूं। अब, क्या यह अजीब है?" "केवल यही वह रहस्य है," मेरा जवाब है। बीटीडब्लू: मेरा दिल की धड़कन औसत 57 बीपीएम है जो अधिक से कम है। क्या आप पुष्टि कर सकते हैं कि यह अजीब है? यदि यह नहीं है, तो कृपया समझाएं। क्षमा करें, मैं अनुचित हूं ... आप मेरी चिकित्सा स्थिति नहीं जानते हैं। –

+0

उम्म्म ... यह निश्चित रूप से नहीं है कि मैं क्या करना चाहता था, न ही मुझे लगता है कि मैंने क्या किया। मैंने बस सोचा था) यह संभावना नहीं है कि कोई भी जो मेरी मदद करना चाहता है, 24 घंटे के लिए मेरे सॉफ़्टवेयर को साइन अप करना और चलाने के लिए यह व्यवहार देखना चाहता है, बी) मेरे प्रश्न की आवश्यकता नहीं है, क्योंकि मैं बस चाहता हूं पता है कि क्या ये मेमोरी नंबर बिल्कुल समझ में आते हैं (वैध/कानूनी/संभव हैं) या उनका अस्तित्व प्रमाण है कि क्रोम बग है जो मैं ट्रिगर कर रहा हूं। –

+0

यदि आप अधिकतम संख्या से अधिक है, तो आपको नकारात्मक संख्याएं मिलेंगी। यदि आपकी स्क्रिप्ट प्रभावी रूप से संग्रहीत वस्तुओं का प्रबंधन नहीं कर रही है, तो यह बढ़ती रहेगी। क्या यह सामान्य है? खैर, अगर आपकी लिपि लिखी गई है, तो yeppers। कोड को देखे बिना, यह जानने का कोई तरीका नहीं है कि क्या हो रहा है। आपने इसे 24 घंटे तक चलाया, लेकिन स्क्रिप्ट को अधिक तेज़ी से दिनचर्या निष्पादित करने और इस मुद्दे को दोहराने के लिए प्रेरित किया जा सकता है, जिससे कारण की पहचान करने में मदद मिलती है। अब हमारे पास इसका विश्लेषण करने में सक्षम होने के बिना किसी समस्या के लक्षणों का विवरण है ... इसलिए एक रहस्य उपन्यास। –

उत्तर

3
  • मान पक्ष चैनल हमलों
  • बकेटिंग यहाँ वर्णित को रोकने के लिए bucketed रहे हैं: http://goo.gl/fFspKO
  • क्रोम ध्वज के साथ सटीक संख्या प्राप्त करें: --enable-सटीक-स्मृति-जानकारी
संबंधित मुद्दे