আমার ম্যাক ওএস এক্সে 100% সিপিইউতে ব্যাকগ্রাউন্ড প্রক্রিয়া চলছে other অন্য সমস্ত অ্যাপ্লিকেশনগুলি এর কারণে খুব ধীর।
আমি এই প্রক্রিয়াটি 50% এর বেশি না নেওয়ার জন্য সেট করতে চাই যাতে আমার অ্যাপ্লিকেশনগুলি আরও ভাল চলতে পারে। কিভাবে আমি এটি করতে পারব?
আমার ম্যাক ওএস এক্সে 100% সিপিইউতে ব্যাকগ্রাউন্ড প্রক্রিয়া চলছে other অন্য সমস্ত অ্যাপ্লিকেশনগুলি এর কারণে খুব ধীর।
আমি এই প্রক্রিয়াটি 50% এর বেশি না নেওয়ার জন্য সেট করতে চাই যাতে আমার অ্যাপ্লিকেশনগুলি আরও ভাল চলতে পারে। কিভাবে আমি এটি করতে পারব?
উত্তর:
কমান্ড লাইন থেকে ( Terminal.appবা যাই হোক না কেন) ব্যবহার করুন niceএবং reniceঠিক অন্যান্য ইউনিক্সের মতো।
niceকোনও প্রক্রিয়া আরম্ভ করার সময় ব্যবহার করুন :
nice -n <priority> <command> <arguments to command>
ডিফল্ট অগ্রাধিকার শূন্য, ধনাত্মক মানগুলি "ভাল" (এটি নিম্ন অগ্রাধিকার) এবং নেতিবাচক মানগুলি "কম সুন্দর" (উচ্চতর অগ্রাধিকার)। দেখে মনে হচ্ছে ম্যাক ওএস +10 থেকে -10 পর্যন্ত চলে।
reniceইতিমধ্যে চলমান প্রক্রিয়াটির অগ্রাধিকার পরিবর্তন করতে ব্যবহার করুন ( renice10.5 এর ম্যান পৃষ্ঠা থেকে ):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
আপনি যে অংশটি এখানে আগ্রহী তা হ'ল pidকিছুটা। এটি কাজের জন্য প্রক্রিয়া আইডি এবং আপনি এটি ব্যবহার করে ps -u <your username>এবং প্রক্রিয়াটির নামটি সন্ধান করতে পারেন তবে আমি top -oএই ক্ষেত্রে পছন্দ করি কারণ আপনার আগ্রহী প্রক্রিয়াটি শীর্ষের কাছাকাছি থাকবে।
দ্রষ্টব্য: অতি উচ্চতর সুযোগ সুবিধা ব্যতীত আপনি কখনই কোনও প্রক্রিয়াটির অগ্রাধিকার বৃদ্ধি করতে পারবেন না। সাধারণ ব্যবহারকারীদের জন্য niceএবং reniceএটি একমুখী রাস্তা। এবং অগ্রাধিকারের ছোট পরিবর্তনগুলি চলমান সময়ে বড় প্রভাব ফেলতে পারে। সুতরাং আপনি যতক্ষণ না বুঝতে পারছেন ততক্ষণ এটিতে সহজে যান।
আপনি কমান্ডটি ব্যবহার করতে পারেন:
renice -n # PID
কোথায়:
topটার্মিনাল অ্যাপ্লিকেশন (ইউটিলিটিস / টার্মিনাল.এপ) লিখে টাইপ করে দেখতে পারেনএটি যদি কোনও সিস্টেম প্রক্রিয়া বা অন্য কোনও ব্যবহারকারী প্রক্রিয়া হয় তবে আপনার টাইপ করা উচিত:
sudo renice -n 10 PID
এটি আপনাকে আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে (যদি আপনি সুডু হন)। সংখ্যা হিসাবে আমি 10 বা 19 (এমনকি নিম্ন অগ্রাধিকার) সুপারিশ করব।
দ্রষ্টব্য যে এটি সিপিইউ ব্যবহারের পরিবর্তে অগ্রাধিকার পরিবর্তন করবে। আপনি যদি অন্য প্রসেসগুলি চালাচ্ছেন না যার জন্য সিপিইউ প্রয়োজন হয় বা আপনার ম্যাকের একাধিক সিপিইউ রয়েছে (কোর 2 কোয়াড কোর) প্রক্রিয়াটি এখনও 100% সিপিইউ ব্যবহার করতে পারে।
renice 20 $(pgrep ImageOptim)
বা আপনার প্রোগ্রামটির নামটি ইমেজঅપ્টিমের পরিবর্তে ব্যবহার করুন
renice -20কোনও প্রক্রিয়াটিকে সর্বোচ্চ সম্ভাব্য অগ্রাধিকার দেয়, উদাহরণস্বরূপ যখন অষ্টভের মতো একটি বড় প্রোগ্রাম সংকলন করা হয়। renice 20একটি প্রক্রিয়া সর্বনিম্ন অগ্রাধিকার দেয়।
এছাড়াও নিখরচায় বেনিসর এবং প্রসেস উইজার্ড (আমার পূর্ববর্তী প্রিয়) এবং ফ্রিজারের $ 1.99 সংস্করণটির মতো বেশ কয়েকটি জিইউআই ইউটিলিটি রয়েছে যা আমার নতুন পছন্দ। এগুলি সমস্ত চলমান অ্যাপ্লিকেশনগুলিতে কাজ করে।
যদি আপনার প্রক্রিয়াটি কোনও সিস্টেম প্রসেসের চেয়ে কোনও অ্যাপ্লিকেশন বা অ্যাপ্লিকেশন সহায়ক উপযোগিতা হয় এবং আপনি করতে চান না niceবা reniceপ্রতিটি সিস্টেম বুটে আপনি অ্যাপপোলিসকে একটি শট দিতে পারেন । এটি ওপেন সোর্স এবং বিনামূল্যে। আপনি এটি এখানে ডাউনলোড করতে পারেন ।
অন্য বিকল্প হ'ল খুব সুন্দর কমান্ড লাইন টাস্ক ম্যানেজার জিইউআই বলা হবে htop। আপনি সমস্ত প্রক্রিয়া দেখতে এবং শর্টকাটগুলি niceদ্বারা তাদের মানগুলি টিউন করতে পারেন ।
(দয়া করে নোট করুন যে ইতিবাচক মানগুলির জন্য নেতিবাচক মানগুলি আরও অগ্রাধিকারযুক্ত এবং বিপরীত)F7F8nice
এটি ইনস্টল করতে:
brew install htopটার্মিনালে এই কমান্ডটি চালানhtopটার্মিনালটিতে প্রক্রিয়াগুলি দেখতে এবং পরিচালনা sudo htopকরতে বা সমস্ত সিস্টেমকে কভার করতে পারেন।