স্ট্যান্ডবাইয়ের চেয়ে প্রচুর র‌্যাম বিনামূল্যে তালিকাভুক্ত


0

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

তদুপরি, আমি জানি যে রেডি বুস্টের মতো একটি সিস্টেমের কম্পিউটার থেকে সাধারণত অ্যাক্সেস করা ফাইলগুলি ক্যাশেড রাখার কথা। তবুও রিসোর্স মনিটরের দিকে তাকিয়ে আমি লক্ষ্য করেছি যে আমি যখন কোনও প্রোগ্রামটি বন্ধ করি তখন সর্বাধিক পরিমাণ মুক্ত স্থানটি ঘটে occurs কেন এটি বন্ধ প্রোগ্রামটি থেকে র‌্যামে থাকা ডেটা রাখছে না, তাই এটি ঠিক একই স্থানে দ্রুত বুট আপ করতে পারে?

এই সুনির্দিষ্ট বিশদটি যা আমি লক্ষ্য করেছি তা হ'ল যা আমাকে সুপারইউসার সম্পর্কে এই প্রশ্ন জিজ্ঞাসা করতে পরিচালিত করেছিল , প্রাথমিক পর্যায়ে আলোচনাগুলি ইঙ্গিত দিয়েছিল যে পারফরম্যান্সে যে কোনও উত্সাহ আমি দেখেছি সম্ভবত এটি প্লেসবো প্রভাব ছিল।

রাম উদাহরণ


1
র‌্যাম / ক্যাশে র‌্যান্ডম ডেটা রাখার কোনও সুবিধা নেই। কেবল ম্যাপযুক্ত ফাইলগুলি পুনরায় ব্যবহারযোগ্য।
ড্যানিয়েল বি

উত্তর:


1

আমি বুঝতে পারি যে সুপারফ্যাচ মূলত আপনার প্রয়োজনীয় জিনিসগুলি টেনে নিয়ে যায় এবং এটি র‍্যামে ক্যাশে করে, তবে কেন এটি এই স্থানটি ব্যবহার করছে না?

সুপারফ্যাচ আপনার নিকট ভবিষ্যতে যে জিনিসগুলির প্রয়োজন হবে তা নির্ধারণ করার চেষ্টা করে এবং এটিকে মেমোরিতে লোড করে, যার ফলে কম্পিউটারটি আরও দ্রুত সাড়া দেয়।

একটি পাল্টা প্রশ্ন হিসাবে - আপনার পুরো চলমান সিস্টেমটি বিবেচনা করতে 2 গিগাবাইট স্ট্যান্ডবাই সহ 4 গিগাবাইট র‍্যাম লাগে, আপনি কী এমন ঘন ঘন দৌড়েন যা অতিরিক্ত গিগ বা দুটি স্মৃতি গ্রহণ করতে পারে?

আমি লক্ষ্য করেছি যে আমি যখন কোনও প্রোগ্রামটি বন্ধ করি তখন সর্বাধিক পরিমাণ মুক্ত স্থানটি ঘটে। কেন এটি বন্ধ প্রোগ্রামটি থেকে র‌্যামে থাকা ডেটা রাখছে না, তাই এটি ঠিক একই স্থানে দ্রুত বুট আপ করতে পারে?

ব্যবহৃত মেমরি ক্লিয়ারিং প্রতিটি প্রোগ্রামের অন্তর্নিহিত বৈশিষ্ট্য কারণ এটি না করা ভবিষ্যতে একই মেমরিটি ব্যবহার করতে চায় এমন কোনও প্রোগ্রামের সাথে সমস্যা সৃষ্টি করতে পারে। প্রকৃতপক্ষে, (পুনরায়) মেমরি যা ইতিমধ্যে একটি নির্দিষ্ট অবস্থায় রয়েছে তা ব্যবহার করা প্রোগ্রামিংয়ের একটি বড় বাগ কারণ ডেটা বিভিন্ন প্রোগ্রাম বা এমনকি রানের মধ্যে একই প্রোগ্রাম দ্বারা আলাদাভাবে ব্যাখ্যা করা হয়।

তেমনিভাবে, "বুট [আইং] ঠিক একই অবস্থার অবধি" অনেকগুলি প্রোগ্রামের জন্য সম্ভবত অনাকাঙ্ক্ষিত। আমি পুরানো-স্কুল সমাধি রাইডারে আমার পাঠ শিখেছি - আপনি আগুনের সময় কখনই সংরক্ষণ করবেন না।

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

এছাড়াও এমন প্রোগ্রামগুলি বিবেচনা করুন যা ঘন ঘন ব্যবহৃত হয় না বা যা মেমোরির ব্যবহারে আসলে স্পাইকের কারণ হয়ে থাকে। অল্প বা নিখরচায় র‍্যাম থাকলে, ব্যবহারের জন্য মেমরিটি সাফ করতে হবে। প্রায়শই এটি ডিস্কে লেখার ফলে তৈরি হতে পারে (এবং পরবর্তীকালে সম্ভবত এটি পরে পড়া হয়), যা র‌্যামের চেয়ে অনেক ধীর।

