2015-02-03 9 views
21

तो मैं कुछ वानर बक्से का उपयोग कर रहा हूं और जब मैं उन्हें रखता हूं, "कभी-कभी/यादृच्छिक रूप से" यह मेरी ओएस एक्स मशीन पर 100% सीपीयू लेना शुरू कर देता है और मुझे नहीं पता कि इसका कारण क्या है। मैं vmachine में ssh कर सकते हैं और लोड की जांच कर सकते हैं और यह 0 एसओटी पर है कि यह बॉक्स में चल रहा कुछ नहीं है।वर्चुअल बॉक्स vboxheadless प्रक्रिया क्यों Vagrant का उपयोग कर मेरे cpu का 100% उपयोग करता है?

एकमात्र तरीका मैं इसे ठीक कर सकता हूं अगर मैं इसे निलंबित करता हूं और इसे फिर से शुरू करता हूं, तो यह तब तक चला जाता है जब तक कि यह यादृच्छिक रूप से फिर से शुरू न हो जाए। कभी-कभी कुछ घंटे बाद, कभी-कभी दिन बाद।

एकमात्र चीज जो मैं सोच सकता हूं वह ऐसा हो सकता है क्योंकि मैं अपनी प्रोजेक्ट तक पहुंचने के लिए अपनी वर्चुअल मशीन के भीतर एनएफएस माउंट्स का उपयोग कर रहा हूं, लेकिन मुझे अभी तक यकीन नहीं है। कोई विचार?

+0

पुराना सवाल है, लेकिन अभी भी इस मुद्दे था नवीनतम Vagrant/VBox के साथ। एक रूटिंग लूप था जो मैं निजी आईपी के माध्यम से अतिथि सेवाओं को accesing नहीं था। Https://www.virtualbox.org/ticket/14137#comment:16 – kirbuchi

+0

देखें, अंततः मैं इसे जांचने के लिए चारों ओर मिल गया। नहीं, मैं हमेशा निजी आईपी का उपयोग कर रहा हूं, न कि मेरे स्थानीय आईपी। तो यह कुछ और है जो इसे मेरे अंत में पैदा कर रहा है। – David

उत्तर

13

निम्न कार्य करें:

  • सेट $ enable_serial_logging config.rb में = false
  • आवारा नष्ट
  • आवारा अप
  • 3% सीपीयू के तहत तीन VBoxHeadless प्रक्रियाओं का निरीक्षण करें

और इन लिंक को चेक करें:

http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/09/22/fix-high-guest-cpu-utilization-in-virtualbox-by-disabling-nested-paging.aspx

https://github.com/coreos/coreos-vagrant/issues/98

+1

यह 'config.rb' कहां होना चाहिए? – Luke

+0

वारंटी/प्लगइन्स/प्रदाता/वर्चुअलबॉक्स/config.rb – EngineerCoder

20

EngineerCoder का जवाब ही लागू होता है अगर आप CoreOS उपयोग कर रहे हैं।

वर्चुअलबॉक्स एक्सटेंशन संस्करण संस्करण वर्चुअलबॉक्स के संस्करण से अलग होने पर मैंने समस्याओं में भाग लिया है। इसके अलावा, Vagrant VirtualBox के अतिथि प्लगइन स्थापित:

vagrant plugin install vagrant-vbguest

और जब आप Virtualbox और विस्तार पैक अद्यतन प्लगइन अपडेट करना सुनिश्चित करें:

vagrant plugin update vagrant-vbguest

+0

ठीक है यह कोशिश करने जा रहा है ... – David

+0

ठीक संपर्क में रहेगा इसलिए मैंने कोशिश की और अभी भी कोई भाग्य नहीं है। :(मैं nfs को अक्षम करने का प्रयास करने जा रहा हूं और देख सकता हूं कि यह ठीक करता है या नहीं। – David

+2

प्लगइन को अपडेट करना अब तक काम करता है। धन्यवाद! – EightyEight

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