Stránka 2 z 5
Re: Swap
Napsal: 09 pro 2009, 19:23
od libco
Napr.
sleep 120
to sú 2 minúťy
Zabudol som, že to treba dať pred hlavný príkaz swapon.
Re: Swap
Napsal: 10 pro 2009, 14:19
od dimensionone
libco píše:Napr.
sleep 120
to sú 2 minúťy
Zabudol som, že to treba dať pred hlavný príkaz swapon.
Čiže takto by to malo vyzerať?
DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SLEEP 120
SWAPON=/sbin/swapon
WEBIF=$1
Re: Swap
Napsal: 10 pro 2009, 15:58
od monkus
NIE! ty radsej nic nepis do skriptu :-)
nieco som vcera skusal, oddebugujem to a postnem novu verziu, kde sa bude ratat aj s usb diskom pre swap. predpokladam, ze cez vikend si na to najdem cas.
Re: Swap
Napsal: 10 pro 2009, 16:26
od dimensionone
monkus píše:NIE! ty radsej nic nepis do skriptu :-)
nieco som vcera skusal, oddebugujem to a postnem novu verziu, kde sa bude ratat aj s usb diskom pre swap. predpokladam, ze cez vikend si na to najdem cas.
ok, dík.
Re: Swap
Napsal: 10 pro 2009, 16:32
od monkus
pisem, ze cez vikend sa na to pozriem. nie je problem v sleepe.
Re: Swap
Napsal: 10 pro 2009, 17:22
od libco
Priznám sa, že script som nevidel. :-)
Len maličkosť, SLEEP je v unixe niečo úplne iné ako sleep. ;-)
Pre ilustráciu, to prvé je názov premennej a to druhé príkaz, vlastne program. ;-)
Re: Swap
Napsal: 20 úno 2010, 18:11
od hitman222
Monkus prosím tě,jde spustit swap na USB disku který je rozdělený na ext3 a NTFS takto?
# choose device, where to create swapfile
#SWAPDEVICE=/DATA/hdb1
SWAPDEVICE=/DATA/usb1/sda1
SWAPDEVICE=/DATA/usb1/sda2
Mně se to po chvílce sekne a musí být restart.A jak to nastavit,aby byl spustěný pořád.
Díky moc
Re: Swap
Napsal: 20 úno 2010, 20:46
od minoarpi
ked sa tu uz bavite o Swape, mal by som tiez otazku, som "newbie" a kopec veci ohladom AZBoxu stale objavujem. Momentalne chcem vytvorit Swap na internom HDD, snazil som sa ist podla instrukcii, z Monkus tool som skopiroval Swap file do Plugins/OpenXCas a editoval som Swapon.sh, momentalne to vyzera takto:
DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SLEEP=/bin/sleep
SWAPON=/sbin/swapon
WEBIF=$1
# choose device, where to create swapfile
SWAPDEVICE=/DATA/hdb1
#SWAPDEVICE=/DATA/usb1/sda1
SWAPFILE=swapfile
#SWAPSIZE=204800
SWAPSIZE=102400
Ma sa este nieco dodatocne nastavovat v Disk2/etc/start.d ? Skusal som spustat aj aktivacny skript cez Telnet v MaZ ale teda bezvysledne...ukazuje mi 0kB v SwapTotal
Bol by som rad, ak by ste mi vedeli poradit, mate urcite viac skusenosti...
Ak by sa dalo teda nejako konkretnym prikladom s nastaveniami pre interny HDD.
Vopred dakujem.
Re: Swap
Napsal: 20 úno 2010, 22:46
od monkus
hitman222 píše:Monkus prosím tě,jde spustit swap na USB disku který je rozdělený na ext3 a NTFS takto?
# choose device, where to create swapfile
#SWAPDEVICE=/DATA/hdb1
SWAPDEVICE=/DATA/usb1/sda1
SWAPDEVICE=/DATA/usb1/sda2
Mně se to po chvílce sekne a musí být restart.A jak to nastavit,aby byl spustěný pořád.
Díky moc
nuz, najprv nastavis swap na ext3 (co je v pohode), ale nespusti sa ti tam swap, lebo
SWAPDEVICE=/DATA/usb1/sda1
si tam dal dalsi riadok
SWAPDEVICE=/DATA/usb1/sda2
ktory prepisal premennu. teraz sa ti snazi vyrobit swap na ntfs, co sa neda, lebo ntfs je len read-only.
Re: Swap
Napsal: 20 úno 2010, 22:48
od monkus
priamo v subor swapon.sh je v changelogu, ze ak chcete swap pouzivat permanentne, treba spravil linku do /DISK2/etc/start.d
ono to tusim ficalo na internom disku, na usb bol problem, ze pri boote sa neskoro namountoval usb disk, takze swap sa nenastartoval. riesilo sa to pridanim sleepu, alebo manoualnym mountom usb disku v skripte pre swapon prikazom.
inak, keby ste hladali, na fore by ste to nasli presne popisane.
Re: Swap
Napsal: 20 úno 2010, 23:19
od VTronik
minoarpi píše:ked sa tu uz bavite o Swape, mal by som tiez otazku, som "newbie" a kopec veci ohladom AZBoxu stale objavujem. Momentalne chcem vytvorit Swap na internom HDD, snazil som sa ist podla instrukcii, z Monkus tool som skopiroval Swap file do Plugins/OpenXCas a editoval som Swapon.sh, momentalne to vyzera takto:
DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SLEEP=/bin/sleep
SWAPON=/sbin/swapon
WEBIF=$1
# choose device, where to create swapfile
SWAPDEVICE=/DATA/hdb1
#SWAPDEVICE=/DATA/usb1/sda1
SWAPFILE=swapfile
#SWAPSIZE=204800
SWAPSIZE=102400
Ma sa este nieco dodatocne nastavovat v Disk2/etc/start.d ? Skusal som spustat aj aktivacny skript cez Telnet v MaZ ale teda bezvysledne...ukazuje mi 0kB v SwapTotal
Bol by som rad, ak by ste mi vedeli poradit, mate urcite viac skusenosti...
Ak by sa dalo teda nejako konkretnym prikladom s nastaveniami pre interny HDD.
Vopred dakujem.
Snad mi to Monkus promine, já jsem doeditoval jeho verzi takto (chodí mi to na interní HDD bez problémů jako permanentní swap):
DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SWAPON=/sbin/swapon
WEBIF=$1
# choose device, where to create swapfile
SWAPDEVICE=/DATA/hdb1
#SWAPDEVICE=/DATA/usb1/sda1
SWAPFILE=swapfile
#SWAPSIZE=204800
SWAPSIZE=102400
check_device () {
$MOUNT | $GREP $SWAPDEVICE >> /dev/null
if [ "$?" = 1 ]; then
echo "Device for hosting swapfile doesn't exist"
disable_plugin
exit 1
fi
}
check_swapfile () {
if [ -e $SWAPDEVICE/$SWAPFILE ];
then
echo Using existing swapfile
else
echo Creating new swapfile
$DD if=/dev/zero of=$SWAPDEVICE/$SWAPFILE bs=1024 count=$SWAPSIZE
$MKSWAP $SWAPDEVICE/$SWAPFILE
fi
}
add_swap () {
$FREE
$SWAPON $SWAPDEVICE/$SWAPFILE
$FREE
}
disable_plugin () {
$GREP swapon /PLUGINS/OpenXCAS/module.seq | $GREP "#" >> /dev/null
if [ $? != 0 ]; then
$SED -i 's/swapon/\#swapon/' /PLUGINS/OpenXCAS/module.seq
fi
}
echo "AzBox HD SwapOn v1.1 for OpenXCAS (c) by monkus"
# web_variables (funkce byla vymazána)
check_device
check_swapfile
add_swap
# disable row bellow, if you can use swap permanently
# disable_plugin
Poznámka pod čarou:
V OpenXCAS mám pořadí spouštěných pluginů takto (pokud bude start swapu dříve-výš v pořadí, nechodí spolehlivě, musela by se doplnit instrukce sleep):
mgcamd
newcs
swap
ostatní zaremované a swap nastartuje OK, kontroloval jsem to namátkou přes telnet.
Re: Swap
Napsal: 21 úno 2010, 09:34
od visper
Já to startuju při zapnutí souborem DISK2/etc/start.d kde jsem dopsal řádek.
#!/bin/sh
#
# Samples for user defined shell
#
start() {
echo "===> Starting user defined script"
swapon /DATA/hdb1/swapfile
echo "User script test" > /tmp/UserDefinedShellIsRunning
}
stop() {
echo "===> Stopping user defined script"
rm -f /tmp/UserDefinedShellIsRunning
}
MP[~]$ free
total used free shared buffers
Mem: 100484 96544 3940 0 2552
Swap: 102392 0 102392
Total: 202876 96544 106332
Re: Swap
Napsal: 21 úno 2010, 11:46
od VTronik
Jj, také jsem uvažoval o takovémto elegantnějším řešení. Zatím jsem ale zůstal u toho mnou výše popsaného. Důvodem je to, že při upgradu fw je toto součástí zálohy plugins, takže to pouze "vrátím" zpět s flashky spolu s ostatními pluginy a nepotřebuji tímpádem vůbec připojení k PC. Stačí jen po spuštění boxu mrknout do OpenXCAS, zda není swap zaremovaný. To by nastalo, pokud nebude při bootu včas interní disk v boxu "vidět". Potom swap neběží. To se mi ale při této konfiguraci zatím nestalo.
Re: Swap
Napsal: 21 úno 2010, 13:02
od minoarpi
Diky moc za rady, skusal som tu editovanu verziu pre hdd ale aj po restarte (kontrola cez telnet) mi tam ukazuje 0kB, neviem ci to suvisi s tym ze v Pluginoch to mam nasledovne
MultiCas
# CheopsCamd
swap
a hdd este nie je rospoznany...
Skusal som aj pridat do DISK2/etc/start.d riadok swapon /DATA/hdb1/swapfile, ale teda bezuspesne....
Niekde robim chybu, len teda kde...

