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

Linux 基础操作手记三

          • 释放内存
          • 虚拟机彻底无网络
          • 测试网速
          • 设置虚拟内存
          • 交换空间未使用
          • 虚拟机设置虚拟内存无法开机问题
          • GParted - 分配内存
          • 系统盘扩容自己

释放内存

sync && echo 3 > /proc/sys/vm/drop_caches

虚拟机彻底无网络

Linux 基础操作手记三(内存篇)_第1张图片
Linux 基础操作手记三(内存篇)_第2张图片
还原默认设置,静静的等待…

第二种情况
我关闭了vm网络服务导致无法联网

$ sudo nmcli networking off
$ sudo nmcli networking on
测试网速

sudo apt install nload
nload
Linux 基础操作手记三(内存篇)_第3张图片

设置虚拟内存
######查看 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
Linux 基础操作手记三(内存篇)_第4张图片

交换空间未使用

系统只有当虚拟内存不足才会启动Swap,比如系统默认内存只有6000KB时才会启用交换空间,但是此时系统可能已经卡死,无法启动swap

sudo gedit /etc/sysctl.conf


min_free_kbytes:交换内存设置为3G时启用,
swappiness =100 :表示积极替换
fs.inotify.max_user_watches = 524288 :提高文件监听数量


Linux 基础操作手记三(内存篇)_第5张图片
max_user_watches 影响如下,导致ide扫描失败
Linux 基础操作手记三(内存篇)_第6张图片

应用更改
sudo sysctl -p
or
sudo sysctl -p --system

可以发现内存占用8G左右虚拟内存就开始使用了
Linux 基础操作手记三(内存篇)_第7张图片
Linux 基础操作手记三(内存篇)_第8张图片
现在再打开一个虚拟机 ,可以看到交换内存已经涨到6G,依然流畅
Linux 基础操作手记三(内存篇)_第9张图片

虚拟机设置虚拟内存无法开机问题

推荐这位老哥的教程

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扩容
Linux 基础操作手记三(内存篇)_第10张图片
导致上面的问题原来是因为没有分配内存空间
Linux 基础操作手记三(内存篇)_第11张图片

系统盘扩容自己
  1. 打开Disks
    Linux 基础操作手记三(内存篇)_第12张图片
  2. 点击红框内 拉到最大保存
    Linux 基础操作手记三(内存篇)_第13张图片
  3. 果然瞬间拉满
    在这里插入图片描述

你可能感兴趣的:(Linux,linux,运维,内存)