কেবল খুব সাধারণ এবং সরলতার সাথে কথা বলছি এবং ভার্চুয়াল মেমরি বাস্তবায়নের বিশদটি বিবেচনা না করে বিকাশকারীটির সর্বদা দূরদর্শিতার মধ্যে এমন জ্ঞান থাকে যা ভিএম বাস্তবায়নের অভাবযুক্ত।
বিকাশকারী সবসময় বলতে পারেন, "এই মুহূর্তে আমার এই অডিও ফাইলটি লোড করার দরকার নেই inside ভিতরে থাকা সঙ্গীতটি কেবলমাত্র পর্দার ওপরের গেমের জন্য ব্যবহৃত হয়।" এবং স্ক্রিন ওভার স্ক্রিনের ঠিক পরে, বিকাশকারী বলতে পারেন, "শারীরিক স্মৃতিতে আমার আর এই অডিও ক্লিপটির দরকার নেই don't এটি কেবল এই গেমের জন্য স্ক্রিনের জন্য ব্যবহৃত হয়।"
ওএসের এমন কোনও দূরদৃষ্টি নেই। এটি পরে অনেক পৃষ্ঠার ত্রুটিগুলি খুঁজে বের করতে সক্ষম হতে পারে যে কোনও অডিও ক্লিপটি শারীরিক স্মৃতিতে আর প্রয়োজন হয় না কারণ এটি খুব ভাল সময়ে অ্যাক্সেস করা হয়নি। কিন্তু দূরদর্শিতাটিকে হিন্ডসাইটে রূপান্তরিত করা প্রচুর পৃষ্ঠার ত্রুটিগুলিতে অনুবাদ করে এবং প্রচুর পৃষ্ঠা ত্রুটিগুলি একটি ভিডিও গেম হিসাবে সময়ের সমালোচনামূলক হিসাবে একটি সফ্টওয়্যারটিতে ফ্রেম রেটে হিক্কারগুলিতে অনুবাদ করে। আপনি যদি এই জাতীয় হিচাপ এড়াতে চান তবে সেখানে বিকাশকারীর দূরদৃষ্টি সত্যিই সহায়তা করে।
এবং এটি হার্ডওয়্যার এবং সফ্টওয়্যার নির্বিশেষে ধারণাগতভাবে প্রযোজ্য। মেমরির পেজিং ব্যয়বহুল, তবে বিকাশকারীর দূরদর্শিতা সর্বদা সেই ব্যয় হ্রাস করতে সহায়তা করবে in
আরও বিস্তৃতভাবে বলতে গেলে, হার্ডওয়্যার ডিজাইনার, সংকলক ডিজাইনার, ওএস / ড্রাইভার ডিজাইনার এবং অ্যাপ্লিকেশন বিকাশকারীদের মধ্যে কখনও শেষ না হওয়া চক্র রয়েছে। হার্ডওয়্যার / সংকলক / ওএস / ড্রাইভার বিকাশকারীরা প্রায়শই তার স্বাভাবিক মেমোরি অ্যাক্সেসের ধরণগুলির উপর ভিত্তি করে আপনার গড় অ্যাপ্লিকেশনকে গতি বাড়ানোর জন্য অপ্টিমাইজেশানগুলি প্রয়োগ করার চেষ্টা করে এবং কখনও কখনও এই আশা নিয়ে বলে থাকে, "লোকেরা কেবল কোড লিখতে সক্ষম হবে তবে তারা চাইবে এবং এটি দ্রুত হওয়া উচিত। "তবে যদি সেই ধরণের কোনও চিন্তা চলতে থাকে তবে এটি সাধারণত পারফরম্যান্স-সমালোচনামূলক ক্ষেত্রগুলির জন্য ব্যর্থ হয়, কারণ তখন পারফরম্যান্স-সমালোচক বিকাশকারীরা তাদের সংকলক, হার্ডওয়্যার, ওএস, ড্রাইভার ইত্যাদির জটিল বিবরণ শিখতে শুরু করে এবং নির্দিষ্টভাবে কোড লেখা শুরু করে সম্ভব হিসাবে দ্রুততম কোড লিখতে যতটা সম্ভব কাজে লাগানোর জন্য ডিজাইন করা হয়েছে (যেমন ক্যাশে-ফ্রেন্ডলি কোডের জন্য প্রেফেচস, হট / কোল্ড ফিল্ড বিভাজন, সোয়া ইত্যাদি) write এবং এটি এমন একটি খেলার মতো যা কখনই শেষ হয় না। বিকাশকারীরা পারফরম্যান্সের জন্য প্রতিযোগিতা করায় এই বিষয়গুলি কখনই পারফরম্যান্স-সমালোচনামূলক ক্ষেত্রে ব্ল্যাক বক্স হিসাবে বিবেচনা করা হয় না।
ব্যক্তিগতভাবে আমি আশা করি যে ভার্চুয়াল মেমরিটি বিদ্যমান না থাকায় যেহেতু এটি অত্যন্ত চরম এবং ব্যয়বহুল উপায় হতে পারে এমন উপায়ে পারফরম্যান্সের অপ্রত্যাশিততার একটি অতিরিক্ত স্তর যুক্ত করে, যখন জিনিসগুলি সত্যই দক্ষিণে অযোগ্যতার দিকে চলে যায়। আমি মাঝে মাঝে এমন কোনও অ্যাপ্লিকেশন ব্যবহার করেছি যেখানে আমি কোনও অ্যাপ্লিকেশন ব্যবহার করেছি যেখানে দুর্ঘটনার কারণে আমি অতিরিক্ত অঙ্ক বা দু'টি টাইপ করেছি যখন কোনও ইনপুট ক্ষেত্রে মাতাল হয়ে গিয়েছিলাম যার ফলে এটি এত দ্রুত শারীরিক স্মৃতিশক্তি ছাড়িয়ে যায় যেভাবে ওএসকে এমন ক্রল এনে দেয় যেখানে আমি পারিনি ' এমনকি প্রগতি বারের বাতিল বোতামটি আর ক্লিক করতে হবে না এবং 10 মিনিট অপেক্ষা করতে হয়েছিল যখন একটি প্রক্রিয়াটি মেরে ফেলতে এবং আমার পানীয়টি ছড়িয়ে দেওয়ার সময় আমার কাছে অভিশাপ দিতে গিয়ে জিনিসগুলি আবার ব্যবহারের উপযোগী এমন এক জায়গায় ফিরে যায় that পৃষ্ঠার ফাইলটি এসএসডি-তে সঞ্চিত ছিল। এই ক্ষেত্রে আমি বরং "স্মৃতি থেকে দূরে থাকা" ত্রুটি বা অন্য কোনও বিষয়টিকে পছন্দ করতাম, সেই মুহুর্তে আমি আমার পর্নের 17 টি ট্যাব বন্ধ করে দিতে পারি (এটি ঠিক আছে, আমি যাইহোক আমার পছন্দসইগুলি বুকমার্ক করব) কিছু স্মৃতি মুক্ত করতে এবং তারপরে অবিলম্বে ঘুরে দেখি আমার ব্যবসা আবার শুরু হচ্ছে।