Re: Swap
Napsal: 21 úno 2010, 16:15
od old_tux
Ja jsem šel trochu jinou cestou. Koupil jsem HDD 1T5 a v linuxu jsem to naformátoval na ext3 (hdb1)a ješte jsem udělal jeden maly samostatný oddíl (hdb2) jako swap, jako dvojnasobek paměti. udělal jsem startovací script, který mi swapak připoji. Prostě swapak mám připojený natvrdo jak v linuxu. V Azboxu premium mam fw. 0.9.4466. Bez swapaku se některé *.mkv s vyšším datovým tokem v 1080p nepravidelně sekaly. Se swapakem to jede plynule a můžu bez nějakých problémů i posouvat. Což se mi občas stalo, že při posuvu na nějaký jiný čas. úsek filmu to úplně vytuhlo, pomohl jedině restart. Připadá mi že v azboxu je málo ramky, kdyby tam bylo tak o 32MB více tak je myslím po problému a nemusel by se vůbec swapak používat. Prostě v některých momentech mu chybí místo na ramce. Jsem chvilku swapak sledoval, po restartu jsem mel dlouho obsazení 0 MB až po dlouhém čase se občas něco připsalo. Zdá se mi, že ta hodnota velikosti operační paměti je tak na rozhraní, pro sat TV to stačí, ale pro multimedia je to málo.