র‌্যাম যদি সস্তা হয় তবে আমরা কেন সমস্ত কিছু র‌্যামে লোড করে সেখান থেকে চালাই না?


132

র‌্যাম সস্তার, এবং এসএসডি থেকে অনেক দ্রুত much এটি কেবল অস্থির। সুতরাং কম্পিউটারগুলির কেন প্রচুর র‌্যাম নেই, এবং পাওয়ার আপ থাকা অবস্থায়, হার্ড ড্রাইভ / এসএসডি থেকে র‌্যামে সমস্ত কিছু লোড করুন এবং কেবল সেখান থেকে সমস্ত কিছু চালান, ধরে নিই যে মেমরির বাইরে কিছু চালিয়ে যাওয়ার কোনও সত্যিকারের প্রয়োজন নেই? কম্পিউটারগুলি কি খুব দ্রুত হবে না?

অবশ্যই, বর্তমান অপারেটিং সিস্টেমটি এটিকে মোটেই সমর্থন করে না, তবে কোনও উপায় কি র‌্যাম এভাবে ব্যবহার করা হচ্ছে না?


109
আপনি ধরে নিলেন র‌্যাম সস্তা। 1TB র‌্যামের দাম কত?
অ্যালান শুটকো

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

16
আমরা প্রদত্ত ওএস এটির যে পরিমাণ সমর্থন করে তা কভারের আওতায় করি। উইন্ডোজ "ডিস্ক ক্যাশে" জন্য "অব্যবহৃত" র্যাম ব্যবহার করে এবং আমি ধরে নিয়েছি যে লিনাক্সের অনেকগুলি সংস্করণও এটি করে। তবে এগুলি সর্বদা র‍্যামের সাথে ফিট করার জন্য অনেক বেশি ডিস্ক রয়েছে।
ড্যানিয়েল আর হিক্স

19
"সস্তা" একটি আপেক্ষিক শব্দ। প্রতিটি বিট মেমরি কয়েক বছর আগে তুলনায় সস্তা, তবে এটি হার্ড ড্রাইভের সঞ্চয়স্থানের চেয়ে বেশি ব্যয়বহুল। এবং যাইহোক অগ্রগতির পদযাত্রা নিশ্চিত করবে যে প্রোগ্রামগুলি সর্বদা উপলব্ধ সমস্ত র‍্যাম পূরণ করে না কেন যতই উপলদ্ধি হয়; যদি প্রত্যেকের কম্পিউটারে হঠাৎ করে আরও বেশি র‍্যাম পাওয়া যায় তবে বিকাশকারীরা তাদের প্রোগ্রামগুলিতে আরও স্টাফ রাখতেন।
27:40

15
গুগল র‌্যামে ইন্টারনেট লোড করে
অ্যারি

উত্তর:


177

র‍্যামটি সেভাবে ব্যবহার না করার কয়েকটি কারণ রয়েছে:

  1. প্রচলিত ডেস্কটপ (ডিডিআর 3) র‌্যাম সস্তার, তবে এটি বেশ সস্তা নয়। বিশেষত যদি আপনি তুলনামূলকভাবে বড় ডিআইএমএম কিনতে চান।
  2. পাওয়ার চালিত হয়ে গেলে র‌্যাম এর সামগ্রীগুলি হারিয়ে ফেলে। সুতরাং বুট করার সময় আপনাকে সামগ্রীটি পুনরায় লোড করতে হবে। বলুন আপনি 100 জিবি-র একটি এসএসডি আকারের র‌্যাম ডিস্ক ব্যবহার করেন, এর অর্থ প্রায় দুই মিনিট বিলম্ব যখন ডিস্ক থেকে 100 জিবি অনুলিপি করা হয়।
  3. র‌্যাম আরও শক্তি ব্যবহার করে (প্রতি ডিআইএমএম প্রতি 2-3 ওয়াট বলুন, অলস এসএসডি হিসাবে একই)।
  4. এত বেশি র‌্যাম ব্যবহার করতে আপনার মাদারবোর্ডে প্রচুর ডিআইএমএম সকেট এবং সেগুলির সন্ধানের প্রয়োজন হবে। সাধারণত এটি ছয় বা তারও কম সীমাবদ্ধ। (আরও বোর্ড স্পেস মানে আরও বেশি ব্যয় হয়, এইভাবে বেশি দাম হয়))
  5. শেষ অবধি, আপনার প্রোগ্রামগুলি চালনার জন্য আপনারও র‌্যামের প্রয়োজন হবে, সুতরাং আপনাকে কাজ করার জন্য সাধারণ র‌্যাম আকারের প্রয়োজন হবে (উদাঃ 18GiB, এবং আপনি যে ডেটা ব্যবহার করবেন বলে আশা করছেন তা সংরক্ষণ করার জন্য যথেষ্ট)।

