वीएस कोड का कारण बनता है 17.10, 18.04 बेतरतीब ढंग से और पूरी तरह से फ्रीज


16

कृपया पढ़ें : अंतिम बिट देखें मेरा मानना ​​है कि यह उबंटू से संबंधित मुद्दा नहीं है, बल्कि वीएस कोड है।

हाल ही में, 17.10 और 18.04 (मैं अभी अपग्रेड किया गया) के तहत , उबंटू बेतरतीब ढंग से और पूरी तरह से फ्रीज कर देगा। मैं कर्सर को स्थानांतरित नहीं कर सकता या कीबोर्ड का उपयोग नहीं कर सकता। स्वाभाविक रूप से, मैंने कोई सफलता के साथ TTY सत्र पर स्विच करने का प्रयास किया है। हर बार, मुझे SysRq+ का सहारा लेना चाहिए REISUB, जो (स्पष्ट रूप से) पसंदीदा नहीं है।

मैंने ग्राफिक्स ड्राइवरों को स्विच करने का प्रयास किया है, इस सिद्धांत पर कि यह हो सकता है। मैं मूल रूप से खुले स्रोत nVidia ड्राइवर का उपयोग कर रहा था, और बिना किसी लाभ के मालिकाना में बदल गया। मैं वर्तमान में ओपन सोर्स ड्राइवर का उपयोग कर रहा हूं।

मेरे पास आमतौर पर जो भी खुला है वह फ़ायरफ़ॉक्स (टैब का एक टन नहीं भरा हुआ है ) और वीएस कोड है, जिसमें अधिकांश युगल फाइलें और एक टर्मिनल खुला है।

कोई विचार?

अपडेट: सिस्टम लॉग्स किसी भी चीज के होने का कोई संकेत नहीं दिखाते हैं , अकेले कुछ गलत करते हैं। मुझे नहीं पता कि यह संबंधित है, लेकिन कभी-कभी (और विशेष रूप से बूटिंग के बाद) प्रोग्राम महत्वपूर्ण समय लेते हैं (> 5-10 सेकंड), यहां तक ​​कि कमांड लाइन प्रोग्राम भी।

फिर भी एक और अद्यतन! - यहां तक ​​कि सभी गनोम एक्सटेंशन के साथ अक्षम होने के बावजूद, यह अभी भी दुर्घटनाग्रस्त हो गया। मैंने XFCE की कोशिश की, जो अभी भी दुर्घटनाग्रस्त हो गया।

सारांश : उबंटू पूरी तरह से यादृच्छिक समय में जमा देता है, लॉग में कोई निशान नहीं छोड़ता है, और किसी भी विशिष्ट डेस्कटॉप वातावरण या GNOME एक्सटेंशन से संबंधित नहीं है।

(संभावित अंतिम) अपडेट: मुझे यकीन है कि यह वीएस कोड के साथ एक मुद्दा है। मैं गनोम को कई दिनों से चला रहा हूं, अन्य इलेक्ट्रॉन एप्स (स्लैक, पल्स, इत्यादि) खुले हैं, और एक भी फ्रीज नहीं है। मेरे पास ट्विटर पर DM'd VS कोड है, और संभवत: बग रिपोर्ट दर्ज करेगा क्योंकि उन्होंने अभी तक कोई प्रतिक्रिया नहीं दी है।


1
अपने लॉग से शुरू करें। यह वीडियो ड्राइवरों के साथ छेड़छाड़ करने की तुलना में बहुत आसान है।
user535733

@ user535733 विशेष रूप से कौन सा लॉग?
झपट्टा GOFUNDME RELICENSING

हाय jhpratt, मेरे लिए यह askubuntu.com/a/870235/790920 पर काम किया ।
abu_bua

@jhpratt मैं सुझाव देता हूं कि आप अपने सभी लॉग को / var / log में व्यवस्थित रूप से खोजें। यह बहुत जल्दी स्पष्ट होना चाहिए कि कौन से प्रासंगिक हैं और कौन से नहीं। आप निश्चित रूप से, एक फ्रीज होने से पहले कुछ सेकंड के लिए खोज रहे हैं, न कि केवल थकाऊ रूप से सब कुछ पढ़ रहे हैं ... इसलिए यह मदद करता है अगर आप किसी घटना के सटीक समय का ट्रैक रखते हैं।
user535733

1
journalctl -b -1 -xeआपको पिछले बूट के अंत में लॉग दिखाएगा। आपके पास कितना रैम है? कितना बदली? free;swaponमै तुम्हे बताऊंगा।
वाल्टिनेटर

जवाबों:


8

तो यह पता चला है कि यह उबंटू के लिए विशिष्ट नहीं है, लेकिन मैं भविष्य में संदर्भ के लिए यहां वैसे भी पोस्ट करूंगा।

जाहिर है, भले ही मैं files.excludeसेटिंग (विशेष रूप से ./node_modulesनिर्देशिका) का उपयोग करके कुछ फ़ाइलों को अनदेखा कर रहा हूं , वीएस कोड अभी भी उन फ़ाइलों को परिवर्तनों के लिए देखता है

कि हल करने के लिए, बस से सूची की प्रतिलिपि files.excludeकरने के लिए files.watcherExclude। यह वीएस कोड को उन हजारों फाइलों को खोजने से रोकेगा जो कि node_modulesया अन्य समान निर्देशिकाओं में हैं। इस तरह, यह क्रोम के लिए कुछ रैम छोड़ देगा ।


