文件存儲篇-內存文件系統tmpfs

  前言介紹
linux

  咱們都知道,對於單臺服務器來講,除了CPU,內存就是咱們存儲數據最快的設備。服務器

  若是能夠把數據直接存儲在內存中,對於性能的提高就不言而喻了。ide

  那麼咱們先來說講如何使用內存來存儲文件。svn

   

  首先,咱們先來看看操做系統,在你的系統中執行df –h查看系統的磁盤使用。性能

[root@svn-sever-01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       9.1G  1.5G  7.1G  18% /
tmpfs           937M     0  937M   0% /dev/shm
/dev/sda1       190M   32M  149M  18% /boot

  你會發現除了咱們正常的磁盤分區掛載點外,系統還有一種叫作devtmpfs的文件系統,和多個tmpfs。spa

  那麼什麼是tmpfs呢?操作系統


  tmpfs簡介內存

  tmpfs是Linux/Unix系統上的一種基於內存的文件系統。it

  tmpfs能夠使用您的內存或swap分區來存儲文件。class

  在Redhat/CentOS等linux發行版中默認大小爲物理內存的一半。

  例如上面的案例中,我執行df -h的服務器是64G內存。

  首先咱們要說明,tmpfs 既能夠使用物理內存,也能夠使用交換分區,由於tmpfs使用的是 「虛擬內存」。

  Linux內核的虛擬內存同時來源於物理內存和交換分區,主要由內核中的 VM 子系統進行調度,

  進行內存頁和SWAP的換入和換出操做,tmpfs 本身並不知道這些頁面是在交換分區仍是在物理內存中。

相關文章
相關標籤/搜索