释放内存
sync && echo 3 > /proc/sys/vm/drop_caches
虚拟机彻底无网络
还原默认设置,静静的等待…
第二种情况
我关闭了vm网络服务导致无法联网
$ sudo nmcli networking off
$ sudo nmcli networking on
测试网速
sudo apt install nload
nload
设置虚拟内存
######查看 Linux 当前分区情况
maqi@maqi-virtual-machine:~$ free -m
total used free shared buff/cache available
Mem: 15954 1039 13068 3 1846 14582
Swap: 2047 447 1600
######关闭分区
maqi@maqi-virtual-machine:~$ sudo swapoff -a
[sudo] password for maqi:
######创建一个 20G 的文件
maqi@maqi-virtual-machine:~$ sudo dd if=/dev/zero of=/var/swapfile bs=1M count=20480
20480+0 records in
20480+0 records out
21474836480 bytes (21 GB, 20 GiB) copied, 929.522 s, 23.1 MB/s
######格式化为 Swap 分区文件
maqi@maqi-virtual-machine:~$ sudo mkswap /var/swapfile
mkswap: /var/swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 20 GiB (21474832384 bytes)
no label, UUID=04e51426-f711-4421-a77a-94be086be5b8
######启用 Swap 分区
maqi@maqi-virtual-machine:~$ sudo swapon /var/swapfile
swapon: /var/swapfile: insecure permissions 0644, 0600 suggested.
#######查看 Linux 当前分区
maqi@maqi-virtual-machine:~$ free -m
total used free shared buff/cache available
Mem: 15954 1504 158 4 14291 14115
Swap: 20479 0 20479
#设置开启启动
maqi@maqi-virtual-machine:~$ sudo gedit /etc/fstab
加入开机启动
/var/swapfile swap swap defaults 0 0
交换空间未使用
系统只有当虚拟内存不足才会启动Swap,比如系统默认内存只有6000KB时才会启用交换空间,但是此时系统可能已经卡死,无法启动swap
sudo gedit /etc/sysctl.conf
min_free_kbytes:交换内存设置为3G时启用,
swappiness =100 :表示积极替换
fs.inotify.max_user_watches = 524288 :提高文件监听数量
max_user_watches 影响如下,导致ide扫描失败
应用更改
sudo sysctl -p
or
sudo sysctl -p --system
可以发现内存占用8G左右虚拟内存就开始使用了
现在再打开一个虚拟机 ,可以看到交换内存已经涨到6G,依然流畅
虚拟机设置虚拟内存无法开机问题
推荐这位老哥的教程
https://blog.csdn.net/zk_ken/article/details/124032153
- 删除
vi /etc/fstab
最后一行 (vi 用法见下表) - 删除
rm -rf /var/swapfile
vi文本编辑器的用法
- 打开文件,vi file.txt
- 浏览模式,你可以使用箭头或者其他导航键在文本中导航。
- 开始编辑,键入i,插入文本,或者键入a,在末尾添加文本。
- 编辑结束,键入Esc退出插入/添加模式,进入浏览(命令)模式。
- 键入命令,首先键入冒号(:),后面紧跟命令,例如w命令去编辑文本,然后键入Enter。
光标运动 | h,j , k, l (上/下/左/右) |
删除字符 | x |
删除行 | dd |
模式退出 | Esc,Insert(或者i) |
退出编辑器 | q |
强制退出不保存 | q! |
运行shell命令 | :sh(使用exit返回vi编辑器) |
保存文件 | :w |
文本查找 | / |
GParted - 分配内存
Home扩容
导致上面的问题原来是因为没有分配内存空间
系统盘扩容自己
- 打开Disks
- 点击红框内 拉到最大保存
- 果然瞬间拉满