Добър ден на всички! :)
Култувата новина за деня->
Нов Вирус За Windows
Аз пък ще се опитам да хвърля още малко светлина върху виртуалните файлови системи в Linux(VM filesystem). Това е начин да създадете виртуална файлова система в която да стартирате приложения с далеч по-висока производителност...
Tmpfs е може би най-добрата RAM файлова система, подобна е на ramdisk(и него ще разгледаме) с малката разлика, че може да ползва SWAP дяла за съхранение. Друга интересна особеност на tmpfs е че тя не е като повечето нормални файлови системи ext/2/3/4, JFS...и прочие, защото тя не съществува в основния блок, а във VM. Изключително полезна ще е например за директориите с временна информация /tmp и /var защото тя пази инфото в себе си до ънмаунтване или рестарт. Основното й предимство въпреки всичко е фрапиращо високата скорост на работа.
# mount tmpfs /mnt/tmpfs -t tmpfs
Ще създаде файлова система tmpfs в директорията /mnt. Tmpfs има уникалната способност динамично да увеличава капацитета си, ако е необходимо, което от своя страна крие и рискове за претоварване като например придадък на X в по-добрия случай...за това е добре да се зададе горница:
# mount tmpfs /dev/shm -t tmpfs -o size=100m
ще създаде максимално 100мб-това tmpfs файлова директория в /dev, а редът който ще трябва да се добави в fstab ще е от сорта на:
tmpfs /dev/shm tmpfs size=100m 0 0
По-горе видяхте много добър скрипт за стартиране на mozilla в паметта...предлагам и още 1 вариант.
Преди всичко "стандартните" настройки в about:config преди стартиране в паметта:
browser.cache.disk.capacity > 20000
browser.safebrowsing.enabled > false
browser.safebrowsing.malware.enabled > false
За fstab:
firefox /home/minima/.mozilla/firefox/e4u1x871.default tmpfs size=200M,noauto,user,exec,uid=1000,gid=1000 0 0
разбира се всеки може да определи размера в който да се подвизава мозила, аз избрах 200мб.
Следва да копнеме този скрипт например с име speedfox.sh(например):
#!/bin/bash
# Change this to match your correct profile
PROFILE="e4u1x871.default"
cd "${HOME}/.mozilla/firefox"
if test -z "$(mount | grep -F "${HOME}/.mozilla/firefox/${PROFILE}" )"
then
mount "${HOME}/.mozilla/firefox/${PROFILE}"
fi
if test -f "${PROFILE}/.unpacked"
then
rsync -av --delete --exclude .unpacked ./"$PROFILE"/ ./profile/
else
rsync -av ./profile/ ./"$PROFILE"/
touch "${PROFILE}/.unpacked"
fi
exit |
Коментара # Change this to match your correct profile нали всички го виждат?
За стартиране на лиса ще е необходим следния скрипт, който ще стартира горния speedfox.sh:
#!/bin/bash
~/speedfox.sh
firefox &
exit |
Смятам, че от тук нататъка е необходимо просто малко импровизиране и мерак за да постигнете идеите си с Tmpfs.
Няма какво повече да кажа освен че за първи път през живота си виждам толкова бърз браузър :)
RAMDISK в Линукс. Няма значение колко RAM имаш ако тя е неизползвана RAM...
Това е част от паметта позволяваща да бъде използвана като дял, дял който живее изцяло в паметта.
Ramdisk дава възможност за по-бързи операции, индексиране и натоварване, благодарение на по-високата си скорост на работа.
При необходимост от манипулиране на файлове с висока скорост, един ramdisk може да бъде най-доброто решение. Пази инфо в себе си до рестарт на компютъра, но мисля, че може да помни и определено инфо и след рестарта да премахва само направените промени и да стартира със същото инфо...
*Работа с криптирани данни от документи
*Уеб съдържание (например уеб кеша ако е в повече и мн.др.)
*Виртуален диск в RAM
*Монтаж на Loopback файлови системи като Live-CD-та например и други...
Създаване на ramdisk по Debian-ски:
# mkdir /mnt/rd
# mount /dev/ram0 /mnt/rd
# tune2fs -l /dev/ram0
# chown van:root /mnt/rd
# chmod 0770 /mnt/rd
# ls -ald /mnt/rd
|
Демонтиране на ram0:
Вариант за създаване на 64мб ramdisk:
sudo mkfs -t ext3 -q /dev/ram1 65536
sudo mkdir -p /ramdisk
sudo mount /dev/ram1 /ramdisk -o defaults,rw |
Ето още 1 начин за 500мб ramdisk с любезната подкрепа на ubuntuforums:
sudo gedit /boot/grub/menu.lst |
На края на този ред се добавя ramdisk_size=500000
kernel /boot/vmlinuz-2.6.12-10-686 root=/dev/hda5 ro quiet splash ramdisk_size=500000 |
cd /media/
sudo mkdir ramdisk
sudo mount /dev/ram0 /media/ramdisk/
sudo chmod -R 777 ramdisk/ |
Следващия метод е също е изключително сериозен благодарение на dd.
mknod -m 660 /dev/ram b 1 1
dd if=/dev/zero of=/dev/ram bs=1k count=4k
mkdir /mnt/ramdisk
mount -t ext2 /dev/ram /mnt/ramdisk |
За да слагат цели сървари на такива ramdisk's значи аз мога да сложа дори най-тежките си програми...
От тук нататък, предполагам е ясно че веднага ще дублирам *.defaut профила си с първата добавка от темата > Profile Manager and Synchronizer и ще го поставя точно в създадения ramdisk.
Следващата стъпка е просто да стартираме новия профил от иконката на Profile Manager and Synchronizer:
Това е. Стартираният браузър е абсолютно независим от системата като цяло и изключително бърз.