Plik wymiany

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania

Plik wymiany – specjalny plik systemowy wykorzystywany przez systemy operacyjne jako dodatkowa pamięć wspomagająca mechanizm stronicowania i pamięci wirtualnej. Ten plik w systemach operacyjnych opartych na Windows NT nosi nazwę pagefile.sys i może być utworzony w głównym folderze każdego obsługiwanego przez system woluminu, czyli może być ich w systemie kilka. Jest wykorzystywany wówczas, gdy menedżer pamięci musi uwolnić część pamięci RAM, nie zmniejszając wielkości alokowanej pamięci wirtualnej dla procesów. Szczególnym przypadkiem jest sytuacja, gdy ilość przetwarzanych informacji nie mieści się już w pamięci fizycznej. Dane z pamięci wirtualnej są wtedy zapisywane do pliku wymiany, odpowiadający mu obszar pamięci RAM jest zwalniany, a gdyby te dane były potrzebne, to na dysk przenosi się inny obszar pamięci, a w to miejsce kopiuje się potrzebne dane z pliku wymiany. Zbyt częste zapisy i odczyty z pliku wymiany zmniejszają znacznie wydajność komputera i przyczyniają się do nadmiernego obciążenia dysku twardego i zazwyczaj świadczą o zbyt małej ilości pamięci RAM. Aby plik wymiany działał wydajnie powinien być zapisany w jednolitym, zdefragmentowanym obszarze dysku, przy czym wewnętrzna fragmentacja jego zawartości w rezultacie nie pozwala na uzyskanie dużych prędkości przesyłania danych. Warto też, ze względów wydajnościowych, utworzyć plik wymiany na dysku twardym innym niż dysk, na którym jest zainstalowany system operacyjny, w ostateczności na oddzielnej partycji dysku z systemem operacyjnym.

Partycja wymiany (SWAP) – systemowa partycja występująca w systemach typu UNIX. Służy do tymczasowego przechowywania danych w sytuacji, gdy ich ilość przekracza zasoby wolnej pamięci RAM lub gdy z różnych powodów korzystniej jest przechowywać je (lub ich część) na dysku twardym.Blue Screen of Death (BSoD, ang. Niebieski ekran śmierci) – żargonowe określenie ukute na przełomie lat 80. i 90. XX wieku, nawiązujące do starszego pojęcia Black Screen of Death.

Plik wymiany używany jest również do zapisywania zrzutu pamięci podczas wyświetlania tak zwanego niebieskiego ekranu śmierci (Blue Screen of Death). Dane te, przy następnym uruchomieniu systemu przepisywane są do odpowiedniego pliku. Podejście takie ma na celu zminimalizowanie ryzyka awarii systemu plików podczas tworzenia zrzutu.

Microsoft Windows NT (ang. New Technology) – rodzina 32- i 64-bitowych systemów operacyjnych firmy Microsoft, początkowo przeznaczonych do zastosowań profesjonalnych, obecnie z tej rodziny pochodzą także najpopularniejsze systemy dla użytkowników domowych. Rodzina systemów NT, wywodzi się z systemu OS/2, opracowanego przez IBM we współpracy z Microsoftem. Początkowe wersje Windows NT w wersji 3.x mogły być instalowane na partycji HPFS (System plików OS/2), właśnie dlatego, że rodzina NT bazowała na kodzie OS/2.RAM (ang. Random Access Memory – pamięć o dostępie swobodnym) – podstawowy rodzaj pamięci cyfrowej. Choć nazwa sugeruje, że oznacza to każdą pamięć o bezpośrednim dostępie do dowolnej komórki pamięci (w przeciwieństwie do pamięci o dostępie sekwencyjnym, np. rejestrów przesuwnych), ze względów historycznych określa ona tylko te rodzaje pamięci o bezpośrednim dostępie, w których możliwy jest wielokrotny i łatwy zapis, a wyklucza pamięci ROM (tylko do odczytu) i EEPROM których zapis trwa znacznie dłużej niż odczyt, pomimo iż w ich przypadku również występuje swobodny dostęp do zawartości.

W Linuksach[ | edytuj kod]

Plik wymiany na nowych Linuksach znajduje się w głównym katalogu (/) i nazywa się swapfile.

Aby zrobić pusty plik wymiany należy użyć skryptu pokazanego poniżej.

#!/bin/bash
# Ten skrypt należy wykonać jako root
NAZWA_PLIKU="swap"  # Nazwa wynikowego pliku wymiany
ROZMIAR="8GB"  # Rozmiar pliku

fallocate -l $ROZMIAR /$NAZWA_PLIKU
# Zrób pusty plik o rozmiarze $ROZMIAR

swapon /$NAZWA_PLIKU
# Spraw, aby plik był używany jako plik wymiany

Plik wymiany można aktywować poleceniem swapon a wyłączyć za pomocą swapoff.

Definicja intuicyjna: Pamięć wirtualna to, z punktu widzenia programisty, znacznie większa ilość pamięci RAM dla procesu niż fizycznie dostępna w systemie, niezależnej od innych procesów. Ułatwia to tworzenie aplikacji, a także sztuczne zwiększenie ilości dostępnej pamięci poprzez wykorzystanie części dysku twardego do tego celu.Dysk twardy, napęd dysku twardego (ang. hard disk drive) – rodzaj pamięci masowej, wykorzystujący nośnik magnetyczny do przechowywania danych. Nazwa "dysk twardy" wynika z zastosowania twardego materiału jako podłoża dla właściwego nośnika, w odróżnieniu od dyskietek (ang. floppy disk, czyli miękki dysk), w których nośnik magnetyczny naniesiono na podłoże elastyczne.

Zobacz też[ | edytuj kod]

  • partycja wymiany
  • pamięć wirtualna
  • Przypisy[ | edytuj kod]

    1. Co to jest plik wymiany i czy warto go wyłączyć w Windows? [dostęp 2017-06-02].
    2. swapon(8) - Linux man page (ang.), linux.die.net [dostęp 2019-05-11].




    Warto wiedzieć że... beta

    Katalog (ang. directory, katalog) – logiczna struktura organizacji danych na nośnikach danych. Katalog może zawierać pliki i kolejne katalogi. Można powiedzieć, że katalog to pojemnik na pliki (lub inne katalogi), pozwalający je katalogować, zamiast składować bezpośrednio w katalogu głównym systemu plików.

    Reklama