Zswap, Zram, Zcache ডেস্কটপ ব্যবহারের পরিস্থিতি


12

আমি Zswap, Zram, এবং Zcache এর ক্ষেত্রে ব্যবহারের ক্ষেত্রে পার্থক্যটি বোঝার চেষ্টা করছি। দীর্ঘ / কিছুটা opিলে .ালা শব্দযুক্ত প্রশ্নের জন্য অগ্রিম ক্ষমা চাই। আমি গুগল করার একটি গুচ্ছ করেছি, এবং আমি বুঝতে পারি যে জ্রাম মূলত সংকোচিত স্বাপের জন্য একটি ব্লক ডিভাইস, যখন ফ্রন্টসাপ এপিআই ব্যবহার করে zswap কার্নেলের মধ্যে সংকুচিত হয়। এটি প্রদর্শিত হয় যে zswap এর একটি সুবিধা হ'ল এটি একটি এলআরইউ পদ্ধতিতে চাপের সময় কিছু পৃষ্ঠাগুলিকে ব্যাকিং সোয়েপে সরিয়ে নিতে পারে, যখন জরাম তা করতে পারে না (দয়া করে নিশ্চিত করুন, এটি সত্য কিনা নিশ্চিত হন))

সুতরাং এখানে আমার প্রশ্ন: 1.) ডেস্কটপ ব্যবহারকারী হিসাবে zcache / zswap / zram, বিশেষত zswap এবং zram এর মধ্যে পারফরম্যান্সের পার্থক্য কী? উদাহরণস্বরূপ, মেমরি খণ্ডিতকরণের ক্ষেত্রে কী আরও ভাল / খারাপ (যে ধরণের অতিরিক্ত মেমরির ব্যবহার এবং বর্জ্য বাড়ে)?

বোনাস প্রশ্ন: ২) ডেস্কটপ কর্মক্ষমতা (ডেস্কটপের প্রতিক্রিয়াশীলতা, আরও ন্যূনতম বিঘ্নজনক অদলবদল স্বল্প আচরণ এবং বুদ্ধিমান মেমরি পরিচালনার জন্য) জন্য কি উপরোক্তগুলির একটি সম্ভবত আদর্শ সমন্বয় (বলুন, জ্রাম + জ়সপ, বা জ্রাম + জ্যাচেচি) রয়েছে?

* উত্সের উদ্ধৃতি প্রশংসা করা হয়।

আমার যুক্ত করা উচিত যে আমি একজন নিখুঁতভাবে অভিজ্ঞ লিনাক্স ব্যবহারকারী (5 বছর), এবং কর্নেল সহ আমার সিস্টেম কীভাবে কাজ করে তা সত্যই বুঝতে চেষ্টা করেছি। তবে আমি কোনও প্রোগ্রামার নই এবং কেবলমাত্র প্রাথমিক প্রোগ্রামিং জ্ঞান (3 ক্রেডিট কলেজ কোর্স) রয়েছে। আপনার প্রয়োজনে প্রযুক্তিগত হন; আমি নিজের সময়ে আপনার অর্থ পার্স করব।

সিস্টেম চশমা:

Linux Mint 15
Processor:Core 2 Quad 6600 (2.4ghz)
Ram: 8G
linux kernel: liquorix 3.11 series
Storage: 128 GB SSD, 1TB HDD 5400rpm

দয়া করে কোনও "আরও রাম কিনুন না" মন্তব্যগুলি, দয়া করে! আমি এই মাদারবোর্ডে র‌্যাম সর্বাধিক করেছি এবং অদূর ভবিষ্যতের জন্য $ 0 আপগ্রেড বাজেট করেছি। তবে আমি ওপেন মেমোরি ইনটেনসিভ প্রোগ্রামগুলি রাখতে চাই (একাধিক ব্রাউজারগুলি আমার ম্যামের প্রধান ভোক্তা) তাই যুক্তিসঙ্গত কর্মক্ষমতা হ্রাসের সীমাতে অদলবদল করতে আমার আপত্তি নেই।


উত্তর:


7

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

zRam

zRAM হ'ল সংক্ষেপে সোয়াপ ডিভাইস ছাড়া আর কিছু নয়। মেমরি পরিচালনা পৃষ্ঠাগুলি অদলবদল ডিভাইসে সরিয়ে দেবে এবং জেডআরএএম প্রয়োজনীয় তথ্য মেমরি বরাদ্দ করে সেই ডেটা সংকুচিত করবে।

Zswap

Zswap হ'ল একটি সংকোচিত অদলবদল স্থান যা কার্নেল দ্বারা অভ্যন্তরীণভাবে বরাদ্দ করা হয় এবং অদলবদলের ডিভাইস হিসাবে উপস্থিত হয় না। এটি ফ্রন্টসাপের মাধ্যমে একইভাবে কোনও স্বাপ ডিভাইস ব্যবহার করা যেতে পারে তবে আরও কার্যকর পদ্ধতিতে ব্যবহৃত হয়।

Zcache

জ্যাচাচ হ'ল ফ্রন্টস্যান্ড হ'ল ফ্রন্টসাপ এবং ক্লিনচ্যাচ।

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

কিছু পঠন:
ক্লিনচেচে বনাম জ্রাম?
https://lwn.net/Articles/454795/
https://www.kernel.org/doc/Docamentation/vm/zswap.txt
http://www.zeropPoint.com/Support/ZCache/ZCachePro/ZCacheAdwapages.html

ব্যক্তিগতভাবে, আমি সবেমাত্র zRAM অক্ষম করেছি এবং আমার সমস্ত সিস্টেমে Zcache সক্ষম করেছি যাতে নতুন যথেষ্ট কার্নেল রয়েছে (zRAM এখনও অ্যান্ড্রয়েড ডিভাইসগুলিতে সক্ষম আছে)।

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

আপডেট : Zcache 3.11 কার্নেল থেকে অপসারণ করা হয়েছে (আপাতত), তাই zRAM আবার নতুন কার্নেলগুলির মধ্যে একমাত্র বিকল্প হয়ে উঠেছে। https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1256503/comments/3 http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git / কমিট /? আইডি = 96256460487387d28b8398033928e06eb9e428f7


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