আমার একটি সিডিউড টাস্ক রয়েছে যা খুব সিপিইউ- এবং আইও-নিবিড়, এবং এটি চালাতে প্রায় চার ঘন্টা সময় নেয় (বিল্ডিং সোর্স কোড, যদি আপনি আগ্রহী হন)। টাস্কটি একটি পাওয়ারশেল স্ক্রিপ্ট যা বিভিন্ন উপ-প্রক্রিয়াগুলি এর কাজটি সম্পাদন করে। আমি যখন একই ব্যবহারকারীর অ্যাকাউন্ট হিসাবে পাওয়ারশেল প্রম্পট থেকে একই প্রক্রিয়াটি ইন্টারেক্টিভভাবে চালিত করি, এটি প্রায় আড়াই ঘন্টার মধ্যে চলে। উইন্ডোজ সার্ভার 2008 আর 2 এ কাজটি চলছে।
আমি যা জানতে চাই তা কেন নির্ধারিত টাস্ক হিসাবে চালাতে এত বেশি সময় নেয় - এক ঘণ্টারও বেশি সময়। একটি জিনিস আমি লক্ষ্য করেছি যে টাস্ক শিডিয়ুলার নীচে-স্বাভাবিক অগ্রাধিকারে চলে, সুতরাং যখন আমার কাজটি শুরু হয়, এটি একই নিম্ন অগ্রাধিকারের উত্তরাধিকার সূত্রে প্রাপ্ত হয়। তবে আমি পাওয়ারশেল প্রক্রিয়াটির অগ্রাধিকারটিকে স্বাভাবিকের দিকে ফিরিয়ে আনার জন্য স্ক্রিপ্টটি আপডেট করেছি এবং এটি এখনও আরও দীর্ঘ সময় নেয়।
কারও ধারণা আছে যে দুটি পরিস্থিতির মধ্যে আলাদা কী হতে পারে? আমি প্রসেসর এবং আইও লোডের মধ্যে পার্থক্যগুলি এড়িয়ে গেছি - এই টাস্কটি কেবলমাত্র সিস্টেমটির জন্য ব্যবহার করা হয়, সুতরাং সংস্থানগুলির জন্য প্রতিযোগিতামূলক হতে পারে এমন আর কিছুই নেই।