1. 程式人生 > >linux下修改/dev/shm tmpfs檔案系統大小

linux下修改/dev/shm tmpfs檔案系統大小

預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分割槽來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個檔案系統,而不是塊裝置;您只是安裝它,它就可以使用了。

tmpfs有以下優勢: 
1.動態檔案系統的大小。

2.tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的 tmpfs 檔案系統會完全駐留在 RAM 中,讀寫幾乎可以是瞬間的。

3.tmpfs 資料在重新啟動之後不會保留,因為虛擬記憶體本質上就是易失的。所以有必要做一些指令碼做諸如載入,繫結的操作。通常使用/dev/shm作共享記憶體 shm_open,shm_unlink)。 /dev/shm是個臨時文件系統(tmpfs),能夠從/etc/fstab中mount。因此,支援標準的引數例如"size",能夠用來增加或減少在/dev/shm上的tmpfs大小.(預設的,他的大小是系統RAM的一半)

 調整/dev/shm的大小 

1)檢視大小 

df -h /dev/shm

 2)修改大小 

vi /etc/fstab 
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0

3)重新掛載 

umount /dev/shm 
mount /dev/shm

4)檢視修改後的大小 

df -h /dev/shm

5)不重起修改tmpfs大小 mount -o remount,size=38g /dev/shm

相關推薦

linux修改/dev/shm tmpfs檔案系統大小

預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分割槽來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個檔案系統,而不是

linux使用kpartx掛載虛擬檔案系統

linux下使用kpartx掛載虛擬檔案系統在linux中,如果映像檔案(.img)含有分割槽表的話,那麼用losetup這個程式來載入檔案系統就有點力不從心了。因為losetup只能載入無分割槽的檔案

Linux 磁碟分割槽和建立檔案系統(基於Ubuntu平臺)

Linux系統中對於檔案系統的存在方式和windows完全不相同,對於Linux來說一切皆檔案的思想是其核心,所以對於Linux下的裝置來說,其所對應的裝置檔案都存放在/dev目錄下,linux下硬碟裝置名為(IDE硬碟為hdx(x為a開始的字元一般一塊硬碟裝置對應一個字母

linux檢視磁碟分割槽的檔案系統格式

原文連結:https://www.cnblogs.com/youbiyoufang/p/7607174.html-------------------------------------------------------------------------df -T 只可以

Linuxtmpfs檔案系統(/dev/shm)

/dev/shm/是一個使用就是tmpfs檔案系統的裝置,其實就是一個特殊的檔案系統。 tmpfs 是 linux 核心維持的虛擬檔案系統(一種基於記憶體的檔案系統),最早是在 SunOS 上實現。最初被設計用於一些短期生存的檔案的儲存和訪問.它和虛擬磁碟ramdisk比較類似,但不完全相同

linux 修改/etc/fstab檔案後進不了系統解決辦法

./etc/fstab是linux系統的檔案系統表。在進入系統前是通過檢查此檔案來載入相應的分割槽檔案系統(被記錄到本檔案中的所有檔案分割槽都是在開機之後自動載入)。如果安裝的是雙系統的話,想在linux系統中載入windows系統的分割槽,可以通過修改本檔案實

Linux修改fstab檔案造成系統無法啟動解決

        新添加了一個硬碟sdb1,將其掛載到/mnt/cdrom下,為了在啟動伺服器時能自動掛載,修改了/etc/fstab檔案,導致啟動時報無法掛載錯誤,進入repair filesyste

linuxtmpfs檔案系統

linux裡tmpfs檔案系統 是一個虛擬記憶體檔案系統,它不同於傳統的用塊裝置形式來實現的Ramdisk,也不同於針對實體記憶體的Ramfs。Tmpfs可以使用實體記憶體,也可以使用交換分割槽。 umount /data mount -t tmpfs -o size=32G,mode=0755

Linux修改某一檔案所有檔案的許可權

1.首先進入到root使用者下: 開啟一個terminal,然後輸入命令 su 這時會提示輸入密碼,這個密碼我們是不知道的,解決方法: a. 開啟一個terminal,然後輸入下面的命令 sudo

Linux 修改系統當前時間

Linux中date命令使用 檢視系統當前時間,輸入date。修改系統時間,輸入date 功能符號 修改內容。 功能符號描述 -d datestr, --date datestr 顯示由dates

Linux修改jar、zip等檔案內的檔案

看到很多同事在Linux環境下修改jar包內的文字檔案或zip中的文字檔案時,經常是先把jar包或zip包下載下來,然後修改,再上傳。其實Linux針對此類檔案提供了相應的操作功能。 平時修改Linxu檔案時使用vi或vim命令來修改。其實修改jar包或zip

linux 修改資料夾的使用者許可權和所屬組,為檔案建立軟連線

chown wlq testfilwe //為資料夾testfile更改擁有者為wlq chgrp [-r] wlq testfile //為資料夾testfile更改擁有者組為wlq sudo du -sh /home/* //檢視一臺機器上

Linux新增一塊磁碟,設定檔案系統格式為ext3,並掛載到/mnt,最後往這塊磁碟中拷貝/etc得所有檔案

比如我們有一塊新硬碟/dev/sda操作步驟:#mkfs.ext3  /dev/sda          提示按'y'#mkdir  /mnt                       建立掛載目錄#mount  /dev/sda  /mnt      把/dev/sda這

linux修改環境變數檔案.bashrc

       今天在修改linux的環境變數時,先是修改了對應的路徑,重啟後一啟動,在終端輸入任何命令總是出現bash  No such file or directory. 才發現是自己的路徑給寫錯了,想改回來去找不

linux修改/etc/profile檔案

通常情況下,/etc/profile檔案是隻讀的,直接用vi或gedit開啟修改後是無法儲存的。要修改profile,需要取得root許可權,(使用gedit編輯)應該如下: $sudo gedit /etc/profile 或者 $sudo -s $gedit

linux修改檔案的使用者組chgrp和檔案所有者chown

1. linux下修改檔案使用者組 chgrp: change group的簡寫,修改檔案所屬的使用者組。 chgrp users test.log 修改後檢視 ls -l -rwxrwx--- 1 work users 0 Jun 8 15:46 test.log 如

linux修改文件後戳

linux 後戳 文件1、使用rename修改文件後戳修改前:[[email protected]/* */ ]# ll total 2548 -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu1.doc -rw-r--r--. 1 root ro

linux修改rm命令防止誤刪除

寫上 linu rm -rf 目錄權限 執行權限 一個 remove 但是 bsp 前言:相信很多朋友都遇到過在linux下用rm命令誤刪除文件的時候,此刻的心中仿佛有無數的羊駝在奔騰。那麽怎麽防止這種情況發生呢?當然是有方法的,我們可以寫一個shell腳本,改變一下rm命

Linux修改.bash_profile 文件改變PATH變量的值

oot 兩個 超級用戶 pat 設置 inux 需要 其中 lin Linux中含有兩個重要的文件 /etc/profile和$HOME/.bash_profile 每當系統登陸時都要讀取這兩個文件,用來初始化系統所用到的變量,其中/etc/profile是超級用戶所用,$

Linux修改/設置環境變量JAVA_HOME

linux下修改/設置環境變量java_hom1. 永久修改,對所有用戶有效 # vi /etc/profile //按鍵盤[Shift + g], 在profile文件最後添加下面的內容:JAVA_HOME=/usr/local/java/jdk1.7.0_25 JRE_HOME=$JAVA_H