深入linux虚拟内存管理详解(增加4G虚拟内存的方法)
深入linux虚拟内存管理详解(增加4G虚拟内存的方法)$ free -m total used free shared buff/cache available Mem: 15827 225 188 14 15413 15262 Swap: 24575 30 24545 $ sudo dd if=/dev/zero of=/tmp/big_swap bs=1024 count=2000000 2000000 0 records in 2000000 0 records out 2048000000 bytes (2.0 GB 1.9 GiB) copied 4.21505 s 486 MB/s $ sudo dd if=/dev/zero of=/tmp/big_swap bs=1024 count=4000000 4000000 0 records in 4000000 0 records out 4096000000 bytes
和你一起终身学习,这里是程序员 Android
当我电脑硬件内存不够的时候,系统又很卡,怎么办?
硬件不够,虚拟内存来凑。
例如增加4G虚拟内存,操作如下:
$ free -m total used free shared buff/cache available Mem: 15827 225 188 14 15413 15262 Swap: 24575 30 24545 $ sudo dd if=/dev/zero of=/tmp/big_swap bs=1024 count=2000000 2000000 0 records in 2000000 0 records out 2048000000 bytes (2.0 GB 1.9 GiB) copied 4.21505 s 486 MB/s $ sudo dd if=/dev/zero of=/tmp/big_swap bs=1024 count=4000000 4000000 0 records in 4000000 0 records out 4096000000 bytes (4.1 GB 3.8 GiB) copied 22.6776 s 181 MB/s $ sudo du -sh /tmp/big_swap 3.9G /tmp/big_swap $ sudo mkswap /tmp/big_swap mkswap: /tmp/big_swap: insecure permissions 0644 0600 suggested. Setting up swapspace version 1 size = 3.8 GiB (4095995904 bytes) no label UUID=447b1652-31b5-414c-9b20-73f7a6f8cb25 $ sudo swapon /tmp/big_swap swapon: /tmp/big_swap: insecure permissions 0644 0600 suggested. $ free -m total used free shared buff/cache available Mem: 15827 220 166 14 15439 15265 Swap: 28482 30 28451 $