যা বলেছিলেন: হ্যাঁ, র‌্যাম ডিস্কের উপস্থিতি রয়েছে। এমনকি ডিআইএমএম সকেট সহ পিসিআই বোর্ড এবং খুব উচ্চ আইওপিএসের সরঞ্জাম হিসাবে। (এসএসডি এর বিকল্প হওয়ার আগে বেশিরভাগ কর্পোরেট ডেটাবেজে ব্যবহৃত হয়)। এই জিনিসগুলি যদিও সস্তা নয়।

লো-এন্ড র‌্যাম ডিস্ক কার্ডের দুটি উদাহরণ এখানে দেওয়া হয়েছে যা এটিকে উত্পাদন করে তুলেছে:

মনে রাখবেন যে সাধারণ কাজের স্মৃতিতে কেবল র‌্যাম ডিস্ক তৈরি করার চেয়ে এটি করার আরও অনেক উপায় রয়েছে ।

আপনি পারেন:

  1. অস্থির (গতিশীল) মেমরির জন্য এটির জন্য একটি উত্সর্গীকৃত শারীরিক ড্রাইভ ব্যবহার করুন। হয় কোনও সরঞ্জাম হিসাবে, বা একটি এসএএস, সাটা বা পিসিআই [ই] ইন্টারফেস সহ।
  2. আপনি ব্যাটারি ব্যাকড স্টোরেজ সহ এটি করতে পারেন (এটিতে প্রাথমিক ডেটা অনুলিপি করার দরকার নেই যেহেতু এটি ব্যাকআপ পাওয়ারের বৈধতা অবধি স্থায়ী থাকবে)।
  3. আপনি ডিআআরএমএসের চেয়ে স্থির র‌্যাম ব্যবহার করতে পারেন (সহজ, আরও ব্যয়বহুল)।
  4. আপনি সমস্ত ডেটা রাখতে ফ্ল্যাশ বা অন্যান্য স্থায়ী স্টোরেজ ব্যবহার করতে পারেন (সতর্কতা: ফ্ল্যাশটিতে সাধারণত লেখার চক্রের সীমাবদ্ধ সংখ্যা থাকে)। আপনি যদি কেবল স্টোরেজ হিসাবে ফ্ল্যাশ ব্যবহার করেন তবে আপনি কেবল এসএসডিগুলিতে চলে এসেছেন। আপনি যদি গতিশীল র‌্যামে সবকিছু সঞ্চয় করে থাকেন এবং পাওয়ার এ ফ্ল্যাশ ব্যাকআপ সংরক্ষণ করতে পারেন তবে আপনি আবার অ্যাপ্লায়েন্সে ফিরে গিয়েছিলেন।

আমি নিশ্চিত যে অমিগা আরএডি থেকে আরও কিছু বর্ণনা করার উপায় রয়েছে: বেঁচে থাকা র‌্যাম ডিস্কগুলি আইওপিএসে পুনরায় সেট করুন, সমতল করুন এবং জিডি জানেন কী। তবে, আমি এই সংক্ষিপ্তটি কেটে ফেলব এবং কেবলমাত্র আরও একটি আইটেম তালিকা করব:

এসডিডি দামের বিপরীতে ডিডিআর 3 (বর্তমান ড্রাম) মূল্য:

  • ডিডিআর 3: জিআইবি প্রতি 10 ডলার, বা টিআইবি প্রতি 10,000 ডলার
  • এসএসডি: উল্লেখযোগ্যভাবে কম। (প্রায় 1/4 তম থেকে 1/10 তম)

12
দুটি সমালোচনামূলক পয়েন্ট মারার জন্য +1: এইচডি র‌্যামের তুলনায় এখনও কম দামে এবং র‌্যাম অস্থির। নুফ সেড।
চাদ হ্যারিসন

1
@ হেনেস - একটি সফ্টওয়্যার র‌্যামডিস্ক সমাধান সহ পুরো ড্রাইভকে মেমরিতে লোড করার পরামর্শ দিচ্ছিল না। আপনি জংশন পয়েন্টগুলি ব্যবহার করে মেকানিকাল ড্রাইভ থেকে কোনও ফটোশপটি র‌্যামডিস্কে লোড করতে পারেন এবং এসএসডি ইনস্টলেশনের মতো পারফরম্যান্স আরও ভাল বা ভাল হবে।
রামহাউন্ড

