zram - spasitelj starih kompova
Postano: 12 ožu 2012, 23:46
napokon sam naša nešto što mi je drastičnu povećamo prerformanse - zram! moram ga podjeliti s vama.
probao sam svašta, koristim linux-ck sa Brain Fuck Scheduler, bolje u performanse punom loudu.
swappiness, premalo rama imam da bi valjao. i još brdo svakakvih điđa.
zram, on koristi kompresirami swap u ram u omjeru (koliko sam ja skužio) 2:1. ima dosta na netu o njemu.
onaj ko ima dosta rama ovo mu netreba.
koristi se jadnostavnom, npr
ovdje je napravno 50 mb. (50 puta 1024 puta 1024)
za one koji ne kontaju. i vidjet ćete da vam se swap povećao za 50 mb.
to semože staviti u skripticu po pozvat pri startu sistema, ovosi o distri.
ja koristim cjeli ram, na laptopu ima 512 mb rama, i kad sam cjeli ram prebacio u zram komp se preporodio. koda stavo još 512 rama u nega. koliko točno rama imam, evo
za arch možemo napraviti deamon (a i za ostale distre bi bio isti)
i sad ga stavim u demaone ili pozovem sa rc.d zram start. i nov laptop.
rezultat isto swapa ko i rama, a sve ram (namam više swap na disku.) živili!
probao sam svašta, koristim linux-ck sa Brain Fuck Scheduler, bolje u performanse punom loudu.
swappiness, premalo rama imam da bi valjao. i još brdo svakakvih điđa.
zram, on koristi kompresirami swap u ram u omjeru (koliko sam ja skužio) 2:1. ima dosta na netu o njemu.
onaj ko ima dosta rama ovo mu netreba.
koristi se jadnostavnom, npr
Kod: Označi sve
modprobe zram
echo $((50*1024*1024)) > /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 100 /dev/zram0to semože staviti u skripticu po pozvat pri startu sistema, ovosi o distri.
ja koristim cjeli ram, na laptopu ima 512 mb rama, i kad sam cjeli ram prebacio u zram komp se preporodio. koda stavo još 512 rama u nega. koliko točno rama imam, evo
Kod: Označi sve
# grep MemTotal /proc/meminfo
MemTotal: 494728 kB
Kod: Označi sve
#!/bin/bash
#
# /etc/rc.d/zram
. /etc/rc.conf
. /etc/rc.d/functions
SIZE=494728 # u kb
start() {
modprobe zram
echo $(($SIZE*1024)) > /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 100 /dev/zram0
}
stop() {
swapoff /dev/zram0
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
echo 1 > /sys/block/zram0/reset
;;
*)
echo "Usage: $0 (start|stop|restart)"
esac
exit 0rezultat isto swapa ko i rama, a sve ram (namam više swap na disku.) živili!
Kod: Označi sve
# free
total used free shared buffers cached
Mem: 494728 415204 79524 0 15912 217060
-/+ buffers/cache: 182232 312496
Swap: 494724 2176 492544