文章插圖

文章插圖
【linux共享內存使用的過程 共享內存的原理】當linux頻繁讀取文件后,物理內存會很快被用完,當程序結束后,內存不會被正常釋放,而是一直caching,因此有必要手動清理系統緩存釋放內存 。sync
操作系統在運行過程中,會把訪問到的文件放到buffer中 。為了避免斷電,等故障造成數據丟失,我們需要把buffer中的緩存數據寫入到磁盤
> sync;sync;sync手動執行sync命令(描述:sync 命令運行 sync 子例程 。如果必須停止系統,則運行sync 命令以確保文件系統的完整性 。sync 命令將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件手動釋放內存的命令
> echo 3>/proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之間的數字,代表不同的含義:0:不釋放(系統默認值)1:釋放頁緩存2:釋放dentries和inodes查看內存
> free -htotal——總物理內存used——已使用內存,一般情況這個值會比較大,因為這個值包括了cache+應用程序使用的內存free——完全未被使用的內存shared——應用程序共享內存buffers——緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個值增加)cached——緩存,用于已打開的文件恢復默認設置緩存可以提升系統的運行效率,如果發現系統內存經常不夠用,應該考慮添加內存,而不是經常清理
> echo 0>/proc/sys/vm/drop_caches
- 什么軟件測試內存條 內存條測試工具有哪些
- 打印機共享用什么軟件 打印機共享軟件怎么用
- linux lsof命令詳解 linux中lsof
- 局域網怎么共享軟件 局域網軟件共享怎么弄
- ubuntu五筆輸入法安裝 Linux怎么安裝輸入法
- 打印機共享器原理 網絡打印共享器原理
- 共享網絡軟件是什么 什么軟件可以共享網絡
- 查內存用什么軟件 用什么軟件檢測內存條
- 局域網數據同步軟件 局域網文件共享工具
- linux系統軟件安裝目錄 linux應用程序安裝在哪個目錄