29
"র‌্যামের সস্তা, তবে এটি সস্তা নয়" এর জন্য +1। একটি দ্রুত অনুসন্ধানে দেখা যায় যে এসএসডি ড্রাইভগুলি বর্তমানে ক্ষমতা এবং নির্মাতার উপর নির্ভর করে 75 সেন্টের মধ্যে একটি গিগের কাছে গিগের মধ্যে বিক্রি করছে। ডিডিআর 3 র‌্যাম মডিউলগুলি, ক্ষমতার উপর নির্ভর করে, প্রতি জিবি প্রতি 7-10 ডলারের মধ্যে বিক্রি করে, তাই এসএসডি ব্যয়ের র‌্যামের অনুপাত 15: 1 এর মতো হতে পারে।
কিথস

2
RAM loses its contents when powered off.সঠিকভাবে বলতে গেলে , কেবলমাত্র অস্থির র‌্যামই করে কিন্তু অ-অস্থির র‌্যাম চালিত অবস্থায় থাকা অবস্থায়ও সবকিছু রাখে, উদাহরণস্বরূপ ফ্ল্যাশ চিপস । সেই অর্থে, এসএসডি র‌্যামের চেয়ে আলাদা নয় তবে এটির একটি উপপ্রকার।
শৌল

1
আমি একমত নই এসএসডি-তে ফ্ল্যাশ সেলগুলির জন্য বিদ্যুতের প্রয়োজন হবে না তবে এসএসডি-তে নিয়ামক এবং অন্যান্য ইলেকট্রনিক্স শক্তি আঁকবে। খুব বেশি শক্তি নয়, তবে এএএ আধুনিক ডিআইএমএম (২-৩ ওয়াট) দ্বারা আঁকা শক্তি হিসাবে প্রায় একই।
হেনেস

71

অপারেটিং সিস্টেমগুলি পৃষ্ঠা ক্যাশে সহ ইতিমধ্যে এটি করে :

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

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

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

আপনার যদি প্রচুর স্মৃতি থাকে তবে আপনার অ্যাপ্লিকেশনগুলি আপনার প্রত্যাশার সাথে তত দ্রুত চলতে পারে না, তবে তারা নিরাপদে চলছে they উদাহরণস্বরূপ, এসকিউএলাইট দ্রুততর আকারের অর্ডার হয় যদি আপনি লেখাগুলি সম্পূর্ণ হওয়ার জন্য অপেক্ষা না করার কথা বলেন তবে আপনি পরিষ্কারভাবে শাটডাউন না করলে আপনার ডাটাবেস সম্পূর্ণভাবে ভেঙে যাবে।

এছাড়াও, /tmpলিনাক্স ডিস্ট্রোজে সাধারণত র‌্যামডিস্ক হয় কারণ তথ্যটি যদি হারিয়ে যায় তবে এটি ঠিক। যদিও এটি একটি ভাল ধারণা কিনা তা নিয়ে এখনও কিছু বিতর্ক রয়েছে, কারণ যদি খুব বেশি ডেটা লিখিত হয় তবে /tmpআপনি স্মৃতি থেকে সরে যেতে পারেন।


5
দুর্দান্ত উত্তর। ওএসের সুপারফ্যাচের মতো বৈশিষ্ট্যও রয়েছে যা বুট করার সময় ডিস্ক থেকে র‌্যামে সাধারণত অনুরোধ করা ডেটা লোড করবে।
ম্যাথু লক

ভাল উত্তর. শীর্ষস্থানে থাকা সমস্ত ব্যক্তিরা প্রশ্নের উত্তর দেওয়ার পরিবর্তে প্রশ্নটিকে আক্রমণ করে (এটি অবৈধ করার চেষ্টা করুন)
vsync

44

এই প্রশ্নে অ্যালান শুটকো তাঁর মন্তব্যে যেমন উল্লেখ করেছেন, র‌্যাম আসলে সস্তা নয়।

এখানে কিছু তথ্য পয়েন্ট। আমি যখন 4 জিবি র‌্যাম, 64 জিবি এসএসডি এবং 1 টিবি এইচডিডি (যান্ত্রিক হার্ড ড্রাইভ) জন্য গুগলে অনুসন্ধান করি তখন আমি যে ব্যয়গুলি দেখতে পাই তা এখানে (এটি 25 আগস্ট, 2013 এর জন্য):

