Linux使用磁盘做内存并不是直接把磁盘改成内存,而是使用磁盘在 Linux系统中开辟一个类似于虚拟内存,但是在Linux中称为交换区( swap),现在安卓手机上提供的内存扩展功能大致原理也是类似。
使用场景:
云服务器配置最低 2G内存,在上面随便跑两个任务就吃满了,这个时候就可以考虑分配一部分磁盘作为内存使用,但它并不是可以完全作为内存使用,而是当物理内存使用完才会从物理内存中拿出一部分放到 交换区( swap)中,linux自己有个策略会把对应的资源放入到交换区中,它的读写速度会低于物理内存,所以使得在交换区运行的效率会比正常在物理内存中低。
创建交换区(swap)大致流程:
具体的操作:
首先需要获得 管理员权限,或者使用 管理员账户
1、添加交换区空间
dd if=/dev/zero of=/ 交换区文件路径 bs=bytes 同时设置读/写缓冲区的字节数 count=设置交换区文件大小,如果bs值指定1024K,那么这里单位为兆M,一般来说物理内存小于等于2G设置为内存的两倍,2G-8G和内存大小一致,大于8G最少设置4G
创建1G

422




被折叠的 条评论
为什么被折叠?



