OpenRC-তে psd ব্যবহার করে Chromium-এর ক্যাশে ইত্যাদি SSD থেকে RAM-এ স্থানান্তরের পরিবর্তন
হ্যালো, আমি মুনৌ (Munou)।
হঠাৎ আর্চ উইকি (Arch Wiki) দেখার সময় একটি চমৎকার জিনিস খুঁজে পেলাম।
পারফরম্যান্সের উন্নতি - ArchWiki
ব্রাউজার প্রোফাইল সিঙ্ক করার পদ্ধতির জন্য Profile-sync-daemon দেখুন। নির্দিষ্ট ব্রাউজারের ক্ষেত্রে সতর্কতার প্রয়োজন হতে পারে। উদাহরণস্বরূপ Firefox Ramdisk দেখুন।
এটি যুক্তিযুক্ত মনে হওয়ায় আমি এটি চেষ্টা করার সিদ্ধান্ত নিয়েছি।
লেখার পর খেয়াল করলাম শিরোনামের জাপানি ভাষাটি কিছুটা অদ্ভুত শোনাচ্ছে, তবে...
মূলত ব্যবহারকারী ভিত্তিক Chromium ইত্যাদির ক্যাশে সহ বিভিন্ন তথ্য
~/.config/chromium ডিরেক্টরির নিচে রাখা হয়। ডিফল্টভাবে এটি HDD/SSD-এর মতো স্থায়ী ডিস্কে থাকে, তবে এটি RAM ( tmpfs ) এ রাখলে গতি বাড়বে, তাই না? যেহেতু এটি RAM, তাই কি তথ্য মুছে যাবে? তাহলে কম্পিউটার চালু থাকা অবস্থায় নিয়মিতভাবে স্থায়ী ডিস্কে কপি করে রাখা হবে। বিষয়টি এমনই।
কিছুদিন আগেও অতিরিক্ত RAM-কে স্থায়ী ডিস্কের মতো ব্যবহার করার বিষয়টি বেশ প্রচলিত ছিল। এটি কি সেই ঘরানারই কোনো টিকে থাকা পদ্ধতি?
ইনস্টলেশন
sudo pacman -S profile-sync-daemonকনফিগারেশন
ডিফল্টভাবে কিছুই সক্রিয় থাকে না, তাই ~/.config/psd/psd.conf ফাইলটি এডিট করতে হবে।
আমার ক্ষেত্রে ল্যাপটপ প্রায়ই সাসপেন্ড (suspend) মোডে যায়, তাই আমি এই সেটিংস ব্যবহার করছি।
$ cat ~/.config/psd/psd.conf | grep -v \#
USE_SUSPSYNC="yes"
BROWSERS=(chromium firefox vivaldi)
USE_OVERLAYFS="yes"OpenRC-তে চালানোর জন্য
/etc/local.d এর নিচে যোগ করুন
$ cat /etc/local.d/psd.start
#!/bin/sh
/usr/bin/psd sync
$ cat /etc/local.d/psd.stop
#!/bin/sh
/usr/bin/psd resync
/usr/bin/psd unsync
$ chmod +x /etc/local.d/psd*chromium সহ যে সমস্ত প্রসেস ম্যানেজ করতে চান সেগুলো বন্ধ করার পর local সার্ভিস রিস্টার্ট করুন।
sudo rc-service local restartসিম্বলিক লিঙ্কটি (symbolic link) যেন tmpfs এর দিকে নির্দেশ করে তা নিশ্চিত করুন।
$ ls -la ~/.config/chromium
lrwxrwxrwx 1 haturatu haturatu 36 4月 19 08:38 /home/haturatu/.config/chromium -> /run/user/1000/psd/haturatu-chromiumউপসংহার
কাজটি তো করলাম, কিন্তু

RAM-এ সরানোর আগে মনে হচ্ছে একবার ভালো করে পরিষ্কার (clean up) করা উচিত ছিল ^^;