Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Plik wymiany - pamięć wirtualna


  • Zaloguj się, aby dodać odpowiedź
14 odpowiedzi w tym temacie

#1 Artur79

Artur79
  • 9 postów
  • SkądBytom

Napisano 16 czerwca 2008 - 19:31

Witam Jestem nowym użytkownikiem Apple - i mam takie pytanko. Czy da się gdzieś w systemie przenieść plik wymiany (plik stronicowania) na drugi dysk. Na razie mam tylko 2 Gb pamięci i wydaje się iż najlepszym sposobem na przyspieszenie systemu będzie przeniesienie tego pliku na drugi dysk. Dzięki z góry za odp. Artur

#2 Kagain

Kagain
  • 583 postów
  • SkądGrodzisko, ELW, PL

Napisano 16 czerwca 2008 - 19:43

A masz 2 dyski? Czy tylko 2 partycje? :P

#3 Artur79

Artur79
  • 9 postów
  • SkądBytom

Napisano 16 czerwca 2008 - 21:26

Mam 3 dyski 1 - startowy 320 Gb 2 - 500 Gb SATA2 na pliki video 3 - 500 Gb SATA2 na zdjęcie itp/ Pzdr

#4 edi15ta@gazeta.pl

edi15ta@gazeta.pl
  • 312 postów

Napisano 16 czerwca 2008 - 21:31

Daj se luzu to nie PC.

#5 chris.zurada

chris.zurada
  • 3 977 postów
  • SkądTychy, Poland

Napisano 16 czerwca 2008 - 22:34

Mak jest wystarczajaco zaawansowanym systemem by pozostawic to w jego rekach. A 2gigaramu to nie tak malo jak sie wydaje na maku.

#6 virgin71

virgin71



  • 12 562 postów
  • SkądWrocław

Napisano 16 czerwca 2008 - 22:39

ja ma 1GB i wszystko biega...

#7 chris.zurada

chris.zurada
  • 3 977 postów
  • SkądTychy, Poland

Napisano 16 czerwca 2008 - 22:52

Wszystko oczywiscie zalezy do czego nam komputer jest potrzebny. Jednym tylko do surfowania, innym do obroki wideo i grafiki, muzyki, a przypuszczam ze pewnie jedyn z tych sie zajmujesz skoro masz pro.

#8 Artur79

Artur79
  • 9 postów
  • SkądBytom

Napisano 17 czerwca 2008 - 22:25

Fianal Cut i Aperture nic więcej (na razie nie mam nawet za co kupic) ;)

#9 jory

jory
  • 214 postów

Napisano 17 czerwca 2008 - 22:28

Dokup jeszcze 2GB RAM.

#10 Therioon

Therioon
  • 4 281 postów
  • SkądZ brzucha:)

Napisano 17 czerwca 2008 - 22:29

rada porzuć swoje stare nawyki z PC daj żyć temu systemowi , a cię nie zawiedzie

#11 Artur79

Artur79
  • 9 postów
  • SkądBytom

Napisano 18 czerwca 2008 - 07:32

Dzięki ;) Zamówiłem już dodatkowe 2x2Gb - Kingstona mam nadzieję, że wszystko pójdzie a 6 Gb to już powinno być w miarę.

#12 naresh

naresh
  • 2 079 postów
  • SkądWarszawa

Napisano 19 czerwca 2008 - 11:09

Mac OS X ma wlasna partycje wymiany (tzw. Swap)

#13 hwojtek

hwojtek
  • 1 273 postów
  • SkądGrzebienisko - Warszawa - cała Europa

Napisano 19 czerwca 2008 - 11:38

Final Cut i Aperture z niej i tak nie korzystają - ustawia się w nich własne scratch drives, które służą za "pamięć wirtualną".

Ale jeśli bardzo chcesz przerzucić sobie swapa na inny dysk (dysk!), to używasz textedita, terminala i zaczynasz od zapisania kopii zapasowej pliku .rc:

sudo cp /etc/rc /etc/rc.kopia

