Jak zmusić Win XP do zapisywania pagefile.sys na USB flash

Dyskusje na temat sprzętu, konfiguracji, sterowników i oprogramowania.
ODPOWIEDZ
Awatar użytkownika
e-lektryk
Użytkownik
Posty: 961
Rejestracja: 04 sie 2010, 22:13
Lokalizacja: Z Polski

Jak zmusić Win XP do zapisywania pagefile.sys na USB flash

Post autor: e-lektryk » 05 sty 2012, 16:45

Mam nieużywaną pamięć flash. Chciałem zmienić miejsce zapisywania pliku stronicowania z dysku C na dysk zewnętrzny flash. Zmieniłem ustawienia, zresetowałem system i nic. Plik pagefile.sys jest nadal na partycji C, nie można go usunąć, co oznacza, że jest używany mimo tego, że komputer pokazuje, że partycja pagefile.sys to dysk F. Próbowałem to jakoś obejść. Podmieniłem sterownik i teraz pamięć USB flash Windows XP widzi jako dysk lokalny. Mogę go dzielić na partycje, ale ustawienie zapisywania pagefile.sys na pendrive w ogóle nie działa. Macie może jakieś pomysły bo mi się powoli kończą.

Awatar użytkownika
kris74
Użytkownik
Posty: 270
Rejestracja: 16 sie 2006, 17:36
Lokalizacja: Gorzów Wielkopolski

Post autor: kris74 » 05 sty 2012, 19:06

"Mój komputer" - > właściwości - > Zaawansowane - > Wydajność "ustawienia" - > zaawansowane -> Pamięć wirtualna. Jak będziesz miał wpiętego pendrive to go sobie wybierzesz i po kłopocie :)

Awatar użytkownika
KrzysiekK
Użytkownik
Posty: 1337
Rejestracja: 12 kwie 2006, 19:38

Post autor: KrzysiekK » 05 sty 2012, 20:22

W ustawieniach pamięci wirtualnej przenieś plik wymiany na pendriva (dysk F w Twoim przypadku) i ewentualnie ustaw jego rozmiar, po czym kliknij przycisk Ustaw. następnie przejdź na dysk C i wybierz opcję Bez pliku stronicowania i ponownie kliknij na przycisk Ustaw. Po zatwierdzeniu wszystkich zmian, należy zrestartować komputer. Oczywiście po tego rodzaju zmianie pendrive musi być cały czas włączony do gniazda USB.

Zastanawia mnie jednak na jakim etapie uruchamiania komputera system Windows "uruchamia" porty USB. Być może odbywa się za późno i pomimo zmiany ustawień system tworzy sobie plik wymiany w standardowej lokalizacji, bo nie wykrywa w odpowiednim czasie dysku w postaci pendriva USB.

Awatar użytkownika
e-lektryk
Użytkownik
Posty: 961
Rejestracja: 04 sie 2010, 22:13
Lokalizacja: Z Polski

Post autor: e-lektryk » 05 sty 2012, 20:45

KrzysiekK pisze: Zastanawia mnie jednak na jakim etapie uruchamiania komputera system Windows "uruchamia" porty USB. Być może odbywa się za późno i pomimo zmiany ustawień system tworzy sobie plik wymiany w standardowej lokalizacji, bo nie wykrywa w odpowiednim czasie dysku w postaci pendriva USB.
Przeczucie Cię niestety nie myli. Właśnie na tym polega mój problem. Taka zmiana ustawień (lokalizacji pliku stronicowania) pozostaje bez odpowiedzi. Plik stronicowania znajduje się dalej na dysku C zamiast jak to jest w ustawieniach być na dysku F. W planach miałem wrzucenie tam większej ilości tymczasowych plików i podłączenie innego typu nośnika danych, ale tak to chyba nie pójdzie. USB 2.0 ma niby do 60 Mb/s, ale to w sumie zależy od użytej pamięci i jeszcze paru innych czynników. Na razie chciałem zrobić testy jak to będzie śmigać i już są schody. Dysk HDD mam ATA, więc w sumie powinno to zadziałać trochę lepiej.