ওহো! এইচডিডিগুলি র‌্যামের চেয়ে 100x কম সস্তা! আর এসএসডিগুলি র‌্যামের চেয়ে 8x কম সস্তা।

(প্লাস, অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, র‌্যাম অন্তর্নিহিতভাবে অস্থির এবং তাই আপনার অবিচ্ছিন্ন স্টোরেজের অন্য কোনও রূপের প্রয়োজন))


2
র‌্যাম হ'ল এসএসডি (রাইটিং পরিধানের সমস্যা ছাড়াই) এর চেয়ে বেশি মাত্রার গতিবিধির ক্রম যা স্পিনিং মরিচা এবং গ্লাসের চেয়ে দ্রুততার একাধিক আদেশ। এবং নিশ্চিত যে আপনি 1 টিবি ডিস্কের মাধ্যমে 80 ডলারে করতে পারেন তবে এসসিএসআই বা ফাইবার চ্যানেল সংযোগের সাথে 15k আরপিএম প্ল্যাটারে স্টোরেজটি অনুসন্ধান করার চেষ্টা করুন। আপনি 4 x 250Gb @ ~ $ 250 এর দিকে দেখছেন যে কোনও বিবিইউ নিয়ামক (প্রায় $ 500) এর ব্যয়টি এসএসডি হিসাবে প্রায় তৈরি করে।
সিমকিবিয়ান

1
@ সাইমসিবিয়ান - এটি কিছুটা নিটপিকিং; মনে রাখবেন যে বড় সংখ্যায় র‌্যাম পাওয়ার (যেমন আপনি কোনও ডিস্ক বা এসএসডি প্রতিস্থাপন করতে চান) 25 ডলার / গিগাবাইটের মতো বেশি খরচ হয়।
রাসেল বোরোগোভ

3
@ সাইমকিবিয়ান অনুরূপ এন্টারপ্রাইজ বৈশিষ্ট্যযুক্ত এসএসডি কেনার জন্য 1000 ডলারেরও বেশি দাম পড়বে।
মাইকবাবকক

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

@ ওফারজেলিগ "কীভাবে ক্রমাগত দামগুলি হ্রাস পেয়েছে " দেখুন যখন তা না করা বাদে আপনার অর্থ ?
একটি সিভিএন

9

আমি আমার স্থানীয় মেশিনে র‌্যাম ডিস্কে সামগ্রী তৈরি করার জন্য আমার সমস্ত তাত্ক্ষণিক পড়া / লেখার ক্রিয়াকলাপ করি। আমি আমার মঙ্গোডিবি জার্নালিং ফোল্ডারগুলি পাশাপাশি আমার সংকলক এবং পাইথন দোভাষী এবং মানক গ্রন্থাগারও সঞ্চয় করি store এই ডিস্কটি শাট ডাউন এ সংরক্ষণ করা হয় এবং শুরুতে পুনরুদ্ধার করা হয়। আমি যে দ্বিতীয় র‌্যাম ডিস্কটি ব্যবহার করি তা হ'ল 64 মেগাবাইট এবং আমার সমস্ত ইন্টারনেট ব্রাউজারের ক্যাশে ফোল্ডারগুলি সেখানে নির্দেশ করে; এটি একটি শাট ডাউন করার সময় হারিয়ে যায় এবং এটি পূর্ণ হয়ে গেলে নিজেই ফ্লাশ করে।

আমার মনে হয় এমন কাজের জন্য সঠিক সরঞ্জামগুলি ব্যবহার করুন, আমি আপনাকে যে উত্তর দিচ্ছি তা হ'ল। আমি আমার 7200 আরপিএম ওয়েস্টার্ন ডিজিটালের চেয়ে একটি র‌্যাম ডিস্ক ব্যবহার করে দ্রুত 30-1000x ডেটা তৈরি করছি।

এই প্রোগ্রামটি আমি ব্যবহার করছি: http://www.romexsoftware.com/en-us/primo-ramdisk/

... এবং যখন 32gigs রামের পরিমাণ 200 ডলারেরও কম, আমি দেখতে পাচ্ছি না কেন এটি আরও সাধারণ হয়ে উঠছে না।

8 গিগ র‌্যাম ডিস্কপ্রতিদিনের সাটা তৃতীয় এইচডিডি


4
আপনি জানেন যে ওএস ইতিমধ্যে আপনার জন্য জিনিসগুলি ক্যাশে করে, তাই না?
পোটোটোভটার

"যখন রামের 32gigs 200 ডলারেরও কম হয়" যখন 1 টিবি এইচডিডি তে 32 গিগাবাইট শুরু হয় প্রায় 3 ডলার, তখন দিন বা দিন; গ্রাহক 1 টিবি ড্রাইভ আজ 100 ডলারেরও কম দামে চলেছে, এবং এমনকি এন্টারপ্রাইজ গ্রেড ড্রাইভগুলি একই গিগাবাইট দামের জন্য একই দামে পাওয়া যেতে পারে (অ্যামাজন বর্তমানে 4 টিবি সিগেট এসটি 4000 এনএম 0043 এর জন্য $ 408 চায় যা $ 520 এর আরআরপি খেলা, এবং এটি শপিং ছাড়াই একক ইউনিট) কাছাকাছি).
একটি সিভিএন

1
@ পোটাটোসওয়াতর হ্যাঁ, এটি হয়। তবে এটি 10,000 টি নতুন তৈরি করা ফাইল ক্যাশে করে না। সুতরাং, আমি স্পষ্টভাবে তাদের আমার র্যাম ডিস্কে "ক্যাশে" করি।
ব্লেকভ

@ মাইকেলKjörling আমরা র‌্যামে 1 টিবি সঞ্চয় করার চেষ্টা করছি না। যে হাস্যকর. বাস্তববাদী হোন এবং আপনি সর্বদা র‍্যামে থাকতে চান এমন কয়েকটি মূল ফোল্ডার চয়ন করুন এবং আপনি আপনার কর্মপ্রবাহের নির্দিষ্ট ক্রিয়াকলাপকে স্বাক্ষর করতে পারবেন (প্রস্থের আদেশগুলি)। উপরে আমার ছবি দেখুন।
ব্লেকভ

1
"সবকিছু" আপেক্ষিক। আমার মেশিনে, এটি আমার 8 গিগ হার্ড ড্রাইভ চিত্র থেকে "সবকিছু" লোড করে; বাইট জন্য বাইট পুরো 8 টি জিগ প্রতিবার ক্লোন করা হয়। প্রশ্নের খাতিরে, আপনি যদি সত্যিই এটির সমাধানের সন্ধান করেন তবে আপনি কি "সম্ভাব্য" এর মধ্যেই থাকবেন বা "অসম্ভব" প্রকারের উত্তরটি ফিট করার জন্য অনুপাতের বাইরে চলে যাবেন?
ব্লেকভ

5

হ্যাঁ এটি এমন অনেকগুলি মেমোরি ডাটাবেসের ভিত্তি যা বাজারে আসছে। এর একটি উদাহরণ স্যাপ হানা। ধারণাটি হ'ল র‌্যাম সস্তার এবং র‌্যামের উপর পঠন / লেখার ক্রিয়াকলাপের দর্শন থেকে ডিস্ক ক্রিয়াকলাপের চেয়ে 1000x দ্রুত। সুতরাং বেশিরভাগ ডেটা র‍্যামে রাখা হয় এবং তারপরে আপনি একটি ডেটা বার্ধক্যের কৌশলটি সংজ্ঞায়িত করেন যা ব্যবহার করে পুরানো ডেটা পুনরায় পুনর্ব্যবহার করা হয় কোল্ড স্টোরেজ (অর্থাত্ ডিস্ক)।


4

সংক্ষিপ্ত ব্যাখ্যা :

প্রথমবার কোনও অ্যাপ্লিকেশন কার্যকর করা হয়, এটি হার্ড-ডিস্ক বা নেটওয়ার্ক থেকে র‍্যামে স্থানান্তরিত হয়। সুতরাং, চিন্তা করবেন না, আপনি ইতিমধ্যে এটি করেছেন।

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

প্রশ্নটিতে উপস্থাপিত র্যামটি এতটা সস্তা নয়। আপনার বিদ্যুতের দাম কমে যাওয়ার সময় আপনার মাদারবোর্ডের সকেটগুলি সহ (কেবলমাত্র সীমিত / বিরল এবং তত বেশি মূল্যবান) এবং কার্যবিহীন র‌্যামের ব্যয় গণনা করা উচিত।

উদাহরণস্বরূপ, 1 টিবি এইচডিডি সহ কম্পিউটার সস্তার জন্য কেনা যেতে পারে এবং এটি হোম কম্পিউটিং সম্পর্কে, 1 টিবি র‌্যামযুক্ত কম্পিউটার সুপার কম্পিউটারগুলির মধ্যে রয়েছে। (তবে ইন্টেল মাঝারি কিছুতে কাজ করছে: http://vr-zone.com/articles/more-on-xeon-e5-terabyte-of-ram-even-at-midrange-/14366.html )


4

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

যখন আপনি ওরাকল দিয়ে পারফরম্যান্সটি টিউন করেন, আপনি সত্যিই বাধাগুলি পরিষ্কার করতে চাইছেন। যদিও আমাদের বেশিরভাগ এটি বলে না, এটি থিওরি অব কন্ট্রাক্টসের ভিত্তিতে: https://en.wikedia.org/wiki/Theory_of_constraints

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

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

তবুও, যখন আপনি কোনও ক্যোয়ারী চালাবেন, ওরাকল আপনার সময় অনুসন্ধান করা বাফার চেইনে একটি ল্যাচ বের করে। এই ল্যাচ (দ্রষ্টব্য: এটি কোনও লক নয় Google গুগল "ল্যাচ" যদি আপনি পার্থক্যটি জানেন না) আপনার পড়ার সময়কালের জন্য সেই চেইনে অন্যান্য সমস্ত ক্রিয়াকলাপ অবরুদ্ধ করে। সুতরাং এটি পড়তে এবং লিখতে অবরুদ্ধ করে (এটি ওরাকল দাবিদার লকগুলি যে ব্লকগুলিকে পাঠায় না তা সম্পূর্ণ আলাদা)।

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

আপনি যখন মেমরির আকার বাড়ান, আপনি প্রতিটি সংযুক্ত তালিকার আকার বাড়িয়ে তোলেন। তালিকাটি পড়তে সময় লাগে এটি বাড়িয়ে তোলে। একটি একক দুর্বল জিজ্ঞাসা বা জটিল ক্যোয়ারী কয়েক হাজার বা এমনকি কয়েক লক্ষ লক্ষ লিঙ্কযুক্ত তালিকাগুলি পড়তে পারে। প্রতিটি পঠন দ্রুত, তবে তাদের সংখ্যাটি নেওয়া ল্যাচগুলিতে নিয়ে যায় এবং এগুলি অন্যান্য সেশনগুলিকে ব্লক করে দেবে। ওরাকল এটিকে একটি 'লজিকাল আইও' বলেছেন (বা বাফার গেট বা অন্য কোনও জিনিস This

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

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

https://en.wikipedia.org/wiki/Eliyahu_M._Goldratt


শিউর না এটি প্রশ্নের উদ্দীপনা, তবে অন্যথায় আকর্ষণীয়।
জেবি।

এটি কেবল ভেড়া যুক্ত না করার কারণ। এটি নির্দিষ্ট এবং সংকীর্ণ, তবে আমি মনে করি এটি প্রযোজ্য।
বব

অনেক আগ্রহব্যাঞ্জক. এটি সামগ্রিক আলোচনার জন্য আরও একটি কোণ এনেছে।
লরেঞ্জ লো Sauer

3

র‌্যাম সস্তা হতে পারে তবে traditionalতিহ্যবাহী স্টোরেজের মতো সস্তা নয়।

আমার কাছে 3 টিবি হার্ড ড্রাইভ রয়েছে ($ 99): এইচডিডি উদ্ধৃতি

এবং 3 টিবির জন্য আপনার প্রতিটির (489 ডলার) প্রতিটি প্রয়োজন হবে: র‌্যাম কোট

এটি মোট 34,512 বনাম $ 99 হবে। র‌্যামের 3 টিবি চালানোর জন্য প্রয়োজনীয় হার্ডওয়্যারের দাম উল্লেখ না করা।


উত্তর প্রশ্নের সাথে প্রাসঙ্গিক নয়
ব্লুবেরি - Vignesh4303

1
আমি মনে করি শেষে তিনি "র‌্যাম সস্তা নয়" বলার চেষ্টা করছেন।
জ্যাকজিল

এছাড়াও আপনি এই 8 টি চ্যানেল কিটগুলির মধ্যে 48 কে আমার পরিচিত যে কোনও ডিভাইসে সংযুক্ত করতে পারবেন না। যদিও এমন সিস্টেম রয়েছে যা 16 (বা আরও বেশি) গ্রহণ করে 64 জিবি আরইজি ইসিসি একটি একক সার্ভারে নিমজ্জিত হয়। তবে এগুলি মোটেও সস্তা নয়।
drescherjm

2

এটি আসলে কিছু পরিস্থিতিতে করা হয়। আপনার যদি কোনও অপারেটিং সিস্টেম / অ্যাপ্লিকেশন পর্যাপ্ত পরিমাণে স্ট্যাক থাকে তবে আপনি এটি পুরোপুরি র‌্যামে চালাতে পারেন। অবশ্যই এটির সমস্ত অসুবিধাগুলি গ্রহণযোগ্য উত্তর রয়েছে answer তবে এটি সম্ভব এবং ঘটতেও পারে।

পপি লিনাক্স, একটি জনপ্রিয় লিনাক্স বিতরণ একবার দেখুন। র‌্যাম থেকে চালানোর বিষয়ে পৃষ্ঠাগুলির আলোচনা কীভাবে হয় তা তাদের: http://puppylinux.org/wikka/howPuppyWorks


এবং অবশ্যই, একটি ক্লাস্টারের পরিবেশে, আপনি অ্যাপ্লিকেশনটিকে বিতরণকৃত / নেটওয়ার্ক ফাইল সিস্টেমে রাখতে পারেন, পিএক্সই বা অনুরূপ মাধ্যমে বেস ওএস পরিবেশন করতে পারেন এবং আপনি চাইলে নোডগুলি ডিস্কলেস চালাতে পারেন।
আসিন

2

আমি মনে করি উত্তরটির আংশিক উত্তর নিম্নরূপ দেওয়া যেতে পারে:

চত্বর:

  • কেবলমাত্র সেই ধরণের র্যামই সস্তা যেগুলি প্রচুর পরিমাণে উত্পাদিত এবং বিক্রি করা হয়
  • র‌্যাম নির্মাতারা তাদের পণ্য বিক্রি করতে চান।
  • কম দাম একটি লাভ ঘুরিয়ে দারুণ ভলিউম বিক্রয় দাবি
  • একটি বৃহত ব্যবহারকারীর একটি প্রতিষ্ঠিত মেমরি প্রযুক্তি ব্যবহার করে
  • নতুন মেমরি প্রযুক্তি ব্যাপকভাবে গ্রহণ করতে বছর সময় নেয়
  • মেমরি স্লটগুলি ইউজারবেসের কখনও ছোট ডিভাইসে সীমাবদ্ধ
  • মোবাইল প্রযুক্তি বাড়ছে
  • 1 বিল এর কমপক্ষে 0.1%। পিসি ব্যবহারকারীরা 128 জিবি র‌্যাম বা আরও বেশি (অনুমানের কাজ) বেছে নিতে পারেন
  • প্রযুক্তি-আপডেট যা উচ্চ চাহিদা রয়েছে তা নতুন প্রযুক্তি-প্রজন্মের তুলনায় উচ্চতর মুনাফায় পরিণত করে

সীমিত সংখ্যক মেমরি-স্লট দেওয়া, একটি গুরুত্বপূর্ণ সমাধান উচ্চতর মেমরি চিপ আকারে ছোট ছোট অভ্যন্তরীণ মাত্রা এবং / অথবা 3 ডি স্ট্যাকিং সহ আসে। বিগত ৩++ মাস ধরে প্রত্যাশা অনুযায়ী উভয় প্রক্রিয়া অগ্রসর হয়েছিল।

সুতরাং প্রশ্নটি হ'ল: " ডিডিআর 3 সর্বাধিক মেমরি আকার " বা শব্দার্থগতভাবে: " ডিডিআর 3 কেন 16 জিবি এর চেয়ে বেশি মেমরির মডিউল নেই "

এবং উত্তরটি হ'ল:

ডিডিআর 3 স্ট্যান্ডার্ডটি 8 গিগাবিট থেকে 512 মেগাবাইটের চিপ সক্ষমতাগুলির জন্য কার্যকরভাবে কার্যকরভাবে সর্বাধিক মেমরি মডিউল আকার 16 গিগাবাইট ( এসআরসি ) সক্ষম করে

এই প্রযুক্তি-মানচিত্রে বর্ণিত রূপ হিসাবে ডিডিআর 4 এটি পরিবর্তন করবে:

এখানে চিত্র বর্ণনা লিখুন

ফলাফল:

  • একটি আধা-অচল স্মৃতি-বাজার
  • অ্যাপল ম্যাকবুক প্রো বহির্মুখী থামানো 1600 গিগাবাইট এ থামছে
  • ক্লাউড বা রিমোট পরিষেবাদির জন্য বৃহত্তর চাহিদা (সেই ভার্চুয়াল মেশিনগুলি এবং ইনম্মিরি ডেটাবেসগুলি রাখার জন্য অনেক বিকাশকারী এবং ইঞ্জিনিয়াররা সুখে স্থানীয়ভাবে চালিত হবে)
  • ... ???

হেনেসের পুরো পোস্টের প্রতি কিছু সতর্কতা:

  • সাধারণ ডেস্কটপ (ডিডিআর 3) র‌্যাম সস্তার, তবে এটি খুব কম সস্তা নয় : নির্দিষ্ট ডেটা-ইনটেনসিভ ব্যাকগ্রাউন্ডের কারণে নির্দিষ্ট লোকেরা এটি কিনতে যথেষ্ট সস্তা
  • চালিত হয়ে গেলে র‌্যাম এর বিষয়বস্তু হারাতে থাকে: মানুষ অস্থির মেমরির চেয়ে শক্ত সমস্যা মোকাবেলা করেছে। ২০১০ সাল থেকে "হ্যান্ডলিং অস্থির মেমরি" সম্পর্কিত পেটেন্টস এবং সমাধানগুলি এর সাক্ষ্য।
  • র‌্যাম আরও শক্তি ব্যবহার করে : মোবাইল ডিভাইসে অব্যবহৃত মেমরি (ব্যাংক) নির্বাচন করে বেছে নিন ly 800W জিপিইউর তুলনায় 1W থেকে 2W পেলও
  • আপনার প্রচুর ডিআইএমএম সকেটগুলির প্রয়োজন হবে : চিপ-প্রযুক্তি এখনও যথারীতি অগ্রসর হয়েছিল, উচ্চতর মেমরি-চিপগুলির বিকল্পটি কেবল বিদ্যমান নেই, তবে চিপ-নির্মাতারা আনন্দের সাথে এগুলিকে উচ্চ পরিমাণে বিক্রি করবে happ
  • আপনার প্রোগ্রামগুলি চালানোর জন্য আপনার র‌্যামেরও প্রয়োজন হবে : সত্য। তবে pkr298অনুমান করা হয় যে পুরো ওএস এবং প্রোগ্রামগুলি র‌্যামে লোড হয়েছে, এটি নয় যে হার্ড ড্রাইভ / এসএসডি বাতিল করা উচিত

ডিআরএমে অব্যবহৃত মেমরি ব্যাংকগুলি স্যুইচ করা একটি সমস্যা। ড্রাম প্রযুক্তির জন্য কোষগুলি রিফ্রেশ হওয়া দরকার। এটি একটি ফুটো বালতিতে তুলনা করুন। আমি যদি এটি জল (বিদ্যুৎ) দিয়ে ভরাট করি তবে এটি 1 টি প্রতিনিধিত্ব করে, আমি যদি এটি খালি করি তবে এটি 0 টি প্রতিনিধিত্ব করে Sad দুঃখের বিষয় বালতিটি ফাঁস হয়ে যায় এবং অগভীর জলে দাঁড়িয়ে থাকে। একটি পূর্ণ বালতি জলের স্তরের সাথে মিলে না যাওয়া পর্যন্ত ধীরে ধীরে খালি হয়ে যাবে। একটি খালি বালতি ধীরে ধীরে এটি জলের স্তরের সাথে মেলে না। আ-এর পরে বালতির অবস্থা কী ছিল তা বলার অপেক্ষা রাখে না।
হেনেস

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

1

আপনি প্রকৃতপক্ষে ঠিক আছেন অদূর ভবিষ্যতে, সমস্ত স্টোরেজ এবং মেমরি ন্যানো র্যামের আকারে থাকবে। এনআরএএম মূলত "মেকানিকাল" সুইচ যা কয়েকটি পরমাণু প্রশস্ত, এটি শক্তি বজায় রাখার জন্য এটিকে বর্তমানের প্রয়োজন হয় না এবং এটি ঠাণ্ডা করা প্রয়োজন হয় না এবং কারণ সুইচগুলি এত ছোট তাই ঘনত্ব খুব বেশি এবং এটি দুটি কারণে ভাল, একটি হ'ল মেমরির অ্যাক্সেস খুব দ্রুত এবং আপনি সেলফোনের মতো ছোট ডিভাইসে টেরাবাইট ডেটা রাখতে সক্ষম হবেন। আপনি যদি আরও পড়তে চান তবে এটি দেখুন: http://www.nantero.com/mission.html এবং এটি http://en.wikedia.org/wiki/ Nano-RAM


0

অন্যরা যেমন বলেছে যে র‌্যাম অস্থির এবং এসএসডিগুলির দাম 10x এর মতো।

যাইহোক, IS সেখানে আউট একটি পণ্য যে বেশ কি আপনি বর্ণনা করছেন তাদের জন্য আসে পাসে - দুর্ভাগ্যবশত আমি নাম প্রত্যাহার করতে পারবে না।

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

এটি সস্তা নয়।

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