मैं हार्ड डिस्क पर ड्रॉपबॉक्स की गतिविधि को कैसे सीमित करूं?


17

स्टार्टअप पर, ड्रॉपबॉक्स फाइलों को अनुक्रमणित करता है, जो तीन मिनट तक सिस्टम को एक स्टैंड के लिए बहुत अधिक लाता है।

क्या ड्रॉपबॉक्स को हार्ड डिस्क तक पहुँचने से प्रतिबंधित करने का एक तरीका है, या ड्रॉपबॉक्स की हार्ड डिस्क तक पहुँच की प्राथमिकता को कम करना है?


आपको ड्रॉपबॉक्स बग का अनुभव हो सकता है। (मैं यह नहीं कह रहा हूं कि यह सवाल ऑफ-टॉपिक है, मैं सिर्फ कुछ ऐसी बात बता रहा हूं, जिस पर आप विचार करना चाहते हैं।)
Flim

2
@ फ़ीलम: नहीं, यह ड्रॉपबॉक्स कैसे काम करता है। यह जाँच करने के लिए कि क्या उन्हें सिंक्रनाइज़ करने की आवश्यकता है, आपकी सभी फ़ाइलों के हैश की गणना करनी होगी। मेरे लिए 22 जीबी और एक धीमे प्रोसेसर के साथ कुछ मिनट लगते हैं। मेरे पास एक एसएसडी है इसलिए यह स्पष्ट रूप से मेरे लिए बाध्य प्रोसेसर है, लेकिन अगर ओपी के पास एक धीमी हार्ड डिस्क है तो यह संभव हो सकता है कि वह i / o बाध्य है।
जेवियर रिवेरा

यदि आपके सिस्टम स्टार्टअप के साथ इसका दखल है, तो आप हमेशा थोड़ा बाद में शुरू करने के लिए ड्रॉपबॉक्स सेट कर सकते हैं। अधिक जानकारी के लिए यहां देखें।
Glutanimate

जवाबों:


12

कार्लोस डी। बैरेंको के उत्तर को लागू करते हुए, आप /usr/share/applications/dropbox.desktopड्रॉपबॉक्स के लिए कम प्राथमिकता वाली शुरुआत और स्थायी रूप से सेट की गई लॉन्चर फ़ाइल को संपादित कर सकते हैं ।

मेरे मामले में, ड्रॉपबॉक्स के प्रोसेसर उपयोग को सीमित करना भी उपयोगी था। आप पैकेज cpulimit स्थापित कर सकते हैं:# apt-get install cpulimit

उदाहरण के लिए, ड्रॉपबॉक्स को 20% प्रोसेसर उपयोग तक सीमित करने के लिए: # cpulimit -b -e dropbox -l 20

आदेश प्रणाली लांच, संपादित साथ स्वचालित रूप से ड्रॉपबॉक्स के लिए दोनों कम आईओ और कम प्रसंस्करण कॉन्फ़िगर करने के लिए /usr/share/applications/dropbox.desktopऔर की जगह dropbox start -iसेionice -c 3 dropbox start -i && cpulimit -b -e dropbox -l 20

कमांड ioniceIO पहुंच के लिए निष्क्रिय प्राथमिकता तय करेगा और -lcpulimit का पैरामीटर प्रतिशत मानों में प्रसंस्करण सीमा को कॉन्फ़िगर करता है। Cpulimit के बारे में अधिक जानकारी में पाया जा सकता है: http://www.nixtutor.com/linux/changing-priority-on-linux-processes/


5

सही कमांड निम्नलिखित है:

ionice -c 3 dropbox start -i

लेकिन आपको ड्रॉपबॉक्स कॉन्फ़िगरेशन में ड्रॉपबॉक्स चेक बॉक्स "सिस्टम स्टार्टअप पर प्रारंभ ड्रॉपबॉक्स" को निष्क्रिय और निष्क्रिय करना होगा। अन्यथा, ड्रॉपबॉक्स कॉन्फ़िगर फाइल में कमांड को "ड्रॉपबॉक्स स्टार्ट -आई" (आयनो कॉल के बिना) को पुनर्स्थापित करेगा।