Można to jakoś obejść (wrzucając np. część systemu na pendrive'a). Gdyby system jakoś rozdzielić to udał0 by się załadować wszystko co potrzeba z pendrive, a resztę danych można by dokładać z HDD. Linuksy z pendrive'a normalnie startują.

Jest jakiś program, który działa jak ReadyBoost pod 7 czy Vist'ą, ale to lipa, bo za dużo zżera zasobów systemowych przy okazji, z resztą wcale nie poprawił osiągów i na dodatek jest płatny.

Nie wiem czy idę w dobrą stronę, ale gdyby wrzucić okrojoną wersję xp (embedded), która resztę by ładowała po uruchomieniu pobierając pliki z HDD to dało by się to w sumie zrobić. Tylko jak to wyciąć z systemu i sprawić, żeby poszło? Skoro można odpalić kompa z płyty, albo z dyskietki to taki sposób uruchamiania też powinien zadziałać.

Awatar użytkownika
kris74
Użytkownik
Posty: 270
Rejestracja: 16 sie 2006, 17:36
Lokalizacja: Gorzów Wielkopolski

Post autor: kris74 » 05 sty 2012, 21:52

Jeśli przenosimy plik pagefile.sys na inną partycję niż systemową,to na partycji systemowej też tworzymy podobny plik z tym że nadajemy wielkość minimalną np. 2 MB i ustawiamy to jako wielkość stałą.W przeciwnym razie system utworzy i tak kopie pagefile.sys na partycji systemowej .A w dodatku plik ten nie będzie widoczny.

Awatar użytkownika
e-lektryk
Użytkownik
Posty: 961
Rejestracja: 04 sie 2010, 22:13
Lokalizacja: Z Polski

Post autor: e-lektryk » 05 sty 2012, 23:25

Niewidoczny czyli ukryty? Jak zrobiłem na D: to na C: mogłem spokojnie usunąć i nie powstał nowy pagefile.sys. Poza tym z menadżera wyczytałem, że plik stronicowania ma na dzień dobry jakieś 380 MB (zaraz po uruchomieniu systemu). C: ręcznie ustawiłem na 2 MB minimum do max 4 MB. Na F: dałem od 756 MB do 1512 MB i mam plik pagefile.sys na dysku C: o wielkości 773 160 KB :) Na pendrive nie ma nic mimo, że ustawiłem go jako wirtualny HDD. Można z tego wywnioskować, że system do pewnego stopnia jest idiotoodporny :mrgreen: Zrobiłem test szybkość zapisu 14.34 MB/s, szybkość odczytu 28.33 MB/s czyli całkiem nieźle, ale i tak gorzej niż ATA-100. Pod Windows 7 ReadyBoost spowalnia mi system. Ten program zgrywa na pendrive same małe pliki. Tym razem po sformatowaniu pendrive'a program daje kopa komputerowi. Wydajność wzrosła jakieś 2.5x. Można jakoś ustawić w systemie co chce cache'ować na pendrive? Potrzebna była by aplikacja typu folder redirector tyle, że bardziej zaawansowana, bo ta zmienia lokalizację tylko niektórych folderów i w dodatku nie można przyporządkować pojedynczych plików konkretnej partycji tzn. rozbić folderu. Poza tym pliki mogą być potrzebne przy starcie systemu i to już jest dość kłopotliwe. Trzeba by zrobić coś w rodzaju RAID, tak żeby system w razie czego korzystał z lokalizacji na C.

Awatar użytkownika
kris74
Użytkownik
Posty: 270
Rejestracja: 16 sie 2006, 17:36
Lokalizacja: Gorzów Wielkopolski

Post autor: kris74 » 06 sty 2012, 11:06

Powiem tak, ja to co ci podałem zrobiłem, i u mnie normalnie zadziałało. Pendrive jakiego użyłem to 4Gb kingston sformatowany do NTFS.

Awatar użytkownika
e-lektryk
Użytkownik
Posty: 961
Rejestracja: 04 sie 2010, 22:13
Lokalizacja: Z Polski

Post autor: e-lektryk » 06 sty 2012, 17:50

hmmm... To dla czego u mnie nie poszło? Plik utworzył się na dysku C jak już pisałem, mimo, że w ustawieniach było F, a dla C zostawiłem marne 2 MB min do 4 MB max. Mam XP HOME SP3, jeżeli to w ogóle ma jakiś wpływ na działanie tej opcji. Przeniesienie pliku pagefile.sys spowolni działanie komputera na 100%, jeżeli to w ogóle się uda (bo plik jest duży, a transfer mizerny). System plików pendrive'a nie powinien mieć znaczenia, bo w grę wchodzą pliki poniżej 4000 MB, chociaż próbowałem z FAT32 i NTFS i obje opcje zawiodły. Może to przez te sterowniki wirtualnego HDD, które instalowałem, nie wiem.

Można w jakiś sposób zmusić system ręcznie do odczytu plików z pendrive? Gdyby odłączyć pamięć flash to pewnie się wywali i pokaże niebieski ekran śmierci, ale trzeba by małe pliki systemowe skopiować na pendrive i zmusić system do korzystania z tych plików, tyle, że dopiero po uruchomieniu systemu. A jak to zrobić bez zewnętrznej aplikacji to już nie mam pojęcia :)

ODPOWIEDZ