ড্রপবক্সে অনেক বেশি সিপিইউ সময় নিচ্ছে। আমি কীভাবে এটি ঠিক করতে পারি?


11

আমি সম্প্রতি লক্ষ্য করেছি যে ড্রপবক্স আমার সিপিইউতে প্রায় 50-90% নিচ্ছে মাত্র কয়েক সেকেন্ডেরও বেশি সময় ধরে - বেশিরভাগ ক্ষেত্রে যখন অনেকগুলি বা বড় ফাইল ডাউনলোড / সিঙ্ক করে।

তবুও, আমি অনুমান করি যে প্রচুর ডেটা সিঙ্ক করার পরেও এত বেশি সিপিইউ ব্যবহার করার কোনও কারণ নেই (সম্ভবত নেটওয়ার্ক বা ডিস্ক ..)

কোন ধারণা বা পরামর্শ? আমি কীভাবে ড্রপবক্সকে কম সিপিইউ ব্যবহার করতে পারি?

(এসএসডি ড্রাইভ সহ লেনোভো এক্স 220 এ উবুন্টু 12.04 এ চলছে)


1
আমি একটি জিনিস হ'ল ড্রপবক্সটি 18 এর বিশিষ্টতা দিয়ে শুরু করব Perhaps সম্ভবত এটি আপনার পরিস্থিতিকেও সহায়তা করবে।
স্কট সি উইলসন

(মূল পোস্ট দ্বারা পোস্ট করা: @ রাফেল) হ্যাশিং প্রত্যাশার চেয়ে প্রায়শই বেশি সময় নেয় কারণ ড্রপবক্স ক্যাশে পুরানো ফাইলগুলির অনুলিপি রাখে। .Prodbox.cache ফোল্ডারটি পরীক্ষা করুন।
বিগজিজে

উত্তর:


6

ড্রপবক্স সমস্ত ফাইলের একটি হ্যাশ সিঙ্ক করতে চলেছে এটি সেগুলি পরিবর্তন করেছে কিনা তা নির্ধারণ করতে এবং ইতিমধ্যে তাদের মেঘে থাকা সামগ্রী আপলোড করা এড়াতে এটি ব্যবহার করে (অন্য কোনও গ্রাহকের একই ফাইল রয়েছে)।

হ্যাশ গণনা করতে সিপিইউ শক্তি লাগে। এটি সাধারণত লগইনে লক্ষণীয়।


1
আমি দেখি .. আমার ধারণা এটি কারণ হতে পারে - যদিও এটি এখনও মাঝে মাঝে বেশ বিরক্তিকর! ধন্যবাদ :)
Yoav Feuerstein

কিছু সিস্টেম উপায় হতে পারে, 19 এ আবার ভাড়া?
অ্যাকোরিয়াস পাওয়ার

3
আপনি ব্যবহার করতে পারেনcpulimit
অ্যাকুরিয়াস পাওয়ার

11

সিপুলিমিট ব্যবহার করে ভাল চিৎকার করুন।

আমি দেখতে পেলাম যে এটিকে সরলীকৃত করা যেতে পারে (রুট হিসাবে লগ ইন করার সময়)

cpulimit -e dropbox -l 10

যেখানে -l সিপিইউর শতাংশ নির্দিষ্ট করে। নোট করুন এটি সমস্ত কোরের উপর মোট সিপিইউর জন্য, সুতরাং ডুয়াল কোরটির সীমা 200 থাকবে

আউটপুট:

cpulimit -e dropbox -l 10
Process 2641 detected

এর জন্য সুডো পাসওয়ার্ডের প্রয়োজন হবে, সূডোরদের সাথে এই লাইনটি যুক্ত করা আমার অনুমানের কৌশলটি করবে
কুম্ভ শক্তি