उम्मीद है की यह मदद करेगा।


3

कुबंटु 14.04 पर चल रहा है, उपरोक्त सुझावों से काम नहीं चला। मैं इसके साथ आया और इसने मेरे लेनोवो T510 के लिए इस समस्या को हल किया।

फ़ाइल में /usr/share/applications/dropbox.desktop, Execपढ़ने के लिए लाइन बदलें :

Exec=ionice -c 2 -n 7 dropbox start -i

Iotop को देखते हुए, ड्रॉपबॉक्स को केवल 99% सीपीयू मिलता है जब कोई अन्य प्रक्रिया कुछ समय नहीं चाहती है। यह डिमांड लेवल को कम करके हार्ड ड्राइव को अन्य प्रक्रियाओं के साथ साझा करता है।


2

आपने घर निर्देशिका को एन्क्रिप्ट किया है? अपने ड्रॉपबॉक्स फ़ोल्डर की सभी फ़ाइलों को डिक्रिप्ट करने में समय लगता है और आपकी सभी सीपीयू क्षमता (मुझे एक ही समस्या है)। ड्रॉपबॉक्स प्रक्रिया को कम प्राथमिकता पर स्विच करने से कंप्यूटर को अन-जाम करने और अभी भी ठीक काम करने वाले सिंकिंग का वांछित प्रभाव पड़ता है।

मैं अभी नहीं जानता कि कैसे स्वचालित रूप से हमेशा कम prioirty के साथ ड्रॉपबॉक्स शुरू करते हैं।


1

शायद एक जटिल समाधान, लेकिन यह काम करना चाहिए और आपकी समस्या का समाधान करना चाहिए:

अपने सिस्टम की मेमोरी (tmpfs) में एक फ़ाइल सिस्टम सेट करें और इसे अपने ड्रॉपबॉक्स फ़ोल्डर के रूप में सेट करें। (के तहत कुछ भी /run/यह स्वचालित रूप से करेगा।) यह अस्थायी है और हटा दिया जाएगा जब आप रिबूट ! इसलिए आपको समय-समय पर अपने घर के फ़ोल्डर में लगातार फ़ोल्डर में इस स्थान को सिंक्रनाइज़ करने के लिए क्रोन-जॉब की तरह कुछ सेटअप करना चाहिए।

अद्यतन: यह लेख ब्राउज़र प्रोफाइल के लिए इस विधि का उपयोग करता है।

वैकल्पिक रूप से, आयनिस आपको प्रक्रिया को फ़ाइल सिस्टम में प्राथमिकता देने देगा। यह वास्तव में बनाए रखने के लिए और अधिक जटिल हो सकता है और मुझे भी यकीन नहीं है कि यह वही करता है जो आप चाहते हैं।


आयनिस (और सिस्टम मॉनिटर, उस मामले के लिए), क्या आप किसी प्रक्रिया की प्राथमिकता को संशोधित करते हैं, लेकिन मुझे नहीं लगता कि यह हार्ड डिस्क के लिए 'I / O' प्रक्रिया की प्राथमिकता को प्रभावित करता है। शायद मैं गलत हो सकता हूँ।
फ्लिम्स

दूसरी ओर, ओपी की असली समस्या शायद हार्ड डिस्क तक नहीं है: पी
फ्लिम

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

@JavierRivera मैं शेल स्क्रिप्ट लेखन के लिए एक N00b हूं, लेकिन मुझे ऐसे स्निपेट मिले, जिनसे इसे काम करना चाहिए। जोड़ने pidof dropbox sudo ionice -c3 -p$$में /etc/rc.localरिक्त स्थान को कर सकते हैं किसी को भरने ?! और मुझे बताओ अगर यह काम करना चाहिए। इस ब्लॉग
ayo

1
अच्छा विचार। यह r.local में काम करने वाला नहीं है क्योंकि ड्रॉपबॉक्स संभवत: तब शुरू होने वाला नहीं है। लेकिन आयन का उपयोग करने के लिए ~ / .config / autostart / dropbox.desktop का संपादन किया जा सकता है। आपको इसे उत्तर के रूप में जोड़ना चाहिए।
जेवियर रिवेरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.