मैं ubuntu 16.04 एकता पर नवीनतम अपडेट स्थापित कर रहा हूं, मेरे पास बाजार में सर्वश्रेष्ठ Asus गेमिंग लैपटॉप में से एक है, VLC स्थापित है लेकिन मैं इसका उपयोग कभी नहीं करता।
पिछले कुछ महीनों से, मैं अपने पीसी को बंद करने में सक्षम नहीं था, हर बार जब मैं ऐसा करने की कोशिश करता हूं, तो प्रशंसक इतनी तेजी से घूमना शुरू कर देते हैं और यह लटका रहता है, इसलिए मैं सिर्फ शट डाउन बटन दबाता हूं, यह समस्या केवल शटडाउन पर थी , पुनः आरंभ नहीं मैंने समस्या को हल करने की कोशिश भी नहीं की।
आज, जब मैं काम कर रहा था, मैंने प्रशंसकों को वही काम करते हुए देखा, जो वे सामान्य रूप से बंद करते समय करते हैं। मैंने top
देखा कि मेरे उपयोगकर्ता नाम के तहत 2 vlc इंस्टेंस चलाए जा रहे हैं, जो कि प्रत्येक 122% सीपीयू की तरह चल रहे हैं, हालांकि फिर से मैं vlc का उपयोग नहीं करता हूं, और मैं किसी भी प्रोग्राम का उपयोग नहीं कर रहा हूं जो vlc पर निर्भर करता है।
मैं करने की कोशिश की sudo kill <pid>
और sudo killall <pid>
और sudo killall vlc
, लेकिन अभी भी वे मारे गए नहीं थे, कि पहले कभी नहीं मुझे क्या हुआ। मैंने उन्हें उबंटू संसाधन मॉनिटर से मार दिया, वे मारे गए और शटडाउन समस्या तय हो गई, और सब कुछ सामान्य हो गया।
क्या पहले भी किसी के साथ ऐसा हुआ था?
ps aux | grep " $(echo -n $(pgrep vlc | xargs ps -o ppid | tail -n +2 | tr -d ' ') | sed 's/ / \\| /g') "
अगली बार ऐसा हो सकता है। इससे VLC के सभी रनिंग इंस्टेंस मिलेंगे, उनमें से प्रत्येक के लिए पेरेंट PID प्राप्त करें और फिर आउटपुट में पैरेंट PID की खोज करें ps aux
। यह समस्या को कम करने में मदद कर सकता है।
sudo kill -9 <pid>
संभवत: वहीं काम किया होगा जहां बस kill
नहीं किया गया। इसका -9
मतलब है "सबसे अधिक भीषण तरीके से, अत्यधिक पूर्वाग्रह के साथ, जो कुछ भी चलता है उसे मार डालो"। इससे ज्यादा कुछ नहीं बच सकता। इसके बिना -9
, यह अधिक पसंद है "कृपया मरो? कृपया, कृपया शीर्ष पर एक चेरी के साथ?"
kill -9
, यह खतरनाक है। यदि उदाहरण के लिए आवेदन के तहत एक अस्थायी फ़ाइल बनाई गई है /var/lock
, तो उसे हटाया नहीं जाएगा। इसी तरह, बफ़र्स को फ्लश नहीं किया जाएगा, डेटाबेस लेनदेन प्रतिबद्ध नहीं होंगे, आदि यदि आप कहीं भी लिखे जा रहे हैं तो आप भ्रष्ट या लापता डेटा के साथ समाप्त हो सकते हैं। VLC शायद उन चीजों में से कोई भी नहीं कर रहा है, लेकिन मैं मानने से पहले समस्या को समझने की कोशिश करूंगा।