@ অ্যাকুরিয়াস পাওয়ার যদি আপনি মূল হিসাবে লগইন না হন তবে এটির জন্য অবশ্যই সুডোর প্রয়োজন। (আমি মূল হিসাবে লগ ইন ছিল - স্পষ্ট করতে সম্পাদিত) ধন্যবাদ
অ্যালিওপস্টার

2

হ্যাশিংয়ের সমস্যা ছাড়াও এর থেকে আরও কিছু থাকতে পারে।

একটি বিষয় যা আমি আশ্চর্যজনক lsof | grep dropboxমনে করি তা হ'ল ড্রপবক্স প্রক্রিয়াটির জন্য open / ড্রপবক্সের অধীনে অনেকগুলি খোলার ফাইল আমি দেখতে পাই না।

আমি কি করেনি প্রবণতা রেচক পদার্থ থেকে ড্রপবক্সে, rm -R 3 ~ / .dropbo * ফোল্ডার (কিন্তু ~ / ড্রপবক্স ফোল্ডার) এর সাথে সম্পর্কিত সকল প্যাকেজ ছিল, এবং তারপর অংশীদার ভান্ডার সক্ষম এবং aptitude install nautilus-dropbox। এই পদ্ধতিটি সমস্যাযুক্ত কিনা তা আমি জানি না।

নতুন ইনস্টল এবং ড্রপবক্স সিপিইউ লোডের কিছুক্ষণ পরে (এক ঘন্টা?) আমি আর বোঝাটি দেখতে পাচ্ছি না, সুতরাং দৃশ্যত সমস্যাটির সমাধান হয়েছে। সম্ভবত শুদ্ধকরণ সাহায্য করেছে বা আমার কাছে কেবলমাত্র একটি খুব বড় ব্যাচ রয়েছে যা আপডেটের প্রয়োজন।


ধন্যবাদ! আমি পরের বার এরকম কিছু আবার ঘটবে বলে চেষ্টা করব।
Yoav Feuerstein

আমার ইতিমধ্যে nautilus-dropboxএবং কেবল একটি ~/.dropbox, আমার সিপু ব্যবহার এবং সিসলোড বেশি রয়েছে :(
কুম্ভ শক্তি

2

আপনি যে কোনও অ্যাপ্লিকেশনটির সিপিইউ ব্যবহার এইভাবে সীমাবদ্ধ করতে পারেন:

#nPidDropbox=`ps -A -o pid,comm |egrep " dropbox$" |sed -r "s'^ *([[:digit:]]*) .*'\1'"`
nPidDropbox=`pgrep dropbox`

renice -n 19 `ps -L -p $nPidDropbox -o lwp |tr "\n" " "`
cpulimit -p "$nPidDropbox" -l 10

কোডের প্রথম লাইনটি কেবল একটি পিড নির্ধারক। দ্বিতীয় লাইনটি cpulimiterপ্রয়োজনের সময় আরও ভালভাবে কাজ করতে সহায়তা করা sudo


2

এখন, 2019. ড্রপবক্সটি 79 সংস্করণে রয়েছে is আইবি 7 ম জিনে এটি ডেবিয়ান সহ ব্যবহার করে, ফাইলগুলি আপলোড বা ডাউনলোড না করার সময় এটি এখনও 15 ডলার সিপিউ খরচ করে।

এর ডাউনলোড পৃষ্ঠায়, ড্রপবক্স কীভাবে একটি মাথা বিহীন পরিবেশে ইনস্টল করবেন says

এক্স-এ চলার সময় ড্রপবক্সড এক্সিকিউটেবল সর্বদা ট্রে আইকনটি খুলুন।

#!/bin/bash

unset DISPLAY
while : ; do
  rm -rf $HOME/.dropbox/dropbox.pid
  rm -rf /tmp/dropbox*
  ~/.dropbox-dist/dropboxd
  sleep 10
done >> /dev/null

তবে সচেতন থাকুন আপনি ড্রপবক্সে লগইন করার পরেই এটি চালাতে পারবেন


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.