আমি মনে করি যে অচলিত সমস্যা অদলবদল অদলবদলের কারণে হয় নি। কোনও প্রোগ্রাম যদি কিছু খেলতে থাকে তবে লিনাক্সের এটি লক্ষ্য করা উচিত এবং এটি অদলবদল করা উচিত নয়। যে প্রোগ্রামগুলি বেশি কিছু করে না সেগুলি হ'ল প্রথমটি অদলবদল হয়। আপনি PS বা উপরের থেকে RSS
/ RES
ক্ষেত্রটি দেখে প্রোগ্রামটি সত্যই অদলবদল হচ্ছে কিনা তা আপনি পরীক্ষা করতে পারেন । আবাসিক সেট আকার, অ-অদলবদল শারীরিক মেমরি যা কোনও টাস্ক ব্যবহার করছে (কিলোবাইটে)।RSS
আমি মনে করি যে আপনার সমস্যাটি সম্ভবত ভুল সিপিইউ এবং আই / ও শিডিয়ুলিং এবং রিদম্বক্সের কিছুটা অদক্ষতার কারণে সৃষ্টি হয়েছে যা এটি হাই সিস্টেমের বোঝার প্রতি সংবেদনশীল করে তোলে। কমান্ডগুলি সুন্দর এবং রিনিসের সাহায্যে সিপিইউ অগ্রাধিকার পরিবর্তন করা যেতে পারে । আয়নিস কমান্ডের সাহায্যে I / O অগ্রাধিকার পরিবর্তন করা যেতে পারে । কেবলমাত্র সুপার ব্যবহারকারী উচ্চ অগ্রাধিকার ব্যবহার করতে পারেন। আপনার আরও জানা উচিত যে লিনাক্স কার্নেল ছেলেরা বিভিন্ন নিম্ন-ল্যাটেন্সি প্যাচগুলির সাথে ডেস্কটপ সিস্টেমগুলির প্রতিক্রিয়াশীলতা উন্নত করার চেষ্টা করছে, যাতে আপনি সেগুলি ব্যবহার করার বিষয়টি বিবেচনা করতে পারেন। এর মধ্যে একটি হ'ল মাইক গ্যালব্রাইথ দ্বারা লিখিত একটি 200 ডলার লাইন প্যাচ যা লিনাস এমনকি মুগ্ধ করেছে। এই প্যাচের বিকল্প হ'ল লেনার্ট পোয়েটারিংয়ের সিগ্রুপ ট্রিক ফেডোরা 15 এ ডিফল্ট হবে বলে আমি মনে করি।
যাইহোক, এই প্যাচগুলি ছাড়া দুটি বিকল্প রয়েছে: একটি উচ্চ অগ্রাধিকার দিয়ে প্রোগ্রামটি শুরু করুন বা পরে এটি পরিবর্তন করুন। প্রথম বিকল্পের জন্য আপনি রিদম্বক্সের চারপাশে একটি মোড়ক স্ক্রিপ্ট ব্যবহার করতে পারেন:
#!/bin/sh
# Run Rhytmbox with high CPU and I/O priorities
nice -n -10 ionice -c 1 -n 1 su -l -c rhythmbox alexei
আপনাকে এটি রুট হিসাবে চালানো দরকার। এটি শুরু করতে আপনি যদি রুট হিসাবে লগইন করতে না চান তবে আপনি হয় su
বা ব্যবহার করতে পারেন sudo
।
এরপরে অগ্রাধিকার পরিবর্তন করার জন্য, আপনি যদি এটির পরিবর্তনের জন্য রুট হিসাবে লগইন করতে খুব অলস হন তবে আপনি প্রতি 5 মিনিটে একটি ক্রোন জব ব্যবহারের চেষ্টা করতে পারেন এবং rhythmbox
প্রক্রিয়াটির অগ্রাধিকার সেট করে থাকেন তবে আমি এটি করার পরামর্শ দিচ্ছি না:
#!/bin/sh
renice -n -10 -p `pidof rhythmbox`
ionice -c 1 -n 1 -p `pidof rhythmbox`