আমি কীভাবে হার্ড ডিস্কে ড্রপবক্সের কার্যকলাপ সীমাবদ্ধ করব?


17

প্রারম্ভকালে, ড্রপবক্স ফাইলগুলি সূচীকরণ চালায়, যা সিস্টেমটিকে তিন মিনিটের জন্য স্থির করে দেয়।

হার্ডডিস্কে অ্যাক্সেস থেকে ড্রপবক্সকে বাধা দেওয়ার কোনও উপায় কি, বা হার্ডডিস্কে ড্রপবক্সের অ্যাক্সেসের অগ্রাধিকার হ্রাস করা যায়?


আপনি একটি ড্রপবক্স বাগ অভিজ্ঞ হতে পারে। (আমি এই প্রশ্নটি অফ-বিষয় হিসাবে বলছি না, আমি কেবল এমন কিছু বিষয় নির্দেশ করছি যা আপনি বিবেচনা করতে পারেন।)
ফ্লেম

2
@ ফ্লিম: না, ড্রপবক্স কীভাবে এটি কাজ করে। আপনার সমস্ত ফাইলের সিঙ্ক্রোনাইজ করা দরকার কিনা তা পরীক্ষা করতে এটির জন্য একটি হ্যাশ গণনা করতে হবে। আমার জন্য 22 গিগাবাইট এবং একটি ধীর প্রসেসর সহ এটি কয়েক মিনিট সময় নেয়। আমার একটি এসএসডি রয়েছে সুতরাং এটি স্পষ্টভাবে আমার কাছে আবদ্ধ প্রসেসর, তবে ওপির যদি ধীরগতির হার্ড ডিস্ক থাকে তবে সম্ভবত তিনি i / o আবদ্ধ হতে পারেন।
জাভিয়ের রিভেরা

যদি এটি আপনার সিস্টেমের সূচনার সাথে হস্তক্ষেপ করে তবে আপনি কিছুক্ষণ পরে শুরু করতে সর্বদা ড্রপবক্স সেট আপ করতে পারেন। আরও তথ্যের জন্য এখানে দেখুন।
গ্লুটানীমেট

উত্তর:


12

কার্লোস ডি ব্যারানকোর উত্তরটি পরিপূরক করে আপনি অবস্থিত লঞ্চার ফাইলটি সম্পাদনা করতে পারেন /usr/share/applications/dropbox.desktopএবং ড্রপবক্সের জন্য স্থায়ীভাবে একটি নিম্ন অগ্রাধিকার শুরু করতে পারেন।

আমার ক্ষেত্রে এটি ড্রপবক্সের প্রসেসরের ব্যবহার সীমাবদ্ধ করতেও কার্যকর ছিল। আপনি প্যাকেজ সিপুলিমিট ইনস্টল করতে পারেন:# 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

কমান্ড ioniceআইও অ্যাক্সেসের জন্য অলস অগ্রাধিকার সেট করবে এবং -lসিপুলিমিটের প্যারামিটারটি শতাংশের মানগুলিতে প্রসেসিং সীমাটি কনফিগার করে। Cpulimit বিষয়ে আরো তথ্য পাওয়া যাবে: http://www.nixtutor.com/linux/changing-priority-on-linux-processes/


5

ডান কমান্ডটি নিম্নলিখিত:

ionice -c 3 dropbox start -i

তবে আপনাকে সাবধানতা অবলম্বন করতে হবে এবং ড্রপবক্স কনফিগারেশনে ড্রপবক্স চেকবক্সটি "সিস্টেম স্টার্টআপ অন স্টার্ট ড্রপবক্স" নিষ্ক্রিয় করতে হবে। অন্যথায়, ড্রপবক্স কনফিগার ফাইলে কমান্ডটি "ড্রপবক্স স্টার্ট -i" (আয়নিস কল ছাড়াই) পুনরুদ্ধার করবে।

আশাকরি এটা সাহায্য করবে.


3

কুবুন্টু 14.04 চলছে, উপরের পরামর্শগুলি কার্যকর হয়নি। আমি এটি নিয়ে এসেছি এবং এটি আমার লেনোভো টি 510-তে আমার জন্য এই সমস্যাটি সমাধান করেছে।

ফাইলটিতে /usr/share/applications/dropbox.desktop, Execপড়ার জন্য লাইনটি পরিবর্তন করুন :

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

আইটিপ দেখা, ড্রপবক্স কেবলমাত্র সিপিইউর 99% পায় যখন অন্য কোনও প্রক্রিয়া কিছু সময় চায় না। এটি চাহিদার মাত্রা কমিয়ে অন্য প্রসেসের সাথে হার্ড ড্রাইভ ভাগ করে।