Następnie kopiujesz sobie do textedita poniższy skrypt. Uwaga - w pierwszej linijce musisz zastąpić nazwę "Swap" nazwą dysku, który ma przechowywać Twój swap.

swapvolume=Swap

RMRF_ITEMS="${swapdir}/swap*"
if [ ! -d /Volumes/${swapvolume}/.Trashes ]; then
    swapcount=1
    echo "Czekam na zamontowanie dysku ${swapvolume}..."
    while [ "$swapcount" -le 10 ]; do
        sleep 1
        if [ -d /Volumes/${swapvolume}/.Trashes ]; then
            echo "${swapvolume} zamontowany po $swapcount sekundach."
            break
        fi
        swapcount=`expr $swapcount + 1`
    done
fi

if [ -d /Volumes/${swapvolume}/.Trashes ]; then
    swapdir=/Volumes/${swapvolume}/.vm
    echo "Swap uruchomiony na dysku ${swapdir}."
else
    echo "Swap nie znalazł dysku ${swapvolume}, wracam na dysk startowy..."
fi

Zapisujesz sobie ten skrypt na desktopie jako "rx.txt" i wracasz do terminala:

sudo cp ~/Desktop/rc.txt /etc/rc.swap
sudo chown root:wheel /etc/rc.swap

Teraz pora na wyedytowanie /etc/rc, co musisz zrobić jako root:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/rc

Poszukaj w otwartym pliku tej linii:
swapdir=/private/var/vm

I zaraz pod nią dodaj następujący fragment:

echo Usuwam $RMRF_ITEMS
rm -rf $RMRF_ITEMS
if [ -f /etc/rc.swap ]; then . /etc/rc.swap; fi # inserted locally

Teraz znajdź poniższy fragment:
f [ -f /etc/rc.swap ]; then . /etc/rc.swap; fi # inserted locally
if [ "${NetBoot}" = "-N" ]; then
    sh /etc/rc.netboot setup_vm ${swapdir}
fi

if [ ! -d ${swapdir} ]; then
    echo "Creating default swap directory"
    mkdir -p -m 755 ${swapdir}
    chown root:wheel ${swapdir}
else
    RMRF_ITEMS="${RMRF_ITEMS} ${swapdir}/swap*"
fi
            
echo Removing $RMRF_ITEMS
rm -rf $RMRF_ITEMS

if [ ${ENCRYPTSWAP:=-NO-} = "-YES-" ]; then
    encryptswap="-E"
else
    encryptswap=""
fi
/sbin/dynamic_pager ${encryptswap} -F ${swapdir}/swapfile

wytnij go, a następnie wklej zaraz poniżej linii

[code/usr/sbin/update[/code]

Zapisz plik, reboot i gotowe. System powinien zacząć korzystać ze swapa na wskazanym przez ciebie na samym początku skryptu dysku. Jeśli go nie znajdzie albo dysk nie zdąży się zamontować przed uruchomieniem swapa przez system, nadal jako swapowy będzie działać dysk systemowy. Jeśli chcesz sprawdzić na jakim dysku masz swapa po uruchomieniu, w terminalu wpisujesz

ps -wax | grep dynamic_pager -m1

I teraz zastanów się, czy masz ochotę się w tym grzebać, skoro i tak używane przez ciebie programy mają swoje "pliki wymiany" niezależne od systemu.

Skrypt jest nieco zmienionym opisem z macosxhints. Powinien działać, ale gwarancji nie daję i robisz to na własną odpowiedzialność.

#14 Artur79

Artur79
  • 9 postów
  • SkądBytom

Napisano 20 czerwca 2008 - 01:20

szczena opada - zobacze jak to bedzie chodzic na 6 Gb ramu - dzięki za poświęcony czas, mozna tu gdzies kliknac w reputacje?

#15 hwojtek

hwojtek
  • 1 273 postów
  • SkądGrzebienisko - Warszawa - cała Europa

Napisano 21 czerwca 2008 - 11:43

Nie ma potrzeby ;-)




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych