আর্চ লিনাক্স মনে করে যে আমার কাছে কেবল 8 টি থাকা অবস্থায় আমার প্রায় 16 জিগ র‌্যাম রয়েছে


10

আমি বেশ কয়েকটি অনুসন্ধান করেছি এবং কেন খিলানটি রামকে 7.7 জিগ এবং অদলবদল করার জন্য 7.9 জিগ বরাদ্দ করেছে সে সম্পর্কে Google এ আমি কিছুই খুঁজে পাচ্ছি না।

  • আমার কাছে কেবল 8 টি জিগ র‌্যাম রয়েছে।

  • এটি নিয়মিত তুলনায় আরও বেশি ভেড়া বরাদ্দ করে

আমি কীভাবে বরাদ্দগুলি পরিবর্তন করতে পারি?

এর আউটপুট cat /proc/meminfo: MemTotal: 8091960 kB MemFree: 4925736 kB MemAvailable: 6131188 kB Buffers: 268936 kB Cached: 1219460 kB SwapCached: 0 kB Active: 1527516 kB Inactive: 1301140 kB Active(anon): 768904 kB Inactive(anon): 711440 kB Active(file): 758612 kB Inactive(file): 589700 kB Unevictable: 32 kB Mlocked: 32 kB SwapTotal: 8300540 kB SwapFree: 8300540 kB Dirty: 1960 kB Writeback: 0 kB AnonPages: 1306968 kB Mapped: 382800 kB Shmem: 140100 kB Slab: 197964 kB SReclaimable: 163104 kB SUnreclaim: 34860 kB KernelStack: 6864 kB PageTables: 29200 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 12346520 kB Committed_AS: 3927808 kB VmallocTotal: 34359738367 kB VmallocUsed: 0 kB VmallocChunk: 0 kB HardwareCorrupted: 0 kB AnonHugePages: 186368 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 584316 kB DirectMap2M: 7716864 kB DirectMap1G: 0 kB


21
অদলবদল , সংজ্ঞা অনুসারে, র‌্যাম ব্যবহার করে না।
ব্যবহারকারী 4556274

1
একই (বা আরও কিছুটা) অদলবদল হলে আপনি র‌্যাম পেয়েছেন এটি একটি ভাল সূচনা ... এছাড়াও মনে রাখবেন যে আপনি হাইবারনেট করলে (ডিস্কে র‌্যাম রাখলে) স্ব্যাপ-স্পেস ব্যবহার করা যেতে পারে। পুরানো দিনগুলিতে, একজন রামের চেয়ে দ্বিগুণ পরিমাণে অদলবদল বলেছেন - তবে লিনাক্সের জন্য, "নিয়ম" তখনই প্রয়োগ করা হয় যখন আপনার 512 এমবি বা তার চেয়ে কম থাকে (বা এটি 256MB ছিল)। তবে সেখানে ইউনিক্স-ব্যবস্থা (অন্তত একটি) যেখানে নকশা যেমন যে আপনি সবসময় ছিল ছিল অন্তত swap 'র দ্বিগুণ পরিমাণ আছে। প্রারম্ভিক লিনাক্সের পার্টিশন প্রতি স্বাপের পরিমাণ, স্বাপ-পার্টিশনের সংখ্যা এবং / অথবা মোট স্বাপের সীমা ছিল। টিবিসি
বার্ড কোপার্পিউড

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

2
7..7 গিগাবাইট নম্বরটি সম্ভবত B 300MB শারীরিক র‍্যাম থেকে আসে যা স্থায়ীভাবে কার্নেলের জন্য বরাদ্দ করা হয়েছিল। এই র‌্যামটি এখনও বিদ্যমান তবে সাধারণ প্রোগ্রামগুলির জন্য ব্যবহার করা যাবে না।
zwol

1
আপনাকে কী বিশ্বাস করতে পরিচালিত করে "আর্চ মনে করে যে আপনার 16 গিগাবাইট র‌্যাম আছে"?
মার্সেলেম

উত্তর:


26

এটি আপনাকে যা বলছে তা হ'ল আপনার ভার্চুয়াল মেমরির 16 গিগাবাইট রয়েছে ।

ভার্চুয়াল মেমরি হ'ল মোট দৈহিক র‌্যাম এবং স্ব্যাপ স্পেস যুক্ত।

এটি আপনার সিস্টেমের শারীরিকভাবে স্থানের চেয়ে আরও বেশি প্রোগ্রাম চালিত হওয়ার এক উপায়।

কোনও মেশিনে কতটা সোয়াপ বরাদ্দ করা উচিত তা একটি জটিল এবং মতামতযুক্ত প্রশ্ন; 2 জনকে জিজ্ঞাসা করুন এবং 3 টি উত্তর পান :-)

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


5
" ভার্চুয়াল মেমরি হ'ল মোট দৈহিক র‌্যাম এবং স্ব্যাপ স্পেস যুক্ত হয়েছে added " না, তা নয়, উদাহরণস্বরূপ, 4 জিবি র‌্যাম এবং 4 গিগাবাইট স্বাপের একটি 64-বিট মেশিনে আমি একটি 64 জিবি ফাইল মেমরি করতে পারি। এটি ভার্চুয়াল মেমরির GB৪ গিগাবাইট, যদিও র‌্যাম এবং স্ব্যাপটি 8 গিগাবাইট পর্যন্ত যুক্ত করে।
ডেভিড শোয়ার্টজ

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

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

"এটি আপনাকে যা বলছে তা হ'ল আপনার ভার্চুয়াল মেমরির 16GB রয়েছে" " - এটি জানার কোনও উপায় নেই যেহেতু ওপি কখনই ব্যাখ্যা করে না যে সে কেন মনে করে আর্চ বলে যে তার 16 জিবি রয়েছে।
মার্সেলেম

1
@ স্টেফেনহরিস এটি প্রথম স্তরের অনুমান যা এই প্রশ্নের পিছনে ভুল বোঝাবুঝির কারণ। সরলীকরণগুলি সূক্ষ্ম, যতক্ষণ না তারা নির্দেশ করে যে তারা সরলীকরণ বা সত্যই সঠিক।
ডেভিড শোয়ার্টজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.