মানুষের মতো, কম্পিউটারে দুটি ধরণের সক্রিয় প্রক্রিয়া রয়েছে:সচেতন এবং অবচেতন। সচেতন ব্যক্তিরা সেই অ্যাপগুলি হবে যা আমরা নির্দিষ্ট কাজগুলি করার জন্য চালু করি, যেমন ওয়েবসাইট খোলার জন্য ব্রাউজার বা আমাদের ইমেলগুলি পরিচালনা করার জন্য ইমেল ক্লায়েন্টদের। এদিকে, অবচেতন হল সেই কাজগুলি যা ব্যাকগ্রাউন্ডে চলে। আমরা সেগুলি ইচ্ছাকৃতভাবে শুরু করি না, আমরা হয়তো জানিও না যে সেগুলি বিদ্যমান, কিন্তু মেশিনটি সঠিকভাবে চালানোর জন্য এগুলি প্রয়োজনীয় মন্দ৷
সমস্যাটি হল কখনও কখনও এই অবচেতন প্রক্রিয়াটি আপনার মেশিনকে ধীর করে দিতে পারে, বিশেষ করে কম সিস্টেম সংস্থান সহ বয়স্কদের জন্য। এবং এটি সত্যিই বিরক্তিকর হতে পারে যদি আপনার সিস্টেমটি থেমে যায়, যদিও আপনি যখন জরুরীভাবে কিছু কাজ শেষ করতে চান তখন আপনি শুধুমাত্র একটি বা দুটি অ্যাপ খুলুন।
আপনি কিভাবে জানেন যে কোন ব্যাকগ্রাউন্ড প্রক্রিয়াগুলি আপনার সিস্টেমকে ধীর করে দিচ্ছে? আরও গুরুত্বপূর্ণ, কীভাবে আপনি সেই ব্যাকগ্রাউন্ড প্রসেসগুলিকে থামাতে পারেন এবং আপনার মেশিনের প্রবাহকে ব্যাহত করার ঝুঁকি ছাড়াই কাজটি সম্পন্ন করার জন্য আপনার মেশিনের গতি বাড়াতে পারেন?
আপনি যদি ম্যাকে থাকেন তবে আপনি কীভাবে এটি করতে পারেন তা নিচে দেওয়া হল৷
৷অপরাধী এবং তাদের আইডি খুঁজে বের করা
আপনার মেশিন যতই শক্তিশালী হোক না কেন, এতে সীমিত সিস্টেম রিসোর্স রয়েছে যা সমস্ত সক্রিয় প্রক্রিয়ার মধ্যে ভাগ করা হয়। যদি এই সমস্ত কাজের যোগফল উপলব্ধ সংস্থানগুলির চেয়ে বেশি খরচ করে তবে পুরো সিস্টেমটি বন্ধ হয়ে যাবে। এই অসুবিধা এড়ানোর জন্য, আমরা সাময়িকভাবে কিছু ব্যাকগ্রাউন্ড প্রসেসকে কম অগ্রাধিকার দিয়ে বিরাম দিতে পারি যাতে বর্তমানে যে কাজগুলি করা দরকার সেগুলি সম্পূর্ণ করার জন্য আরও শক্তি খালি করা যায়৷
কিন্তু যেহেতু আমরা জানি যে আমরা যেগুলিকে বিরতি দিয়েছি সেগুলি আসলে সিস্টেমকে সুচারুভাবে চালানোর জন্য গুরুত্বপূর্ণ, তাই আমরা আরও জরুরী বিষয়গুলি শেষ করার পরে এই প্রক্রিয়াটি আবার শুরু করতে পারি৷
যেহেতু আক্ষরিক অর্থে শত শত প্রক্রিয়া রয়েছে (বিশ্বাস করুন, আমি সেগুলি গণনা করেছি) একই সময়ে একই সাথে ঘটছে, আপনার সামনে আসা যেকোনো আইটেমকে এলোমেলোভাবে বিরতি দেওয়া অবশ্যই একটি কার্যকর পদ্ধতি নয়।
আমাদের প্রথমে যা করতে হবে তা হল কোন অপারেশনে সবচেয়ে বেশি সিস্টেম রিসোর্স লাগে তা খুঁজে বের করা এবং আপনি যেগুলি ব্যবহার করছেন না সেগুলি নির্বাচন করা৷
1. "অ্যাক্টিভিটি মনিটর" খুলুন। আপনি এটিকে দ্রুত খুলতে স্পটলাইট বা আলফ্রেড ব্যবহার করতে পারেন, অথবা আপনি “/অ্যাপ্লিকেশন/ইউটিলিটিস/”-এর ভিতরে অ্যাপটি খুঁজে পেতে পারেন।
2. "দেখুন" মেনুতে যান এবং "সমস্ত প্রক্রিয়া" নির্বাচন করুন৷
৷
3. এখন আপনি অ্যাক্টিভিটি মনিটর স্ক্রিনে সমস্ত সক্রিয় প্রক্রিয়া দেখতে পাবেন। ব্যবহৃত "% CPU" দ্বারা সমস্ত প্রক্রিয়া সাজিয়ে চালিয়ে যান৷
৷এটি করা সবচেয়ে সম্পদ-ক্ষুধার্ত প্রক্রিয়াটিকে শীর্ষে রাখবে। আপনাকে যে শেষ ধাপটি করতে হবে তা হল "প্রসেস আইডি" বা "পিআইডি" খুঁজে বের করুন যেগুলিকে আপনি বিরতি দিতে চান৷ এই কাজটি খুবই সহজ কারণ অ্যাক্টিভিটি মনিটর স্ক্রিনে একটি "PID" কলাম রয়েছে। নীচের ছবির উদাহরণ থেকে আমরা দেখতে পাচ্ছি যে সাফারি পিআইডি হল "347।"
পিআইডি দিয়ে সজ্জিত, চলুন বিরতি দেওয়ার ধাপটি চালিয়ে যাই।
একটি পটভূমি প্রক্রিয়া কিভাবে পজ করবেন
পরবর্তী ধাপের জন্য, আপনাকে "টার্মিনাল" অ্যাপ খুলতে হবে। অ্যাক্টিভিটি মনিটরের মতো, টার্মিনালটিও “/অ্যাপ্লিকেশন/ইউটিলিটিস/”-তে অবস্থিত।
টার্মিনাল খোলার পরে, আপনি নিম্নলিখিত কমান্ডের মাধ্যমে একটি প্রক্রিয়া স্থগিত করতে পারেন:
kill -STOP PID
PID হল সেই নম্বর যা আপনি আগের ধাপে পেয়েছিলেন। উপরের উদাহরণ ব্যবহার করে, যদি আমি Safari পজ করতে চাই, আমি টাইপ করব:
kill -STOP 347
আপনি দেখতে পাচ্ছেন যে আমার Mac-এ Safari বর্তমানে সাড়া দিচ্ছে না কারণ এর প্রক্রিয়া স্থগিত করা হয়েছে৷
আপনি এই কমান্ডটি ব্যবহার করতে পারেন যতগুলি ব্যাকগ্রাউন্ড প্রসেস আপনি চান বিরাম দিতে। আপনি যে প্রক্রিয়াগুলি স্থগিত করতে চান তার সাথে সম্পর্কিত বিভিন্ন PID ব্যবহার করে লাইনটি পুনরাবৃত্তি করুন৷
অনুগ্রহ করে মনে রাখবেন যে বিভিন্ন প্রক্রিয়া বিভিন্ন পিআইডিতে বরাদ্দ করা হবে, এবং এই পিআইডিগুলি সর্বদা প্রতিটি রিস্টার্টের সাথে পরিবর্তিত হবে। তাই আপনি যদি Safari পজ করতে চান, তাহলে উপরের উদাহরণের থেকে আপনি আপনার Safari-এর জন্য একটি আলাদা PID পাবেন৷
কিছু প্রক্রিয়া স্থগিত করার পরে টার্মিনাল বন্ধ না করারও পরামর্শ দেওয়া হয়, কারণ আপনার পরে আবার পিআইডির প্রয়োজন হবে এবং সেগুলি খুঁজে পাওয়ার সবচেয়ে সহজ উপায় হল টার্মিনাল স্ক্রিনে লেখা পূর্বে ব্যবহৃত পিআইডিগুলি দেখে৷
কীভাবে একটি প্রক্রিয়া পুনরায় শুরু করবেন
ধরুন আপনি সময়সীমা শেষ করেছেন এবং আপনার কাপ কফি উপভোগ করছেন। আপনার মেশিন যাতে স্বাভাবিকভাবে কাজ করতে পারে তার জন্য আপনি আগে যে সমস্ত প্রক্রিয়াগুলিকে বিরতি দিয়েছিলেন সেগুলি পুনরায় শুরু করতে ভুলবেন না৷
আপনি অন্য টার্মিনাল কমান্ড ব্যবহার করে তা করতে পারেন:
kill -CONT PID
প্রসেস পজ করার জন্য আপনি যে পিআইডি ব্যবহার করেছেন সেই একই পিআইডি ব্যবহার করুন। অন্যথায়, আপনি পটভূমিতে স্থগিত কিছু কাজ ছেড়ে দেবেন।
কিভাবে একটি প্রক্রিয়াকে "অ্যাপনাম" ব্যবহার করে বিরতি এবং পুনরায় শুরু করবেন
আপনি যে অ্যাপটি পজ করতে চান তার PID খুঁজে পেতে সমস্যা হলে, আপনি PID এর পরিবর্তে "AppName" ব্যবহার করতে পারেন।
টার্মিনালে কেবল নিম্নলিখিত কমান্ডটি চালান, তবে আপনি অ্যাক্টিভিটি মনিটর (এই ক্ষেত্রে "গুগল ড্রাইভ") ব্যবহার করে যে নির্দিষ্ট অ্যাপনামটি পেয়েছেন তার সাথে "অ্যাপনাম" প্রতিস্থাপন করতে ভুলবেন না:
killall -STOP AppName
অ্যাপের নামের সাথে "AppName" প্রতিস্থাপন করুন।
Google ড্রাইভের জন্য, এই কমান্ডটি হয়ে যায়:
killall -STOP "Google Drive"
দ্রষ্টব্য :উদ্ধৃতিটি শুধুমাত্র তখনই প্রয়োজন হয় যখন AppName-এ একটি স্থান থাকে, উদাহরণস্বরূপ, Google Drive৷
অ্যাপটি সহজে পুনরায় চালু করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান এবং আপনি যে অ্যাপটি বিরতি এবং পুনরায় চালু করতে চান তার নির্দিষ্ট অ্যাপ নামের সাথে "AppName" প্রতিস্থাপন করতে ভুলবেন না।
killall -CONT "AppName"
Google ড্রাইভের জন্য:
killall -CONT "Google Drive"
আপনি পটভূমি প্রক্রিয়া বিরাম এই পদ্ধতি চেষ্টা করেছেন? সিস্টেম সম্পদ মুক্ত করার জন্য আপনার কি অন্য পদ্ধতি আছে? অনুগ্রহ করে নীচের মন্তব্যগুলি ব্যবহার করে সেগুলি ভাগ করুন৷
৷এই নিবন্ধটি প্রথম মে 2014 এ প্রকাশিত হয়েছিল এবং ডিসেম্বর 2017 এ আপডেট করা হয়েছিল৷