अद्यतन-योग्य-xapi रन करते समय क्या 100% CPU उपयोग हानिकारक है?


31

(सिस्टम: 11.10 रनिंग यूनिटी 3 डी)

जब अपडेट-एप-एक्सपी चल रहा होता है, तो सीपीयू का उपयोग 100% (लगभग एक-दो मिनट के लिए) रहता है। क्या यह सामान्य है? मैं समझता हूं कि सॉफ्टवेयर पैकेजों के सूचकांक को अपडेट करने के लिए कमांड अपडेट-एप-एक्सपियन-इंडेक्स चलाता है।

मेरा सवाल यह है: स्वीकार्य दो मिनट के लिए इतना उच्च CPU उपयोग है? (मेरे पास डेल इंस्पिरॉन 1545 लैपटॉप है और प्रोसेसर "इंटेल® कोर ™ 2 डुओ सीपीयू टी 6400 @ 2.00 जीएच 2" है)

यदि यह हानिकारक हो सकता है, तो गैर-तकनीकी रूप से कुशल उपयोगकर्ता क्या सावधानी बरत सकता है?


1
यह भी देखें askubuntu.com/questions/59546/…
lesmana

Lesmana, मैं संभावना है कि के बारे में है कि प्रश्न में टिप्पणी की है update-apt-xapian-index हो सकता है में मौजूद नहीं हो 12.04

जवाबों:


16

यह पूरी तरह से हानिरहित है। यदि यह और आगे और आगे बढ़ना था, तो आप चला सकते हैं:

sudo killall update-apt-xapian-index

अपने सीपीयू को फ्राइंग से बचाने के लिए: डी, ​​जो आपके सिस्टम के खराब होने पर केवल एक जोखिम होने की संभावना है।

आपके "उप-प्रश्न" का उत्तर देने के लिए, यह वास्तव में "स्वीकार्य" नहीं है, इसलिए यह उतना नहीं है जो आदर्श है, लेकिन यह इस अर्थ में "स्वीकार्य" है कि यह क्षति का कारण बनने के लिए लंबे समय तक नहीं रहता है :) ।

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


धन्यवाद! यही मैं करता हूं: मैं अन्य कार्यक्रमों को बंद कर देता हूं, (ब्राउज़र, कैल्क, मूवी प्लेयर) और सीपीयू के उपयोग के कम होने तक प्रतीक्षा करें। अभी भी एक या दो मिनट लगते हैं। मेरे पास Hofmann का सिस्टम लोड संकेतक स्थापित है।

1
और अगर आपके सिस्टम किया 100% पर एक सीपीयू चल रहा है,, बुरा ठंडा है महीनों के लिए भी लगातार ,, कारण समस्याओं का बहुत संभावना नहीं होगा क्योंकि सीपीयू की गति जब तापमान बहुत अधिक हो जाता है कम हो जाएगा, और अगर है कि सक्षम नहीं है तब तक, तब BIOS मशीन को बंद कर देगा, जब तक कि मैन्युअल रूप से कॉन्फ़िगर नहीं किया जाता है। (केवल नुकसान जिसके परिणामस्वरूप हो सकता है कि मशीन से अचानक से डेटा हानि हो सकती है ... और यहां तक ​​कि बिजली की विफलता की तुलना में कम संभावना होगी, क्योंकि संभवतः यह एक तरह से किया जाएगा जो हार्ड ड्राइव को पढ़ने / लिखने की अनुमति देगा। आराम करने के लिए सिर।)
एलियाह कगन

1
@EliahKagan जबकि वह सब ठीक है और बांका है (और सच है) - लैपटॉप को बहुत लंबे समय तक गर्म करने की अनुमति देना उचित नहीं है (कुछ उच्च तापमान पर तुरंत बंद नहीं होते हैं)। इससे बचने के लिए सबसे सुरक्षित दांव है।
RolandiXor

1
@ एलियाकगन मेरा मुख्य लैपटॉप (HP DV7 1020us) एक उदाहरण है। हीट ने मेरी बैटरी को दो बार मार दिया। अब रुक जाओ, धन्यवाद।
रोलंडीएक्सॉर

1
हमेशा की तरह..आप महान हैं .. !!! +1
प्रसाद आरडी

9

केवल इसके साथ संतोषजनक हल किया जा सकता है:

apt-get purge apt-xapian-index

