溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

swap和zram swap怎么在Linux系統(tǒng)中使用

發(fā)布時(shí)間:2021-03-30 17:23:17 來(lái)源:億速云 閱讀:179 作者:Leah 欄目:系統(tǒng)運(yùn)維

swap和zram swap怎么在Linux系統(tǒng)中使用?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

swap和zram swap怎么在Linux系統(tǒng)中使用

磁盤(pán) swap:是把磁盤(pán)的一部分作為內(nèi)存, 對(duì)應(yīng)用來(lái)說(shuō)完全是透明的,相當(dāng)與增大了內(nèi)存, 但是缺點(diǎn)很明顯, 當(dāng)用到swap的時(shí)候,速度會(huì)變的很慢。

zram: 是把物理內(nèi)存的一部分劃分出來(lái),把不是常用的內(nèi)存數(shù)據(jù)壓縮后放到zram里, 用到的時(shí)候把數(shù)據(jù)解壓出來(lái), 相當(dāng)于犧牲了一些cpu效率,變相增大了內(nèi)存。

如果設(shè)備支持zram,肯定是優(yōu)先使用zram, 不過(guò)有的設(shè)備內(nèi)核比較舊,只有使用磁盤(pán) swap了。

查看設(shè)備是否zram的方法:

adb到設(shè)備中shell中, cd /dev/block/ 下, 看是否有zram0 或zram1

如果沒(méi)有該文件,也不一定是設(shè)備不支持zram, 也有可能是內(nèi)核中沒(méi)有把zram選項(xiàng)勾中,可以到內(nèi)核源碼中搜索 zram

下面是曾經(jīng)寫(xiě)的一個(gè)腳本:使用磁盤(pán)swap

#!/system/bin/sh

#SWAP_FILE=“/data/swap1”

if [ ! -f “/data/swap1” ]; then

dd if=/dev/zero of=/data/swap1 bs=390250 count=256

fi

busybox mkswap /data/swap1

busybox swapon -p 0 /data/swap1

echo 0 》/proc/sys/vm/swappiness

cat /proc/sys/vm/swappiness

busybox free -m

/proc/sys/vm/swappiness 里的值代表使用swap的優(yōu)先級(jí), 0 就是不用, 100代表最大程度的使用

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI