本以為電腦內(nèi)存 16 G 已經(jīng)足夠使用了锐膜,安裝系統(tǒng)時(shí)也沒(méi)有開 swap 分區(qū)片迅。但是開了多個(gè) Android Studio 后银舱,再加上 gradle 抽高,占用內(nèi)存很快 99%了判耕。然后系統(tǒng)直接卡死,鼠標(biāo)也動(dòng)不了了翘骂。只能進(jìn)入 tty 中把一些進(jìn)程殺死壁熄。后來(lái)開啟了 swap帚豪,物理內(nèi)存加虛擬內(nèi)存占用了 22 G,還是可以照常使用草丧。
Linux 上開啟 虛擬內(nèi)存簡(jiǎn)直太簡(jiǎn)單了狸臣。如下設(shè)置后就有 16 G+16 G = 32 G內(nèi)存了
? ~ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 592028 -1
? ~ sudo swapoff /swapfile
? ~ sudo fallocate -l 16G /swapfile
? ~ sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 16 GiB (17179865088 bytes)
no label, UUID=f8e26399-d888-4907-b91b-a426027154e0
? ~ sudo swapon /swapfile
最后還需要在 /etc/fstab 添加如下配置,以便開機(jī)啟動(dòng)
/swapfile swap swap defaults 0 0