2

আপনি সম্ভবত হোম ডিরেক্টরি এনক্রিপ্ট করেছেন? আপনার ড্রপবক্স ফোল্ডারে সমস্ত ফাইল ডিক্রিপ্ট করার সময় লাগে এবং আপনার সমস্ত সিপিইউ ক্ষমতা (আমার একই সমস্যা আছে)। ড্রপবক্স প্রক্রিয়াটিকে কম অগ্রাধিকারে স্যুইচ করাতে কম্পিউটার আন-জাম করা এবং এখনও ঠিকঠাক কাজ করে সিঙ্ক করার কাঙ্ক্ষিত প্রভাব রয়েছে।

আমি ঠিক জানি না কীভাবে সর্বদা নিম্ন প্রিরিটি দিয়ে ড্রপবক্স শুরু করা যায়।


1

একটি জটিল সমাধান হতে পারে, তবে এটি কাজ করে এবং আপনার সমস্যার সমাধান করা উচিত:

আপনার সিস্টেমের মেমোরিতে একটি ফাইল সিস্টেম সেটআপ করুন (tmpfs) এবং এটি আপনার ড্রপবক্স ফোল্ডার হিসাবে সেট করুন। (এর অধীনে /run/যে কোনও কিছু এটি স্বয়ংক্রিয়ভাবে করবে)) এটি অস্থায়ী এবং আপনি রিবুট করার সময় মুছে ফেলা হবে ! সুতরাং আপনার বাড়ির ফোল্ডারের একটি স্থির ফোল্ডারে পর্যায়ক্রমে এই অবস্থানটি সিঙ্ক্রোনাইজ করার জন্য আপনার ক্রোন-জব এর মতো কিছু সেটআপ করা উচিত।

আপডেট: এই নিবন্ধটি ব্রাউজারের প্রোফাইলগুলির জন্য এই পদ্ধতিটি নিষ্ক্রিয় করে।

বিকল্পভাবে, আয়নিস আপনাকে ফাইল সিস্টেমের মধ্যে প্রক্রিয়াটির অগ্রাধিকার সেট করতে দেবে। এটি রক্ষণাবেক্ষণ করা আসলে আরও জটিল হতে পারে এবং আমি নিশ্চিত না যে এটি আপনি যা চান তা করে।


আয়নিস (এবং এই বিষয়টির জন্য সিস্টেম মনিটর), আপনাকে কোনও প্রক্রিয়াটির অগ্রাধিকারটি পরিবর্তন করতে দিন তবে আমি মনে করি না যে এটি হার্ড ডিস্কে 'I / O' প্রক্রিয়ার অগ্রাধিকারকে প্রভাবিত করে। আমার ভুল হতে পারে.
ফ্লিম

অন্যদিকে, ওপির আসল সমস্যাটি সম্ভবত হার্ডডিস্কের অ্যাক্সেস নয়: পি
ফ্লেম

ডাউনভোট: এটি আমার কাছে বিপজ্জনক বলে মনে হচ্ছে। যখন ড্রপবক্স একটি খালি ফোল্ডার পেয়েছে তখন এটি এটি দুটি উপায়ে বুঝতে পারে: এটি বিশ্বাস করতে পারে যে আপনি আপনার সমস্ত ফাইল মুছে ফেলেছেন এবং ক্লাউড এবং অন্যান্য কম্পিউটারগুলি থেকে মুছে ফেলেছেন (ওয়েব ইন্টারফেস ব্যবহার করে আপনি পুনরুদ্ধার করতে পারেন) বা এটি আবার সমস্ত ফাইল ডাউনলোড শুরু করতে পারে ওয়েব নষ্ট ব্যান্ডউইথ থেকে।
জাভিয়ের রিভেরা

@ জাভিয়েরিভেরা আমি স্ক্রিপ্ট রাইটিং শেল করার একটি n00b, কিন্তু আমি স্নিপেটগুলি পেয়েছি যা এটির কাজ করে। যোগ pidof dropbox sudo ionice -c3 -p$$করে /etc/rc.localকেউ কি শূন্যস্থান পূরণ করতে পারে ?! এবং এই কাজ করা উচিত কিনা আমাকে বলুন। এই ব্লগ
aiao

1
ভাল ধারণা. এটি আরসি.লোকলে কাজ করছে না কারণ সম্ভবত ড্রপবক্সটি আরম্ভ হবে না। কিন্তু ion / .config / অটোস্টার্ট / ড্রপবক্স.ডেস্কটপটি আয়নিস ব্যবহার করতে পারে। আপনার উত্তর হিসাবে এটি যুক্ত করা উচিত।
জাভিয়ের রিভেরা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.