इसने सिस्टम से दोषपूर्ण कार्यक्रम को हटा दिया और मुझे विश्वास है कि मेरा लैपटॉप 100% सीपीयू का उपयोग करना शुरू नहीं करेगा और साथ ही साथ हार्ड ड्राइव को फिर से कचरा कर देगा।


3

इससे सहमत हैं कि कई मिनटों के लिए आपके CPU का 100% उपयोग करने से कोई नुकसान नहीं होगा।

आप हमेशा उपयोग कर सकते हैं:

acpi -tf

सिस्टम तापमान की जांच करने के लिए, यदि आप चिंतित हैं।

इसके अलावा, प्रक्रिया को मारने के बजाय आप प्रक्रिया की प्राथमिकता को समायोजित करने का प्रयास कर सकते हैं।

पहले प्रक्रिया आईडी खोजें:

pgrep update-apt-xapian-index

फिर प्राथमिकता निर्धारित करें (-20 उच्चतम है और 19 सबसे कम है):

renice 19 -p PID

यह अद्यतन प्रक्रिया को सबसे कम प्राथमिकता पर सेट करेगा। इसे समाप्त होने में अधिक समय लगेगा, लेकिन यह चालू रहने के दौरान सिस्टम को प्रयोग करने योग्य बना देगा।


क्या मुझे ऐसा हर बार नहीं करना पड़ेगा? मैं सोच रहा था कि क्या एक बार और सभी के लिए "सुंदरता" को समायोजित करना संभव था।

1
/Etc/cron.daily/apt की लाइन 463 पर nice ionice -c3 update-apt-xapian-index -q $xapian_extra_args, इसे बदलने के लिए लाइन होनी चाहिए nice -n 19 ionice -c3 update-apt-xapian-index -q $xapian_extra_args। मुझे पूरा यकीन है कि यह वह जगह है जहां से इंडेक्स लॉन्च किया गया है।
dpendolino

@dpendolino अच्छा लगता है, धन्यवाद। मुझे कोशिश करनी होगी।
20

दुर्भाग्य से, यह समस्या का समाधान नहीं करता है। : ~ (
mikewhatever

niceऔर ioniceठीक /ect/cron.weekly/apt-xapian-index में एकीकृत किया गया था, के अनुसार इस मंच पोस्ट
इग्निस

2

पैकेज हटाने के समाधान के लिए कुछ विकल्प सूचीबद्ध करना।

  • आप /etc/cron.weekly/apt-xapian-index-updateगैर-निष्पादन योग्य बना सकते हैं :

    chmod ax /etc/cron.weekly/apt-xapian-index-update

  • वैकल्पिक रूप से, कमांड --updateको पैरामीटर पास करने के लिए उस स्क्रिप्ट को संपादित करें update-apt-xapian-index, ताकि वह इसे फिर से बनाने के बजाय सूचकांक को अपडेट करे। (उदाहरण के लिए, 13.04 पर, भागों $CMD --quietको प्रतिस्थापित करें $CMD --update --quiet) ( स्रोत )

ध्यान दें कि पैकेज को हटाने (या इसके निष्पादन को रोकना) सिस्टम को नहीं तोड़ देगा, लेकिन यह सिनैप्टिक और एपीटी में खोजों को धीमा कर देगा। यह भी देखें: " किस तरह का नुकसान (हटाने) पैकेज apt-xapian-index है? "


1

मैंने एक आर्टिकल चलाया है, जो update-apt-xapiप्ले को अच्छा बनाने के लिए कोड देता है , और सीपीयू के उपयोग को कम करता है। इसे यहाँ पढ़ें

मैंने इसे अभी तक व्यक्तिगत रूप से परीक्षण नहीं किया है, लेकिन मैं इसके बारे में हूं - और टिप्पणी धागा सकारात्मक परिणाम का सबूत देता है।

अद्यतन - लिंक किया गया लेख अद्यतन के दौरान सीपीयू को कम करने के लिए क्रोन फ़ाइल में जोड़ने / संशोधित करने के लिए कुछ लाइनें प्रदान करता है। जैसा कि यह निकला, मेरे मामले में वे लाइनें पहले से मौजूद थीं, इसलिए मेरे लिए वहां कोई मदद नहीं थी। दूसरों के लिए फर्क कर सकता है।


जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
RolandiXor

1
@ रोलैंड टेलर - अच्छी बात! अद्यतन प्रविष्टि।
33v .d
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.