hi @jhpratt वे परिवर्तन हैं जिनका आप वी.एस. कोड की settings.jsonफ़ाइल में किए जाने वाले परिवर्तनों का उल्लेख कर रहे हैं ?
कर्णभू

1
@ क्रियांभू हां, यह सही है। मेरी जानकारी के अनुसार, यह जानकारी अभी भी सटीक है।
झटपट GOFUNDME RELICENSING

2
मैं देख सकता हूं कि node_modulesयह जारी है watcherExcludeलेकिन मैं अभी भी उसी मुद्दे का सामना कर रहा हूं।
मोहम्मद

**/.git/objects/**, **/.git/subtree-cache/**और **/node_modules/**डिफ़ॉल्ट रूप से शामिल हैंfiles.watcherExclude
नॉटाज

3

मैं बस इसमें भाग गया। लॉन्च होने पर, एक बड़ी परियोजना में, मेरी प्रणाली ~ 20 सेकंड के बाद फ्रीज हो जाएगी और अप्रतिसादी हो जाएगी (उबंटू 18.04)। VSCode को लॉन्च करते समय रनिंग हॉप ने दिखाया कि यह सभी कोर को 100% (i7-8700K) ले गया, सभी मेमोरी (16 जीबी) और फिर स्वैप को खाया। बाद में फ्रीज हुआ। यह एक खराब एक्सटेंशन के कारण हो रहा था, मेरे मामले में यह सीएसएस पीक था।

इसलिए विस्‍तारित विस्‍तार से कोड डिस्‍कोड करें (कोड - डिस्‍डेबल-एक्‍सटेंशन) और देखें कि क्या अभी भी होता है। यदि यह दोषपूर्ण विस्तार को ट्रैक नहीं करता है और इसे नरक में भेजता है

मैं यादृच्छिक पूर्ण फ्रीज हो रहा था और यह पता लगाने की कोशिश में कुछ घंटे बिताए थे। पुनः आरंभ करने पर लॉग वास्तव में मददगार नहीं थे। मैंने शुरू में सोचा था कि यह एनवीडिया चालक था, लेकिन नहीं - सिर्फ एक VSCode एक्सटेंशन।


3

मुझे अपने Ubuntu 16.04 में यही मुद्दा मिला।

मैंने सेटिंग्स में git.autorefresh को स्विच ऑफ कर दिया , फिर यह त्रुटिपूर्ण और सुचारू रूप से काम करता है


1
मेरी भी मदद की, धन्यवाद।
ivan.ukr

यह पैरामीटर डिफ़ॉल्ट रूप से अक्षम है।
नूरज

2

मेरी भी यही समस्या थी। किसी विशेष प्रोजेक्ट के लिए इसे ठीक करने के लिए आप .vscode/settings.jsonकुछ इस तरह से अपडेट करना चाहेंगे:

{
  "python.pythonPath": "/usr/bin/python3",
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/node_modules": true,
    "**/.firebase": true
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true
  }
}

1
उन 3 files.watcherExcludeमें कोड 1.42.1 बनाम डिफ़ॉल्ट हैं
noraj

1

मैंने उसी समस्या का अनुभव किया है। आखिरकार मुझे एहसास हुआ कि मेरे मामले में समस्या स्मृति से बाहर चल रही है (मेरे पास 8 जीबी रैम है और डिस्क पर सिर्फ 1 जीबी स्वैप विभाजन है)। मैंने अपनी मूल निर्देशिका में फ़ाइल का उपयोग करके अतिरिक्त स्वैप स्थान आवंटित करके इसे ठीक किया:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

यह आपके सिस्टम के लिए अतिरिक्त 8GB स्वैप अस्थायी रूप से सक्षम करेगा। यदि यह मदद करेगा, तो यहां आप नए स्वैप को लगातार सक्षम करने के लिए आगे के निर्देश पढ़ सकते हैं।

एक अन्य विकल्प हैं: रैम को भौतिक रूप से जोड़ें या स्वैप विभाजन जोड़ें / बड़ा करें।

मैंने एक फ़ाइल के रूप में नए स्वैप का उपयोग किया क्योंकि मुझे luks + lvm एन्क्रिप्टेड सिस्टम मिला और मौजूदा स्वैप विभाजन का आकार बदलना मेरे मामले में बहुत जटिल और जोखिम भरा है।

PS मुझे Ubuntu 18.04 मिला


संभवतः "टेक्स्ट एडिटर" के कारण कोई भी समय / पैसा बढ़ाने वाली रैम को खर्च नहीं करेगा।
मैटसक

@ अच्छी तरह से आप सही हैं, और इसके कारण यह एक दूसरा विकल्प है। सबसे पहले स्वैप को जोड़ना है
आर्टेम एस।

@matousc VS कोड एक पूर्ण आईडीई के साथ-साथ एक टेक्स्ट एडिटर है।
प्रूफ़रीडर

1

VSC चलाते समय मुझे यादृच्छिक सिस्टम क्रैश का भी सामना करना पड़ा है। यहां तक ​​कि विस्तार के बिना शुरू करने की कोशिश की, जिसने मुझे बिल्कुल मदद नहीं की। VSC के स्टार्टअप पर कुछ समय के लिए मेरा सिस्टम सही जम गया।

हालाँकि, मैंने लॉग की जाँच की और पाया कि ये क्रैश ग्राफिक्स ड्राइवर (NVidia GTX 660) से संबंधित हो सकते हैं।

मेरे मामले में समाधान: नोव्यू से मालिकाना ड्राइवर पर स्विच करना (मैंने मेटापैकेज चुना है)

Btw: उबंटू 18.04 का उपयोग करना

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.