虛擬記憶體swap
檔案系統
核心負責管理系統的程序、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。
記憶體管理、程序管理、裝置驅動程式、檔案系統和網路管理等
linux記憶體管理採取的是分頁訪問機制
buffers和 cached機制
buffers與cached都是記憶體操作,用來儲存系統曾經開啟過的檔案以及檔案屬性資訊當作業系統需要讀取某些檔案時,會首先在buffers 與cached記憶體區查詢, 沒有找到需要資料才從磁碟讀取 例:vi開啟大檔案, 第一次卡, 第二次會流暢一下
1. buffers主要用來存放目錄裡面有什麼內容,檔案的屬性以及許可權等等。
2. cached直接用來記憶我們開啟過的檔案和程式。
釋放快取buffers/cached
一般系統是不會自動釋放記憶體的
通過配置檔案/proc/sys/vm/drop_caches
釋放記憶體, 預設值為0
echo 3 > /proc/sys/vm/drop_caches
虛擬記憶體swap
用作虛擬記憶體的磁碟空間被稱為交換空間(swap space)
linux會在物理記憶體不足時,使用交換分割槽的虛擬記憶體,核心會將暫時不用的記憶體塊資訊寫到交換空間, 需要用到原始的內容時,這些資訊會被重新從交換空間讀入物理記憶體。設為0並不會禁止對swap的使用,只是最大限度地降低了使用swap的可能性。
釋放swap
swap分割槽釋放,所有存放在swap分割槽的檔案都會轉存到物理記憶體,所以記憶體剩餘要大於等於swap使用量,否則會宕機
通常通過重新掛載swap分割槽完成釋放swap。
# 檢視當前swap交換分割槽掛載路徑
[root@linux ~]$ swapon -s
filename type size used priority
/dev/dm-1 partition 4063228 4025704 -1
# 檢視交換分割槽狀態
[root@linux ~]$ ll /dev/dm-1
brw-rw---- 1 root disk 253, 1 sep 15 09:27 /dev/dm-1
# 關閉交換分割槽
[root@linux ~]$ swapoff /dev/dm-1
# 啟用交換分割槽
[root@linux ~]$ swapon /dev/dm-1
# 關閉所有swap
[root@linux ~]$ swapoff -a
# 啟用所有swap
bin是binary的縮寫, 這個目錄存放著最經常使用的命令,如 ls cd …。
/dev
dev是device(裝置)的縮寫, 該目錄下存放的是linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。
/etc
這個目錄用來存放所有的系統管理所需要的配置檔案和子目錄。
- /etc/passwd:使用者資料庫
/var
這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌檔案。
/proc
proc 是 processes(程序) 的縮寫,/proc 是一種偽檔案系統
Linux系統結構
1.建立檔案 touch 檔名 2.建立目錄 mkdir 檔名 3.強制刪除 rm fr 檔名 4.vim 的用法 開啟檔案,檔案不存在時會自動建立 vim 檔名 5.切換工作目錄 切換到指定目錄 cd 目錄 切換到工作目錄之前所在目錄 cd 切換到自己的家目錄 cd 切換到指定使用者的家目錄 cd...
Linux 系統結構
linux只是乙個作業系統核心,它實現了作業系統的核心功能 記憶體管理 程序管理 檔案系統管理和裝置管理等。使用者要操作計算機,還必須有很多應用程式的支援。一 linux使用基礎 shell是乙個主要的應用程式,它提供其它程式啟動的環境,並且提供乙個命令列介面與使用者進行互動。linux上常用的sh...
Linux系統結構
1.建立檔案 touch 檔名 2.建立目錄 mkdir 檔名 3.強制刪除 rm fr 檔名 4.vim 的用法 開啟檔案,檔案不存在時會自動建立 vim 檔名 按i進入插入模式,完成編輯後,按esc退出,wq 退出儲存 5.切換工作目錄 切換到指定目錄 cd 目錄 切換到工作目錄之前所在目錄 c...