এটি সর্বদা জানা যায় যে ডিস্ক অপারেশনগুলি ধীর এবং তারা ধীরগতির কারণগুলি আমরা জানি। সুতরাং এখানে প্রশ্নটি হল কেন আমাদের আই / ওয়ের জন্য অপেক্ষা করতে হবে বা আইওওয়াইট ইত্যাদির মতো কেন আছে?
মানে আমি লক্ষ্য করেছি যে আপনি যখন ব্যাকগ্রাউন্ডে কিছু I / O কাজ করছেন তখন আপনার কম্পিউটারটি মূলত অনেক ধীর হয়ে যায়, আমি বিশেষভাবে লক্ষ্য করেছি যে লিনাক্স ব্যবহার করার সময় আপনি যদি আরও কিছু সময় I / O কাজ করে থাকেন , সম্পূর্ণ না হওয়া পর্যন্ত ওএস প্রায় অকেজো হয়ে যায়।
আসলে, আমি এই বিষয়টিকে একটি নিবন্ধেও পেয়েছি, সেখানে একটি স্নিপেট রয়েছে:
আই / ও অপেক্ষা 12.1%। এই সার্ভারটিতে 8 টি কোর রয়েছে (বিড়াল / প্রকোপ / সিপুইনফোর মাধ্যমে)। এটি খুব কাছাকাছি (1/8 কোর = 0.125)
সুতরাং মূলত এর অর্থ এটি কম্পিউটারকে অনেকটা কমিয়ে দিচ্ছে কেন, তা কেন? মানে ঠিক আছে, এখন সাধারণ কম্পিউটারটি কমপক্ষে 2 টি কোরে, কখনও কখনও 4 বা কখনও কখনও হাইপারথ্রেডিং বা এরকম কিছু কারণে থাকে। তবে এখন প্রশ্ন হল সিপিইউকে আসলে সেখানে কেন থাকতে হবে, কার্যত আইওয়ের অপেক্ষা না করে কার্যত অন্য কিছু করা হচ্ছে না কেন? আমি প্রক্রিয়া ম্যানাগমেন্টের প্রাথমিক ধারণা বা আর্কিটেকচার বলতে চাই, এখন আমি জানি না যে এটি ওএসই এর জন্য দায়ী, বা এটি হার্ডওয়ার অংশে নেমে এসেছে, তবে সিপিইউর জন্য অপেক্ষা করা বা সম্ভব করা উচিত বাস্তবে প্রচুর অন্যান্য কাজ সম্পাদন করার সময় এবং আইও প্রক্রিয়াটিতে ফিরে আসার সময় নিয়মিত পরীক্ষা করুন। আসলে, যদি এটি এমন একটি কঠিন কাজ এবং সিপিইউ অপেক্ষা করতে হয়, তবে কেন ' t যে হার্ডওয়ার দ্বারা আরও দক্ষতার সাথে পরিচালিত? উদাহরণস্বরূপ, এখানে কিছু ধরণের মিনি সিপিইউ থাকতে পারে যা কেবলমাত্র এটির জন্য অপেক্ষা করবে এবং প্রক্রিয়ায় ফিরে আসার সাথে সাথে তথ্যটির ছোট্ট অংশটি আসল সিপিইউতে সরবরাহ করবে এবং সুতরাং প্রক্রিয়াটি পুনরাবৃত্তি হবে এবং আমাদের নেই ব্যবহারিকভাবে ডেটা অনুলিপি প্রক্রিয়াটির জন্য একটি সম্পূর্ণ সিপিইউ কোর উত্সর্গ করা ... বা আমি এমন একজন হব যাকে এই জাতীয় জিনিস আবিষ্কার করা উচিত এবং এর জন্য নোবেল পুরষ্কার পাওয়া উচিত? : এস
এখন ঠিক আছে, আমি এখন এটি একটি পর্যবেক্ষক দৃষ্টিকোণ থেকে সত্যই রাখছি এবং আমি সত্যিকার অর্থে এই বিষয়টির গভীরে চলে যাইনি, তবে সিপিইউ কেন এইচডিডি গতির সাথে কাজ করতে হয়েছে তা আমি সত্যিই বুঝতে পারি না, যদিও এটি কেবল পারে অন্য কিছু করুন এবং এটি প্রস্তুত হয়ে গেলে HDD এ ফিরে আসুন। আইও অপারেশন বা অনুলিপি প্রক্রিয়া বা যে কোনও কিছুই প্রয়োজন সেই অ্যাপ্লিকেশনটি গতিময় করার জন্য ধারণাটি নয়, তবে এই অপারেশনটি সম্পাদন করার সময় কেবলমাত্র সিপিইউর ব্যবহারকে কমপক্ষে প্রভাবিত করা উচিত, যাতে ওএস অন্যান্য প্রক্রিয়া এবং ব্যবহারকারীর জন্য এটি ব্যবহার করতে পারে কিছু অনুলিপি অপারেশন করার সময় সাধারণ কম্পিউটারের পিছনে বোধ করতে হবে না ...