অবশেষে, একটি মন্তব্য হিসাবে, আমি এখানেও ডেটা আকার সম্পর্কে অনুমানটি ভুল বলে মনে করি। কোনও প্রোগ্রাম চালাতে এটি প্রচুর পরিমাণে মেমরি নিতে পারে তবে আপনি যদি মাল্টিমিডিয়া দিয়ে কিছু না করেন তবে প্রোগ্রাম "ডেটা" খুব বড় না হয়। উদাহরণস্বরূপ, আমার মেশিনে ফায়ারফক্সের প্রায় 300 ডলার মেমরি দরকার। তবে যে কোনও ওয়েব পেজ "ডেটা" প্রায় 20MB এর নিচে।


যদি আপনি সেই স্মৃতিটি ব্যবহার করতে পুরোপুরি সেট হন তবে এখানে দুটি চিন্তাভাবনা রয়েছে:

  • মিসকনফিগ পর্যালোচনা করুন এবং নিশ্চিত করুন যে কোনও মেমরির সীমা নেই। এটি ইস্যু হওয়ার কোনও ইঙ্গিত নেই তবে আপনি ডাবল-চেক করতে পারেন যে উইন্ডোজ সর্বাধিক পরিমাণে মেমরি ব্যবহার করতে সক্ষম হয়েছে।

  • একটি র‌্যাম ডিস্ক তৈরি করুন । মনে হচ্ছে আপনি সত্যই স্মৃতিটি ব্যবহার করতে চান এবং এটি করার একটি ভাল উপায় হতে পারে, বিশেষত যেহেতু আপনি প্রোগ্রামের গতির সাথে সম্পর্কিত বলে মনে করেছিলেন।


ফায়ারফক্স 300MB ব্যবহার করে? আপনার কতগুলি ট্যাব খোলা আছে, খনিটি আরও বেশি। আমার অন্যান্য প্রোগ্রাম হিসাবে, থ্রিডি মডেলিং মনে করুন। যদিও এটি এখনও সমস্ত নিখরচায় র‌্যাম লোড করে না তা এখনও পরিষ্কার হয় না।
ব্যবহারকারী173724

ফায়ারফক্সের জন্য একটি ট্যাব (গুগল)। একাধিক ট্যাবগুলির জন্য, এটি প্রায়শই অনেক বেশি হয় (ট্যাবগুলি খোলার পরিমাণের সাথে আনুপাতিক)। 3 ডি মডেলিং সম্পর্কিত, এটি স্মৃতি নিবিড় হতে পারে। কিন্তু আবার, ডেটা গঠন করে (বা কমপক্ষে দরকারী ডেটা)? ব্লেন্ডারে চক্রের ভারী রেন্ডার টেস্টটি এইচডিডি তে প্রায় 230 এমবি তবে ব্লেন্ডারে লোড হওয়ার পরে প্রায় 1 জিবি হয়। তবে কীভাবে আমরা এই "বৃহত্তর" ডেটা সেটটিকে ম্যাপ করব? র‌্যাম অ্যাসাইনমেন্ট জটিল এবং প্রোগ্রামগুলি রানগুলির মধ্যে একই মেমরিটিকে পুনরায় ব্যবহার করে না। আমরা ব্লেন্ডারের দ্বিতীয় রানের সাথে এই ডেটাটি কীভাবে যুক্ত করব? উত্তর আমরা করতে পারি না। আমরা কেবল .blend ফাইলটি পুনরায় ব্যবহার করতে পারি এবং এটি 230MB 1GB নয়।
আনাকসুনামান

এছাড়াও বিবেচনা করুন যে সম্পূর্ণ স্মৃতি মেমরি যা অন্য প্রোগ্রাম ডেটা সাফ হওয়ার সাথে ব্যবহার করতে পারে না। যদি আমরা উপরে 4 জিবি নন-ওএস মেমরি ব্যবহার করি এবং তারপরে ব্লেন্ডার এবং উল্লিখিত রেন্ডার পরীক্ষা চালাতে চাই, আমাদের প্রায় 1GB স্পেস সাফ করতে হবে। এটি ক্যাশেড ডেটা যা প্রায়শই ডিস্কে লেখা থাকে যা র‌্যামের সাথে কাজ করার চেয়ে ধীর গতির হয় এবং এইভাবে ব্লেন্ডারটি শুরু হতে আরও বেশি সময় নিতে পারে। সুতরাং এই পরিস্থিতিতে ক্যাশে করা কোনও বোঝা হবে, কোনও লাভ নয়।
আনাকসুনামান

দুটি দ্রুত চিন্তাভাবনা হিসাবে, আপনি যে উইন্ডোজ ব্যবহারের জন্য সর্বাধিক পরিমাণ মেমরি পেয়েছেন তা নিশ্চিত করতে আপনি মিসকনফিগটি পরীক্ষা করতে পারেন। অন্য ধারণাটি একটি র‌্যাম ডিস্ক তৈরি করা। বেশ ক্যাচিং নয় তবে এটি সেই মেমরিটি ব্যবহার করবে এবং এর সাথে ব্যবহৃত কোনও প্রোগ্রাম বা ফাইলগুলিকে সম্ভাব্যরূপে গতি দেয়।
আনাকসুনামান

আমি র‌্যামডিস্ক এবং রেডি বুস্টের সমন্বয় নিয়ে কিছু পরীক্ষা-নিরীক্ষা করেছি। এটি জিনিসগুলির গতি বাড়িয়ে দিয়েছে বলে মনে হয়েছিল, তবে এটি নিশ্চিত করার জন্য আমার ব্যক্তিগত মতামতের চেয়ে বেশি পরীক্ষা করা দরকার।
ব্যবহারকারী173724
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.