উবুন্টু কি ডায়নামিক সোয়াপ ফাইল সাইজিং সমর্থন করে?


13

কোনও অদলবদলের ফাইলের স্থির আকার কেন প্রয়োজন তা আমি ভাবতে পারি না। ভার্চুয়াল বক্সের জন্য হার্ড ড্রাইভ ইমেজ ফাইলের মতো কেন এটিকে গতিশীল আকারে পরিবর্তন করতে দেবেন না?


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

ম্যাক গতিশীল অদলবদল সমর্থন করে?
টম মার্সার

আমার কোন ধারণা নাই. এটি সম্পূর্ণ আলাদা কার্নেল যা আমি অধ্যয়ন করি নি। সম্ভাবনাগুলি এটি লিনাক্সের অদলবদলের মতো। যাই হোক, আপনি একটি নতুন প্রশ্ন খোলা খুশি পারে ইউনিক্স ও লিনাক্স বা ভিন্ন জিজ্ঞাসা করুন আপনি OS X এর ডারউইনের কার্নেল সম্পর্কে একটি নতুন বা ফলো-আপ প্রশ্ন আছে? মন্তব্য বিভাগটি উপযুক্ত নয় বা নতুন প্রশ্ন বা বর্ধিত আলোচনার জন্য। :-) ধন্যবাদ
ডেভিড ফোরস্টার

উইন্ডোজে ডেভিডফোরস্টার আপনি প্রতিটি পেজফাইলে সর্বনিম্ন এবং সর্বাধিক মাপ নির্ধারণ করতে পারেন এবং উইন্ডোজ প্রয়োজনে পেজ ফাইলের আকার বাড়িয়ে তুলবে। tomshardware.com/news/…
ফুক্লভ

উত্তর:


11

দেখে মনে হচ্ছে না লিনাক্স ডায়নামিক অদলবদল ফাইল সাইজিং সমর্থন করে (যে কোনও হারে, আমি swapoff/ এটি ছাড়াই একটি সোয়াপ ফাইলের আকার পরিবর্তিত হয়েছে তা সনাক্ত করতে পারি না swapon)।

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

এছাড়াও থেকে এই অনুচ্ছেদ নোট র manpage :swapon

The  swap file implementation in the kernel expects to be able to write
to the file directly, without the assistance of the  filesystem.   This
is  a problem on preallocated files (e.g.  fallocate(1)) on filesystems
like XFS or ext4, and on copy-on-write filesystems like btrfs.

আমি মনে করি একই সমস্যাটি একটি গতিশীল আকারের অদলবদল ফাইলের জন্য প্রযোজ্য।


দেখে মনে হচ্ছে এটি সত্য, এবং স্ব্যাপস্পেস এমনকি অদলবদলকে পরিবর্তনশীল আকার দেয় না।
টম মারসার

2

সোয়াপস্পেস এমন একটি ইউটিলিটি যা আপনি যদি সন্ধান করছেন সেক্ষেত্রে আপনাকে গতিশীল আকারের অদলবদল করতে দেয়। আমি বিশ্বাস করি এটি উবুন্টুতে উপলব্ধ।


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

আমি ভাবতে পারি না যে অদলবদল লেখার জন্য ব্যবহৃত পদ্ধতিটি পরিবর্তিত হয়েছে তবে আমি নিশ্চিতভাবে বলতে পারি না। ডিবিয়ান উপর সূক্ষ্ম কাজ করে।
ব্যবহারকারী 231695

আমি এখনও আপনার উত্তরটিকে ভোট দিয়েছি যেমন এটি নতুন জায়গা তৈরি করা যেমন সহজ।
ব্যবহারকারী 231695

আমি এই চেষ্টা করে দেখুন, এবং ফিরে রিপোর্ট করব।
টম মার্সার

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

1

আমি জানি এটি দেরি হয়ে গেছে, তবে আমি মনে করি গতিশীল অদলবদলের জন্য সেরা সমাধানটি হ'ল:

sudo apt install dphys-swapfile
sudo update-rc.d dphys-swapfile enable

তারপরে এবং শেষ পর্যন্ত সেট CONF_SWAPFACTOR=2করা/etc/dphys-swapfile

sudo service dphys-swapfile start

এটি অদলবদলকে পরিবর্তনশীল আকারে পরিবর্তন করে দেখা যাচ্ছে না। 2x র্যামের ক্ষমতাকে ডিফল্ট করে নির্দিষ্ট আকারের সোয়াপফিল শুরু করতে স্ক্রিপ্টের মতো মনে হচ্ছে।
টম মেরার

হাই @ টমমারসার সেটিং সোয়াপফ্যাক্টর এবং ম্যাক্সপাপ, ফাইলের মন্তব্যে জানানো হয়েছে: "# আকারের গণনা মান নির্ধারণ করুন, এই সময় র‌্যাম আকার, গতিশীলভাবে অভিযোজিত, গ্যারান্টি দেয় যে অতিরিক্ত ডিস্কের স্থান নষ্ট না করে পর্যাপ্ত অদলবদল রয়েছে"। "গতিশীলভাবে অ্যাডাপ্টস" দেখে মনে হচ্ছে আপনি যা খুঁজছেন। সেরা
ডেনিস পিৎসালিস

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

0

swaponকমান্ডটি ব্যবহার করে একটি চলমান সিস্টেমে অদলবদল যুক্ত করা যায় । এটি একটি বিদ্যমান (অব্যবহৃত) swapfile / পার্টিশন প্রয়োজন। একটি তৈরি করতে, ddএকটি স্বতন্ত্র ফাইল বরাদ্দ করতে কমান্ডটি ব্যবহার করুন এবং তারপরে mkswapফাইল / পার্টিশনে সঠিক নিয়ন্ত্রণ তথ্য যুক্ত করতে পারেন।

একটি সোয়াফিল সরানোর জন্য, ব্যবহার করুন swapoff; ফাইলটি মুছে ফেলা যেতে পারে।

আমি সন্দেহ করি যে এটিই SwapSpaceডেমোন যা @ ব্যবহারকারী 231695 উল্লেখ করেছে।

নোট করুন যে সোয়াফফিলটি যদি ব্যবহার করা হয় তবে সোয়াপফফ একটি ধীর গতিতে কাজ করতে পারে; সমস্ত ডেটা অন্য অদলবদল স্থানান্তর করতে হবে।

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