প্রিলোড হ'ল "অ্যাডাপটিভ রিডহেড ডিমন" যা আপনার সিস্টেমের পটভূমিতে চলে এবং অ্যাপ্লিকেশন লোডের সময় বাড়ানোর জন্য আপনি কী প্রোগ্রামগুলি বেশিরভাগ সময় ব্যবহার করেন সেগুলি ক্যাশে করে তা পর্যবেক্ষণ করে। প্রিলোড ব্যবহার করে আপনি অব্যবহৃত র্যামকে ভাল কাজে লাগাতে পারেন এবং আপনার ডেস্কটপ সিস্টেমের সামগ্রিক কর্মক্ষমতা উন্নত করতে পারেন।
এখনই পারফরম্যান্সে একটি গুরুতর পরিবর্তন দেখার আশা করবেন না। এছাড়াও, যদি আপনি কেবল পুনরাবৃত্তভাবে অ্যাপ্লিকেশনগুলি খোলার / বন্ধ করে রাখেন তবে আপনার কম্পিউটার সেই ফাইলগুলিকে যেভাবেই ক্যাশে সংরক্ষণ করবে (এটি একটি "উষ্ণ" লোড বলা হয়), যাতে আপনি গতির কোনও পার্থক্য দেখতে পাবেন না। তবে, আপনি গতির উন্নতি দেখতে পাবেন, উদাহরণস্বরূপ, আপনি যদি মাঝে মাঝে একটি প্রোগ্রাম ব্যবহার করেন; এই প্রোগ্রামগুলি প্রিললোড ছাড়াই দ্রুত শুরু হবে।
প্রিলোড অ্যাপ্লিকেশন শুরু হওয়ার সময়টিতে দুর্দান্ত উন্নতি করতে পারে; যেহেতু বেশিরভাগ আধুনিক মেশিনে মেমরির ছাড়াই ভাল ডিল হয়, প্রিললোডটি এই র্যামটিকে ভাল ব্যবহারের জন্য রাখে। 1
এখন যা বলা হচ্ছে, মনে হচ্ছে প্রিললোডটি একটি দুর্দান্ত ইউটিলিটি, এবং এটি হতে পারে।
আমি মনে করি যে এটি ওএসের সাথে প্রিলোড না হওয়ার কারণ, কারণ ব্যবহারকারীকে সেখানে কী করছে ঠিক তা জানতে হবে এবং এটি ব্যবহারে সক্ষম হতে যথেষ্ট অভিজ্ঞতা থাকতে হবে এবং সিস্টেমে যথেষ্ট পরিমাণ র্যাম থাকতে হবে।
আরও প্রযুক্তিগত দিক থেকে, প্রিলোডটি হার্ড ডিস্ক থেকে র্যামে ডেটা স্থানান্তর করে কাজ করে, যা ব্যবহার না করা স্লিপ মোডে যাওয়ার জন্য সবচেয়ে হার্ড ডিস্ক তৈরি করে এবং প্রয়োজনের পরে ব্যাক আপ করতে হয়। সুতরাং ড্রাইভটি স্পিনিং / ডাউন করার ফলে লোড / আনলোড চক্র গণনা এবং পাওয়ার-অন টাইম কাউন্ট বাড়বে এবং এটি ড্রাইভটির জীবনকে সংক্ষিপ্ত করবে।
আমরা প্রিলোড ডিজাইন করেছি এবং প্রয়োগ করেছি, একটি মার্কভ ভিত্তিক অ্যাডাপিটিভ প্রিফেচিং স্কিম যা অ্যাপ্লিকেশন-স্তরের পূর্বাভাসের উপর কাজ করে। তদ্ব্যতীত, প্রিলোডটি ইউজারস্পেসে প্রয়োগ করা হয় এবং অ্যাপ্লিকেশন রান-টাইম পরিবেশটি কোনও অর্থে পরিবর্তন করে না। আমরা জানি যতদূর জানি এই স্তরে লে-সিস্টেম প্রিফেচিংয়ের সাথে এটি প্রথম কাজ।
আমাদের পরীক্ষামূলক ফলাফলগুলি শীতল ক্যাশেগুলির তুলনায় অ্যাপ্লিকেশন প্রারম্ভকালীন সময়ে প্রতিশ্রুতিবদ্ধ উন্নতি এবং একটি ভ্রান্ত ভবিষ্যদ্বাণী অ্যালগরিদমের তুলনায় একটি শালীন হারের হার দেখায়।
তবে, ব্যবহারকারী-স্পেসে থাকা প্রারোড-সময় সমস্যার প্রতিযোগিতামূলক সমাধান প্রিলোড তৈরির ক্ষেত্রে বড় বাধাগুলির পরিচয় দেয়। বিশেষত, অ্যাপ্লিকেশনগুলির আই / ও অনুরোধ সম্পর্কে সম্পূর্ণ তথ্য না থাকা এবং পৃষ্ঠা-ক্যাশে সাবসিস্টেম সহ দৃ strong় যোগাযোগের চ্যানেলগুলির অভাব প্রিলোডের ই ff আধ্যাত্মিকতাটিকে তীব্রভাবে হ্রাস করে, বিশেষত শক্ত স্মৃতিশক্তির মধ্যে।
প্রিলোড ডিজাইনের সাথে অন্য অন্তর্নিহিত সমস্যাটি হ'ল অ্যাপ্লিকেশন স্টার্ট-আপগুলির তুলনামূলকভাবে শিথিল সম্পর্কের কারণে উচ্চতর বৈকল্পিক এবং কম পূর্বাভাসের ঘনত্ব। অ্যাপ্লিকেশন সম্পর্কিত সম্পর্কগুলি ট্র্যাক করার জন্য আমরা সফলভাবে একটি মডেল তৈরি করি, কম্পিউটারেরা যে টাইমস্কেলের কাজ করে তার তুলনায় অ্যাপ্লিকেশন আরম্ভ করা খুব বিরল ঘটনা, অ্যাপ্লিকেশন-স্তরের প্রিফেচিং স্কিমটি কার্যত fi নাইট পিরিয়ডগুলিতে বিশাল প্রিফেচিং মেমোরি ব্যবহার করার জন্য নিন্দিত। এই স্মৃতিটি স্বল্প-মেয়াদী ক্যাশের আচরণ উন্নত করতে ব্যবহার করা যেতে পারে।
অবশেষে, আমরা কার্নেলের ক্যাশে সাবসিস্টেমের সাথে সংযুক্ত প্রিফ্যাচারে ফিরে না গিয়ে কীভাবে বুট-টাইম, লগইন-সময় এবং অ্যাপ্লিকেশন স্টার্টআপ-সময় উন্নত করতে পারি সে সম্পর্কে সিস্টেম বিকাশকারীদের জন্য প্রস্তাবনার একটি সেট নিয়ে এসেছি। অবশ্যই, কার্নেলের একটি fi লে-ভিত্তিক উপস্থাপক এর উপরে উন্নতি করতে পারে। 2
1 উত্স: টেকথ্রব
২ উত্স: প্রিললোড - বাহাদাদ এসফাহবোদ কর্তৃক একটি অভিযোজিত প্রিফেচিং ডেমন - বিজ্ঞানের স্নাতক ডিগ্রির জন্য প্রয়োজনীয়তা অনুসারে একটি থিসিস জমা দেওয়া হয়েছে - কম্পিউটার সায়েন্সের স্নাতক ডিগ্রি - টরন্টো ইউনিভার্সিটি কপিরাইট (সি) 2006 বহদাদ এসফাহবড দ্বারা।