OpenRC-তে psd ব্যবহার করে Chromium-এর ক্যাশে ইত্যাদি SSD থেকে RAM-এ স্থানান্তরের পরিবর্তন

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

হ্যালো, আমি মুনৌ (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 এর নিচে যোগ করুন

/etc/local.d - Gentoo wiki

$ 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

উপসংহার

কাজটি তো করলাম, কিন্তু

image

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

Related Posts