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

news2024/10/7 11:21:47

Linux 基础操作手记三

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

释放内存

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. 果然瞬间拉满
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1115976.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

观测云产品更新 | 优化 SSO 管理、新增监控器类型、优化场景等

本期更新主要分为观测云更新、观测云部署版更新、DataKit 更新、集成更新等内容。详情见官网文档:https://docs.guance.com/release-notes/ 观测云更新 付费计划与账单 计费项【数据转发】统计逻辑变更为 “按照数据转发规则” 统计转发数据量大小。 SSO 管理 …

作为决策者,谁能拒绝这样一张数据可视化报表

数据分析是决策的一大助力,因此作为企业的管理决策者都会希望获得一份直观易懂、支持灵活自助分析的数据可视化报表,比如说由奥威BI数据可视化软件制作的这张BI报表。 名称:零售业数据分析驾驶舱 来源:奥威BI零售数据分析方案 …

网络通信 三要素

网络通信的三要元素 IP地址端口号协议package InetAddressTest;import java.net.InetAddress;public class InetAddress1 {public static void main(String[] args)throws Exception {// InetAddress的使用//1:获取本机IP地址对象InetAddress ip1 InetAddress.getLocalHost()…

智慧公厕:打造未来城市公共设施的智慧选择

随着信息技术的不断发展,城市公共设施需要实现个性化、高效化和智能化,其中包括公共厕所。智慧公厕是一种结合物联网、互联网、人工智能、云计算、大数据和传感感知等技术的新型公厕,旨在提高公共厕所管理效率、跨区域跨系统的联网管理、自动…

2023/10/30-LED灯驱动开发

k1.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/io.h> #include "head.h" char kbuf[128] {}; unsigned int major; //定义三个指针指向映射后的虚拟内…

基于北方苍鹰优化的BP神经网络(分类应用) - 附代码

基于北方苍鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于北方苍鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.北方苍鹰优化BP神经网络3.1 BP神经网络参数设置3.2 北方苍鹰算法应用 4.测试结果…

【C++ Primer Plus学习记录】使用new创建动态结构

在运行时创建数组优于在编译时创建数组&#xff0c;对于结构&#xff08;同一个结构可以存储多种类型的数据。&#xff09;也是如此。需要在程序运行时为结构分配所需的空间&#xff0c;这也可以使用new运算符来完成。通过使用new&#xff0c;可以创建动态结构。同样&#xff0…

2023.10.20期中考核复现(misc)

杂项题就是2023陇剑杯的题目&#xff0c;可能还是不感兴趣吧&#xff0c;自从打完蓝帽杯之后除了web以外什么都没看 flow analysis 1 题目&#xff1a;What is the backdoor file name that comes with the server?( Including file suffix) 服务器附带的后门文件名是什么&am…

CDN加速与DDoS攻击防护:保障网站稳定与用户体验

在今天的数字时代&#xff0c;网络性能和安全性是网站运营的两个至关重要的方面。CDN&#xff08;内容分发网络&#xff09;不仅可以加速网站的内容交付&#xff0c;还可以在防护DDoS&#xff08;分布式拒绝服务&#xff09;攻击方面发挥关键作用。本文将深入探讨CDN如何加速网…

【工具-idea】git checkout error: unable to read askpass response

文章目录 一. 问题描述&#xff1a;二. 解决方案1. 方案一2. 方案二 一. 问题描述&#xff1a; 更新idea到2023.2版本之后&#xff0c;拉取公司内部代码出现如下报错&#xff1a; git checkout error: unable to read askpass responseerror: unable to read askpass response…

如何优雅的进行Controller全局异常处理?

【Spring Boot系列】 如何优雅的进行Controller全局异常处理&#xff1f; 在进入正题之前&#xff0c;先给大家看一段代码&#xff0c;如下所示。 package com.panda.handle_try_catch_gracefully.controller;import com.panda.handle_try_catch_gracefully.common.Result; i…

教你使用processon快速绘制一张业务流程图?

产品经理在日常工作中经常需要和业务流程图打交道&#xff0c;它能很好地帮助我们梳理业务&#xff0c;高效表达需求&#xff0c;避免做无用功。 对于刚入门的PM来说&#xff0c;对业务流程图完全摸不着头脑的大有人在&#xff0c;今天从业务流程图的基本介绍、分类、业务流程…

【深度学习】Inception模型结构解析,关键词:Inception-v1、v2、v3、v4、Inception-ResNet-v1、Inception-ResNet-v2

目录 1.Inception-v1 1.1 Introduction 1.2 Inception结构 1.3 GoogLeNet 参考文献 2.Inception-v2 2.1 introduction 2.2 BN算法 参考文献 3.Inception-v3 3.1 General Design Principles 3.2 Factorizing Convolutions with Large Filter Size 3.3 其他思想 参…

Spring Security登录账户自定义与数据持久化(5)

1、用户自定义 在前面的案例中&#xff0c;我们的登录用户是基于配置文件来配置的(本质是基于内存)&#xff0c;但是在实际开发中&#xff0c;这种方式肯定是不可取的&#xff0c;在实际项目中&#xff0c;用户信息肯定要存入数据库之中。 Spring Security支持多种用户定义方…

Python如何实现多线程编程

目录 线程的创建 线程的管理 线程的同步 线程池 线程同步和锁 总结 Python是一种广泛使用的编程语言&#xff0c;它具有丰富的库和工具&#xff0c;可以用来实现多线程编程。多线程编程是一种并行计算技术&#xff0c;它通过将任务划分为多个独立的任务并利用多个线程同时…

unity脚本_碰撞检测函数 c#

在项目创建一个脚本文件包新建脚本Cor 将以下代码复制 using UnityEngine; public class Cor : MonoBehaviour{ #region 碰撞检测函数 #endregion //至少一个刚体和两个碰撞器让两个游戏物体产生碰撞 //物理材质Phy Material让两个游戏物体之间表现不同效果 //…

英语——分享篇——每日200词——2201-2400

2201——retreat——[rɪtrɪ:t]——vi.退却&#xff0c;后退——retreat——re热(拼音)treat款待(熟词)——过分热情的款待使他退却——He retreated hastily back to his car.——他迅速撤回到车里。 2202——gap——[gp]——n.间隔&#xff0c;——map——map地图——地图上…

leetcode:217. 存在重复元素(先排序再比较邻位)

一、题目&#xff1a; 函数原型&#xff1a; bool containsDuplicate(int* nums, int numsSize) 参数分析&#xff1a; nums是传入的数组 numsSize是传入数组的元素个数 二、思路&#xff1a; 根据题意&#xff0c;判断数组中是否存在出现两次以上的元素。可以先将数组排序&…

线性代数的本质笔记

课程来自b站发现的《线性代数的本质》&#xff0c;可以帮助从直觉层面理解线性代数的一些基础概念&#xff0c;以及把一些看似不同的数学概念解释之后&#xff0c;发现其实有内在的关联。 这里只对部分内容做一个记录&#xff0c;完整内容请自行观看视频~ 01-向量究竟是什么 …

如何进行自动化测试,提高测试效率?

作为测试人员&#xff0c;在进行比较大的项目时&#xff0c;使用自动化测试能帮助我们事半功倍地完成测试工作&#xff0c;提高测试效率&#xff0c;缩短开发周期。 Eolink Apikit 为测试工程师提供 API 文档管理、快速接口调试、测试用例管理、及自动化测试等功能。协作测试工…