সর্বশেষ উবুন্টু সংস্করণে এসএসডি অপ্টিমাইজেশন কী প্রয়োজন?


21

আমি এসএসডি অপ্টিমাইজেশান সম্পর্কে প্রশ্ন অনেক পড়া আছে ( আমি SSDs জন্য অপারেটিং সিস্টেম কিভাবে নিখুত না? , একটি এসএসডি উপর উবুন্টু ইনস্টল করার প্রক্রিয়া , আমি এসএসডি অপ্টিমাইজেশান সম্পর্কে বিভ্রান্ত করছি , ইত্যাদি ...)।

এই প্রশ্নগুলির বেশিরভাগই পুরানো (3+ বছর বয়সী) বলে মনে হচ্ছে এবং উত্তরগুলি যে দিকনির্দেশ নিয়েছে সেগুলি নিয়ে আমি খানিকটা বিভ্রান্ত।

সুতরাং আমার প্রশ্ন হ'ল: আজ অবধি উবুন্টু 14.04 / 15.04 এ এসএসডি অপ্টিমাইজেশন সম্পর্কে সাধারণ whatকমত্য কী?

এটি কি এখন প্রয়োজন?


4
"বাধ্যতামূলক" পড়ুন: sites.google.com/site/easylinuxtipsproject/ssd সেখানে থাকা টিপসগুলি এখনও বৈধ। আপনার প্রয়োজনীয় যে কোনও পয়েন্টারের জন্য এটি খুব সুন্দরভাবে এটি যোগ করে। এটি উবুন্টু যেভাবে ব্যবহার করে তা ব্রাউজার সেটিংসের মাধ্যমে।
রিনজউইন্ড

উত্তর:


17

কথা হলো, প্রথম SSDs সম্পর্কে সবচেয়ে গুরুত্বপূর্ণ অংশ লিখেছেন কমানোর ডিস্ক, যা মানুষ কেন যোগ করার জন্য nodiratime, noatimeথেকে /etc/fstabফাইল।

দ্বিতীয়ত, চলছেTRIM যা এনএএনডি মেমরির অব্যবহৃত ব্লকগুলি এসএসডি-তে ফিরে দাবি করে। উইন্ডোজ ডিফল্টরূপে ট্র্যাক সক্ষম করেছে, এএফআইএকি, তাই সেখানে কেউ বিরক্ত করে না। উবুন্টুর সাথে এটির ট্রিমের সাপ্তাহিক ক্রোনজব রয়েছে, তবে আমি রিঞ্জউইন্ডের জবাব থেকে শিখেছি যে ক্রোন জব কেবলমাত্র ইন্টেল এবং স্যামসাং এসএসডি-তে চলে on এই কারণেই আপনাকে লাইনটি ধারণ করতে সেই /etc/cron.weekly/fstrimফাইলটি সম্পাদনা করতে হবে exec fstrim-all --no-model-check, যাতে এটি আপনার এসএসডি মডেল যাই হোক না কেন এটি চালায়।

সাম্প্রতিক বছরগুলিতে, এটি পরিবর্তিত হয়নি - এগুলি এখনও মূল পয়েন্টগুলি রয়েছে, লেখাগুলি হ্রাস করে এবং ট্রিমকে সক্ষম করে তোলে।

লেখাগুলি এবং ব্যয়বহুল স্টোরেজ পরিমাণ অপসারণ হ'ল দুটি কারণেই লোকেরাও অদলবদল সরিয়ে দেয় । ডিফল্টরূপে, উবুন্টু আপনার র‌্যাম আকারের সমান অদলবদল তৈরি করে। আমার কাছে 128 এসএসডি এবং 6 জিবি র‌্যাম রয়েছে। এর অর্থ হ'ল ডিফল্টরূপে উবুন্টু আমার ওএসের জন্য 122 গিগাবাইট রেখে 128 গিগাবাইট থেকে 6 জিবি কেটে দেবে এবং 5% সাধারণত মূলের জন্য সংরক্ষিত থাকে, যার ফলে আমার নিজের জন্য 122-122 * 0.05 = 115.9 গিগাবাইট থাকে। আমি সেই স্টোরেজটি অন্য কোনও কিছুর জন্যও ব্যবহার করতে পারি, যার কারণে আমার কেবল একটি প্রধান পার্টিশন রয়েছে, কোনও অদলবদ বিভাজন নেই, তবে আমার কাছে প্রতিরক্ষামূলক বৈশিষ্ট্য হিসাবে 512 এমবি সোয়াপ ফাইল রয়েছে (র‌্যামের বাইরে চলে যাওয়ার পরিকল্পনা আমি করি না, তবে এটি সর্বদা অদলবদল করার পরামর্শ দেওয়া হয়)


