Tmpfs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
in a progress...
in a progress...
[[File:Tmpfs.jpg|right|]]
==Sissejuhatus==
'''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab kõiki faile virtuaalmälus. Ajutine tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. ''tmpfs''-i  lahtiühendamisel (''umount'' käsu abil) kõik, mis oli sinna salvestatud peale taaskäivitamist kaob ära [https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt].


==Sissejuhatus==
==Kuidas tmpfs töötab==
'''Tmpfs''' on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides. Sarnase konstruktsiooniga on RAM-ketas, mis näeb välja nagu virtuaalne kettaseade ning majutab ketta failisüsteemi.
''Tmpfs''’i abil on võimalik eraldada osa füüsilisest mälust, mida saab kasutada partitsioonina. Partitsiooni saate külge haakida (''mount'' käsuga) ning hakata kirjutama ja lugema faile sama moodi, nagu kõvaketta partitsiooni puhul. Kuid kuna kirjutamine ja lugemine toimub RAM-is, muutub see oluliselt kiiremaks[https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux].
 
Kõigepealt on vaja luua kaust käsuga:
mkdir -p /mnt/tmp <br/>
Seejärel haakime külge ''tmpfs'':
mount -t tmpfs -o size=20m tmpfs /mnt/tmp


Kuidas ''tmpfs'' töötab? ''tmpfs'' loob virtuaalse failisüsteemi tuumade lehe vahemälu ruumis. See tähendab, et tmpf-id, nagu näiteks lehe vahemälu, on mälu toiteahela põhjas. Niipea, kui jooksva süsteemi rakendused täidavad kogu mitte-vahemällu, tühjendab vahemälu ruumi enne selle lõppemist väiksemat ja väiksemat. Kui tmpfs ei leia enam lehe vahemällu, lükatakse see vahele. Tõhusalt tühistab selle kiiruse kasu, sest tmpfs istuvad nüüd aeglasel kõvakettal, selle asemel et lõhkeda kiire RAM.
==Kasutusalad==
Kataloogid, kus tmpfs'i kasutamine on enamlevinud on '''/tmp''', '''/var/lock''' ja '''/var/run'''[https://wiki.archlinux.org/index.php/tmpfs].


==Kokkuvõte==
...


==Kasutatud materjalid==


1. https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt <br/>
==Tmpfs vs ramfs==
2. https://wiki.centos.org/TipsAndTricks/TmpOnTmpfs <br/>
Üldiselt nii tmpfs kui ka ramfs teevad sama asja väikeste erinevustega[https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux].
3. https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux <br/>
? https://www.freebsd.org/cgi/man.cgi?query=tmpfs#end <br/>




==Kokkuvõte==
''Tmpfs''’i on mõistlik kasutada kiiremaks juurdepääsuks andmetele, mis ei ole kriitilised.
==Autor==
==Autor==
Aleksandra Sepp AK21 <br/>
Aleksandra Sepp AK21 <br/>
kevad 2018 a.
veebruar 2018 a.
 
==Kasutatud materjalid==
 
#https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt <br/>
#https://wiki.centos.org/TipsAndTricks/TmpOnTmpfs <br/>
#https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux <br/>
#https://www.freebsd.org/cgi/man.cgi?query=tmpfs#end <br/>
#https://wiki.archlinux.org/index.php/tmpfs


[[Category:Andmesalvestustehnoloogiad]]
[[Category:Andmesalvestustehnoloogiad]]

Revision as of 17:44, 20 February 2018

in a progress...

Sissejuhatus

Tmpfs on ajutine failivaramu paljudes UNIXi-laadsetes operatsioonisüsteemides, mis hoiab kõiki faile virtuaalmälus. Ajutine tähendab seda, et reaalselt mitte ükski fail ei salvestu kõvakettale. tmpfs-i lahtiühendamisel (umount käsu abil) kõik, mis oli sinna salvestatud peale taaskäivitamist kaob ära [1].

Kuidas tmpfs töötab

Tmpfs’i abil on võimalik eraldada osa füüsilisest mälust, mida saab kasutada partitsioonina. Partitsiooni saate külge haakida (mount käsuga) ning hakata kirjutama ja lugema faile sama moodi, nagu kõvaketta partitsiooni puhul. Kuid kuna kirjutamine ja lugemine toimub RAM-is, muutub see oluliselt kiiremaks[2].

Kõigepealt on vaja luua kaust käsuga:

mkdir -p /mnt/tmp 

Seejärel haakime külge tmpfs:

mount -t tmpfs -o size=20m tmpfs /mnt/tmp

Kasutusalad

Kataloogid, kus tmpfs'i kasutamine on enamlevinud on /tmp, /var/lock ja /var/run[3].


Tmpfs vs ramfs

Üldiselt nii tmpfs kui ka ramfs teevad sama asja väikeste erinevustega[4].


Kokkuvõte

Tmpfs’i on mõistlik kasutada kiiremaks juurdepääsuks andmetele, mis ei ole kriitilised.

Autor

Aleksandra Sepp AK21
veebruar 2018 a.

Kasutatud materjalid

  1. https://www.kernel.org/doc/Documentation/filesystems/tmpfs.txt
  2. https://wiki.centos.org/TipsAndTricks/TmpOnTmpfs
  3. https://www.thegeekstuff.com/2008/11/overview-of-ramfs-and-tmpfs-on-linux
  4. https://www.freebsd.org/cgi/man.cgi?query=tmpfs#end
  5. https://wiki.archlinux.org/index.php/tmpfs