Linux за българи: Форуми

Linux секция за напреднали => Начини за увеличаване на бързодействието => Темата е започната от: sana в Feb 17, 2005, 10:34



Титла: Динамичен SWAP ?...
Публикувано от: sana в Feb 17, 2005, 10:34
Здравейте.
На машината си има SWAP-дял 256 МБ. За ежедневните дейност ми е напълно достатъчен, но понякога ми се налага да пускам и по-тежки приложения. Диска не е с много голям капацитет, та не ми се иска да заделям по-голямо пространство за SWAP.
  Та възможно ли е да се направи така, че ако някое приложение (например MATLAB, когато смята символни диференциални уравнения например) иска МНОГО памет да се генерира автоматично SWAP-файл, който после да се изтрива автоматично, за да не хаби място (нещо като при Windows).
  Засега го правя ръчно (по-точно със скрипт) но е малко досадно всеки път да влизам като root  преди и след работа.


Титла: Динамичен SWAP ?...
Публикувано от: spawnman в Feb 17, 2005, 11:52
Офтопик: Нямах представа, че с матлаб могат да се решават символни (диференциални/интегрални/...ни) уравнения! Колко време си загубих с Maxima като си помисля :)
По въпроса. Мисля, че т.к. SWAP файла се явява партиция от твърдия диск (поне така е при мен :) ) постоянното й преоразмеряване би било тежка задача, но нека по-запознатите с подобни проблеми да се изкажат!


Титла: Динамичен SWAP ?...
Публикувано от: the_real_maniac в Feb 17, 2005, 12:01
Не може ли скрипта да е:
script.sh
---
#!/bin/sh

gksu root -c "_bigerswap_set_"

_matlab_start_

gksu root -c "_bigerswap_unset_"
#move i da ne e gnomeskoto su :)
----

Просто в началото и края ще те пита за парола :?

И го пускаш във фонов режим:

script.sh &

--

Може и нещо да съм объркал , но помагам с каквото мога :)
Кажи дали така става и въобще :) Успех !


Титла: Динамичен SWAP ?...
Публикувано от: rpetrov в Feb 17, 2005, 14:25
Ако правата на /sbin/swapon са с флаг "set user", то ще може динамично да добавяш/махаш към swap пространството файлове/дялове.


Титла: Динамичен SWAP ?...
Публикувано от: Филип Бонев в Feb 17, 2005, 16:01
Просто paste-вам, но довечера като се прибера мисля и аз да го пробвам
http://sourceforge.net/projects/swapd/

http://www.rkeene.org/oss/swapd/


Титла: Динамичен SWAP ?...
Публикувано от: zeridon в Feb 17, 2005, 21:39
а дали случайно не може да се ползва за суап loop device :)


Титла: Динамичен SWAP ?...
Публикувано от: ivak в Feb 17, 2005, 23:03
Цитат (zeridon @ Фев. 17 2005,22:39)
а дали случайно не може да се ползва за суап loop device :)


за какво, по дяволите, ти е loop device? swap може да се прави директно на файл.


Титла: Динамичен SWAP ?...
Публикувано от: sana в Feb 18, 2005, 09:58
Благодаря на philip_bonev за връзката. Пробвах го този демон - ами работи си добичето :) и то доста добре на първо време.
Намерих и друг линк, с подобен проект
http://dynswapd.sourceforge.net/
който би трябвало да е с разширени възможности,но компилацията завършва с грешка при мен :(
   Е, мисля, че това е задоволително решение.


Титла: Динамичен SWAP ?...
Публикувано от: the_real_maniac в Feb 20, 2005, 10:54
Хъм и то какво излизе - трябвало да питаме Google.

 :D  :p  :)