সম্পর্কে noatime- কিছু অ্যাপ্লিকেশনগুলি পরিবর্তন এবং অ্যাক্সেসের সময়ের তুলনায় নির্ভর করতে পারে, তারা অকার্যকর হতে পারে, realtimeআরও ভাল এবং লিনাক্স কার্নেল ২.6.৩০ যেহেতু এটি ডিফল্টরূপে চালু আছে, এটি সেট আপ করার দরকার নেই। আপনার ফাইল সিস্টেমগুলি কীভাবে চলমান কমান্ডটি মাউন্ট করা হয়েছিল তা পরীক্ষা করতে পারেন$ cat /proc/mounts
মাইকে

@ মাইক সবেমাত্র দৌড়ে cat /proc/mounts। আমার ডিস্কের জন্য এটি relatimeসক্ষম করা দেখায় না , কেবল noatimeএবং nodiratimeযা আমি স্পষ্টভাবে সক্রিয় করেছি /etc/fstab। হিসাবে noatime, কোন অ্যাপ্লিকেশন এর উপর নির্ভর করে তার কয়েকটি উদাহরণ সরবরাহ করতে পারেন?
সের্গেই কোলোডিয়াজনি

2
টাইপোর জন্য দুঃখিত realtimeআমি বোঝাতে চাইছি relatime
মাইক

2
noatimeঅর্থ nodiratimeদেখতে man mountসম্পর্কে noatime: Do not update inode access times on this filesystem (...). This works for all inode types (directories too), so implies nodiratime.উপরন্তু, এই প্রোগ্রামটিতে এটি ব্যবহার করার প্রয়োজন নেই noatimeযখন relatimeসম্ভবত কার্যকারিতা না বিরতি হবে হবে এবং (এটা এছাড়াও বাঞ্ছনীয়: একটি শালীন বিকল্প মত মনে হয় wiki.debian.org এ SSDOptimization )।
ডোর

2
আমার আগের পোস্টটি চালিয়ে যান: ... আমি "শালীন" লিখেছি কারণ ফাইলগুলির সাথে তাদের অ্যাক্সেসের সময়টি পরিবর্তিত সময়ের চেয়ে কতবার ঘটেছিল? বিশেষ করে কার্নেল ফাইল ও সমস্ত ফাইল যা হয় সংক্রান্ত /। মতে man mount: লিনাক্স ২.6.৩০ সাল থেকে কার্নেলটি এর আচরণে ডিফল্ট হয় relatimeটিএল; ডিআর উবুন্টু 16 এর পর থেকে, কিছু করা থেকে বিরত থাকুন :-)
ডোর

6

কেবলমাত্র আপনাকে যা করতে হবে তা হ'ল যুক্ত করা --no-model-check করা /etc/cron.weekly/fstrim

লাইনটি এইভাবে দেখা উচিত

exec fstrim-all --no-model-check   

আপনার এসএসডি ট্রামকে সমর্থন করে (প্রায় সমস্ত মডেলই করেন)

sudo hdparm -I /dev/sda | grep "TRIM supported"

যদি আপনার এসএসডি হয় /dev/sda। যদি এটি হয়, যোগ করুন --no-model-check


1
মূলত 2 বছরের বেশি বয়সী এসএসডি সমস্যাযুক্ত হতে পারে।
রিনজউইন্ড

6

এটি এসএসডি এর সাথে দুর্দান্ত কাজ করে যা ট্রিমকে সমর্থন করে

16.04 এর জন্য কোনও নেই

fstrim-all

সরল fstrim নেই --no-model-check এবং এটি স্যান্ডিস্ক এসএসডি দিয়ে সূক্ষ্মভাবে কাজ করে


0

সাধারণত উবুন্টু সলিড স্টেট ড্রাইভগুলি খুব ভাল সমর্থন করে।
আপনার যদি একটি ইন্টেল বা একটি সামসং এসএসডি থাকে তবে ডিফল্টরূপে স্বয়ংক্রিয় ট্রিম সমর্থন সক্ষম হয় is

একটি ব্যতিক্রম সহ আপনার খুব বেশি যত্ন নেওয়ার দরকার নেই:
এসএসডি-র লেখার পরিমাণ হ্রাস করার জন্য আপনার ব্যক্তিগত তথ্য এইচডিডি-তে সংরক্ষণ করা উচিত।


ব্যক্তিগত ডেটা খুব কমই লেখা হয়
এন্ডোলিথ

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

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