প্রচুর মেষ। এটি কিভাবে ব্যবহার করতে?


14

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


উবুন্টু কি ক্যাচ ফেলেছে বা অদলবদল করার জন্য উন্মুক্ত প্রোগ্রামগুলি সরিয়ে দেয়?
মাইকউইক যা কিছু

আপনার কাছে 64-বিট বা 32-বিট সংস্করণ রয়েছে?
অ্যাডিসন মন্টগোমেরি

উত্তর:


8

আপনি নির্দিষ্ট ডিরেক্টরি ব্যবহার করে একটি ramdisk করতে পারেtmpfs

উদাহরণস্বরূপ ~/.cache/, কোন গুগল ক্রোম এবং ক্রোমিয়াম ডেটা ক্যাশে করার জন্য ব্যবহার করে, এন্ট্রিটি /etc/fstabহবে:

tmpfs /home/your_username/.cache tmpfs defaults,size=1024M 0 0

তবে, এটি লক্ষ্য করা উচিত যে প্রতিটি পুনরায় বুট করার সাথে বিষয়বস্তুগুলি হারিয়ে যায়।

আনথার উপযুক্ত পরিচালক হতে পারে /tmp। নোট করুন যে আপনি tmpfs এর আকারকে নিখুঁত বা আপেক্ষিক (আপনার র্যামের সাথে) মান নির্দিষ্ট করতে পারেন:

আপনার র‌্যামের 1G ব্যবহার করুন:

tmpfs /tmp tmpfs nosuid,size=1G 0 0

বা, আপনার উপলব্ধ র‌্যামের 10% ব্যবহার করুন:

tmpfs /tmp tmpfs nosuid,size=10% 0 0

2

প্রিলোডিং যথেষ্ট সহজ হওয়া উচিত - যেহেতু লিনাক্স ক্যাশে / বাফার যতটা সম্ভব সম্ভব হয়, কেবল আপনি "প্রিললোড" / dev / নালকে যে লিবস / বাইনারিগুলি চান তা বিড়াল করুন - এটি ক্যাশে গরম করা উচিত। বুট করার সময় নিম্নলিখিত স্ক্রিপ্ট শুরু করুন:

#/bin/bash
PROGS=("/usr/bin/jiha" "/usr/bin/doho")
for i in "${PROGS[@]}"; do 
    cat $i > /dev/null
    for j in $(ldd "$i"); do  # this does not work -- need to filter ldd output (awk)
        cat $j > /dev/null
    done
done

এটি বার বার কিছু লাইব্রেরি ক্যাট করে অনেক সময় নষ্ট করবে, কেবল একবার প্রয়োজনীয় লাইব্রেরিগুলি পুনরায় লোড করা কিছুটা জটিল - তবে প্রভাবগুলি প্রোগস-অ্যারের দৈর্ঘ্যের উপর নির্ভর করে।

বাকী (কদাচিৎ ড্রপ ক্যাশে, ...) ডিফল্টরূপে সিস্টেমের দ্বারা বেশ যত্ন নেওয়া হয় - এটি যা ব্যবহার করতে পারে তা গ্রহণ করে এবং প্রয়োজনে কেবল তা ছেড়ে দেয়।

আছে HTH


এটি কি ডিস্কের নেতিবাচকভাবে প্রভাব ফেলবে? এছাড়াও, এটি preloadকি কেবল ইনস্টল করা থেকে আলাদা ? আকর্ষণীয় প্রশ্ন ও উত্তর, যদিও আমি ওপি-র মতো একই অবস্থানে আছি এবং আমি কখনই> 50% র‍্যাম ব্যবহার দেখিনি।
টম ব্রসম্যান

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

1
বেশিরভাগ সরঞ্জামগুলিতে ম্যামের বাফার / ক্যাশেড অংশগুলি নিখরচায় দেখানো হয়েছে - প্রয়োজনে সেগুলি মুক্তি দেওয়া হবে; তবে লিনাক্স আপনার অ্যাক্সেসের প্রতিটি ফাইল যতক্ষণ পারছে তা ক্যাশে করবে। আপনার মেশিনে বাফার / ক্যাশ সহ মোট মেমরির পরিমাণ যদি 50% এ পৌঁছায় না - আপনি যা করেন তার জন্য আপনার খুব বেশি র‍্যাম থাকে :-)
টম রেগনার

জানা ভাল, ধন্যবাদ। রাম এত সস্তা, আমি কেবল অতিরিক্ত পাই। মাঝে মাঝে ভিএম চালানোর জন্য দুর্দান্ত, তবে সম্ভবত এটির প্রয়োজন নেই।
টম ব্রসম্যান

হ্যাঁ, স্মৃতিচারণ না করে এটি দুর্দান্ত nice এটি একেবারেই মূল্যবান। উভয় মেশিনে 8 জি তে উঠেছে (কাজ / হোম) - দুর্দান্ত।
টম রেগনার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.