Linux 基础操作手记三(内存篇)

释放内存

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

  1. 删除 vi /etc/fstab 最后一行 (vi 用法见下表)
  2. 删除 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扩容
在这里插入图片描述
导致上面的问题原来是因为没有分配内存空间
在这里插入图片描述

系统盘扩容自己
  1. 打开Disks
    在这里插入图片描述
  2. 点击红框内 拉到最大保存
    在这里插入图片描述
  3. 果然瞬间拉满
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值