亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

詳解Linux中如何釋放交換空間swap

瀏覽:164日期:2023-09-14 20:49:07
目錄一、Linux內(nèi)存機制簡單介紹二、如何釋放交換內(nèi)存一、Linux內(nèi)存機制簡單介紹

直接從物理內(nèi)存讀寫數(shù)據(jù)要比從硬盤讀寫數(shù)據(jù)要快的多(硬盤磁道尋址),因此,我們希望所有數(shù)據(jù)的讀寫都在內(nèi)存完成,但是內(nèi)存大小是有限的,并且內(nèi)存價格高于硬盤價格,于是就有了物理內(nèi)存與虛擬內(nèi)存的概念。

物理內(nèi)存:系統(tǒng)硬件提供的內(nèi)存大小,是真正的內(nèi)存,可用 free -h 查看內(nèi)存的使用情況。

交換內(nèi)存Swap:交換內(nèi)存swap是linux下一個虛擬內(nèi)存的概念,它是利用磁盤空間虛擬出的一塊邏輯內(nèi)存,用于解決物理內(nèi)存容量不足的問題??刹榭磗wapon -s查看交換內(nèi)存的掛載盤。

二、如何釋放交換內(nèi)存

1. 設(shè)置swappiness值為0,表示盡可能不使用交換內(nèi)存

(1)臨時設(shè)置方案,重啟后不生效

# 設(shè)置vm.swappiness為0sysctl vm.swappiness=0# 查看swappiness值cat /proc/sys/vm/swappiness

(2)永久設(shè)置方案,重啟后仍然生效

vi /etc/sysctl.conf# 添加vm.swappiness=0

者直接寫入

echo 'vm.swappniess=0'>>/etc/sysctl.conf

2.釋放交換分區(qū)

關(guān)閉交換分區(qū)的前提:

首先要保證內(nèi)存剩余量要大于等于swap使用量,否則會宕機!因為根據(jù)內(nèi)存機制,swap分區(qū)一旦釋放,所有存放在swap分區(qū)的文件都會轉(zhuǎn)存到物理內(nèi)存上。然后再通過重新掛載swap分區(qū)完成釋放swap。

(1)查看內(nèi)存剩余情況

free -h

(2)查看交換分區(qū)的掛載盤

swapon -s

(3)關(guān)閉掛載分區(qū)(徹底關(guān)閉swap)

swapoff /dev/dm-1

注意:前提是swap使用小于空閑內(nèi)存,足夠?qū)wap內(nèi)存轉(zhuǎn)存到物理內(nèi)存中,否則會宕機

(4)再次查看交換分區(qū)的掛載情況

swapon -s

(5)重新開啟swap掛載

如果不想徹底關(guān)閉分區(qū),用命令swapon /dev/dm-1(需要換成自己的掛載分區(qū)) 打開即可

swapon /dev/dm-1

3.定時釋放交換分區(qū)

如果系統(tǒng)內(nèi)存確實不足,不想禁用交換分區(qū)時,可以在2的基礎(chǔ)上改進,設(shè)置定時釋放交換分區(qū)

(1)查看交換分區(qū)的掛載情況

# 查看交換分區(qū)掛載的位置,假設(shè)此處查看的結(jié)果為 /dev/dm-1swapon -s

(2)編寫釋放交換分區(qū)的腳本(其實就是將2的步驟組合起來)

#!/bin/bash#關(guān)閉所有交換空間,Linux會自動將swap內(nèi)容轉(zhuǎn)到內(nèi)存中swapoff /dev/dm-1#開啟交換空間swapon /dev/dm-1#輸出echo '釋放完畢'

(3)設(shè)置定時任務(假設(shè)定時文件存放在/home/freeswap.sh)

編寫 /etc/crontab,并添加定時執(zhí)行腳本的任務

vi /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executed# 每天凌晨1點釋放交換空間0 1 * * * root /home/freeswap.sh

到此這篇關(guān)于詳解Linux中如何釋放交換空間swap的文章就介紹到這了,更多相關(guān)Linux釋放交換空間swap內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Linux
主站蜘蛛池模板: 国产精品亚洲综合网站 | 成人精品国产 | 日本一级特黄毛片高清视频 | 高清国产一区二区三区 | 中文字幕一区在线 | 国产福利一区二区在线精品 | 久久精品人人爽人人爽快 | 亚洲国产精品久久久久666 | 国产农村一二三区 | 成人黄网18免费观看的网站 | www.亚洲精品 | 久久www免费人成看国产片 | 欧美大片在线观看成人 | 成年女人毛片免费视频永久vip | 韩国美女爽快一级毛片黄 | 99久久综合国产精品免费 | 成人网18免费网站在线 | 欧美va在线播放免费观看 | 日本免费一区视频 | 亚洲欧美一区二区三区久久 | 波多野结衣视频在线 | 97久久国语露脸精品对白 | 国产成人理在线观看视频 | 日韩免费高清一级毛片 | 久久久久久久久久久观看 | 国产精品99r8在线观看 | 成年人在线免费 | 国产三级a三级三级三级 | 成人毛片免费观看视频大全 | 一区二区视屏 | 性高湖久久久久久久久 | 亚洲欧美v视色一区二区 | 国产一级做a爰片久久毛片男 | 亚洲人成免费网站 | 一级片在线观看视频 | 亚洲精品日韩在线一区 | 女人叉开腿让男人捅 | 久久综合久久自在自线精品自 | 久久这| 免费毛片网站 | 中文字幕区|