আমার পিসিতে 8 গিগাবাইট র্যাম রয়েছে। উবুন্টু এর বেশিরভাগ ব্যবহার করার কোনও উপায় আছে কি? আমার অর্থ খুব কমই ক্যাশ ফেলে দিন এবং একবার খোলা প্রোগ্রামগুলি আরও বেশি সময় ধরে রাখুন, বুটে অ্যাপ্লিকেশন প্রিলোড করুন ইত্যাদি rarely
আমার পিসিতে 8 গিগাবাইট র্যাম রয়েছে। উবুন্টু এর বেশিরভাগ ব্যবহার করার কোনও উপায় আছে কি? আমার অর্থ খুব কমই ক্যাশ ফেলে দিন এবং একবার খোলা প্রোগ্রামগুলি আরও বেশি সময় ধরে রাখুন, বুটে অ্যাপ্লিকেশন প্রিলোড করুন ইত্যাদি rarely
উত্তর:
আপনি নির্দিষ্ট ডিরেক্টরি ব্যবহার করে একটি 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
প্রিলোডিং যথেষ্ট সহজ হওয়া উচিত - যেহেতু লিনাক্স ক্যাশে / বাফার যতটা সম্ভব সম্ভব হয়, কেবল আপনি "প্রিললোড" / 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% র্যাম ব্যবহার দেখিনি।