• 2024-07-03unbuntu添加交换分区
    环境:OS:16.04 安装ubuntu的时候采用的是lvm方式自动安装的,划分的swap分区太小了,无法满足安装oracle的要求,下面单独创建一个交换分区fallocate-l4G/swapfilels-lh/swapfilechmod600/swapfilemkswap/swapfileswapon/swapfileswapon--showecho'/swapfilenoneswap
  • 2024-07-02Linux内存不够了?看看如何开启虚拟内存增加内存使用量
    1、为什么要使用虚拟内存当我们没有多余的钱去购买大内存的云服务器时,但是当前服务器里面的软件和程序运行的比较多导致内存不够用了。这个时候可以通过增加虚拟内存来扩大内存容量。但是在启用虚拟内存时,需要仔细考虑系统的实际需求和硬件配置,以及权衡虚拟内存的优缺点,考虑好利
  • 2024-06-23【服务器】Ubuntu虚拟内存设置
    引子最近服务器内存老是爆掉,64G的内存对于四五个人同时使用还是有点勉强,上网查询了一下虚拟内存的教程,本博客记录一下方法。swap内存设置假设你想将swap文件放在/mnt/data/mem目录下,以下是详细的步骤:创建并启用Swap文件创建目录(如果目录不存在):sudomkdir-p/mnt/data/m
  • 2024-06-22Effective C++ 改善程序与设计的55个具体做法笔记与心得 4
    四.设计与声明18.让接口容易被正确使用,不易被误用请记住:好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质“促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。“阻止误用”的办法包括建立新类型、限制类型上的操作、束缚
  • 2024-06-17LeetCode 2340. Minimum Adjacent Swaps to Make a Valid Array
    原题链接在这里:https://leetcode.com/problems/minimum-adjacent-swaps-to-make-a-valid-array/description/题目:Youaregivena 0-indexed integerarray nums.Swaps of adjacent elementsareabletobeperformedon nums.A valid arraymeetsthefollowingco
  • 2024-06-13内存交换空间(swap)
    内存交换空间(swap)swap是磁盘上的一块区域,是一种增加系统虚拟内存(磁盘空间充当内存)的特殊分区或文件。当系统的物理内存(RAM)不足以满足应用程序的运行需求时,Linux内核会使用swap临时存储不活跃的内存页,从而释放出物理内存供活跃进程使用。swap的原理swap的原理是基于操
  • 2024-06-13Python: faces Swap
     #encoding:utf-8#版权所有2024©涂聚文有限公司#许可信息查看:两个头像图片之间换脸#描述:https://stackoverflow.com/questions/902761/saving-a-numpy-array-as-an-image?answertab=votes#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1
  • 2024-06-13linux清理缓存
    当cache缓存占用太大,服务起不来,需要查看清理缓存执行free-m或者free-h,查看缓存释放缓存区内存的方法(请注意,以下操作需要root权限)建议在清理缓存之前先备份重要数据,以免发生意外情况。1、清理磁盘缓存刷新文件系统缓存,将缓存中的数据写入磁盘。sync清理页缓存。这将清
  • 2024-06-09深入理解指针(三)
    一、指针运算1.1指针+-整数下面我们来看一个指针加整数的例子:#include<stdio.h>intmain(){   intarr[10]={1,2,3,4,5,6,7,8,9,10};   int*p=&arr[0];   inti=0;   intsz=sizeof(arr)/sizeof(arr[0]);   for(i=0;i<sz;i
  • 2024-06-05头歌--交换类排序
    本关任务:编写函数通过比较数组相邻两个元素求数组最大值。#include<stdio.h>#include<stdlib.h>voidinput(int*&a,int&n);voidoutput(int*a,intn);voidcomp(int*a,intn);voidswap(int&a,int&b);intmain(){  inti,n;  int*a=NULL; 
  • 2024-05-29Linux磁盘管理、分区、挂载、格式化、swap分区
    目录磁盘管理硬盘机械硬盘固态硬盘服务器硬盘的数据接口(串口、并口)Linux系统磁盘管理命令说明硬盘基本信息磁盘类型磁盘字节换算扇区磁盘标签类型dosgpt分区类型磁盘标识符设备StartEndBlock硬盘的分区-fdisk命令命令说明创建分区格式化命令说
  • 2024-05-28c++ vector 正确释放内存
     今天在看微博的时候,有人提出了一个对于Vector内存泄露的疑问( Link)。博主采用Vector存储一些数据,但是发现在执行clear()之后内存并没有释放,于是怀疑产生了内存泄露。随后有人回复:“vector的clear不影响capacity,你应该swap一个空的vector。”开始并不知道回复
  • 2024-05-26代码解析—part 2 数据集加载MFS—CVPR2023—Implicit Identity Leakage: The Stumbling Block to Improving Deepfake
    论文讲解请看:https://blog.csdn.net/JustWantToLearn/article/details/138758033代码链接:https://github.com/megvii-research/CADDM在这里,我们简要描述算法流程,着重分析模型搭建细节,以及为什么要这样搭建。part1:数据集准备,请看链接https://blog.csdn.net/JustWantToLe
  • 2024-05-26c语言函数宏的封装方式有哪几种?
    在c语言开发中,出了使用函数封装代码之外,也经常使用宏来封装一些重要或简洁的代码。宏在c开发有三种:预定义宏,不带参宏,和带参数宏。通常,带参数宏也叫函数宏,函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销,在实
  • 2024-05-23Linux学习笔记16---常用操作命令(free命令)
    free命令显示系统内存的使用情况,包括物理内存、虚拟内存(swap)和内核缓冲区内存。如果加上-h选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用-s选项并指定间隔的秒数:$free-h-s3上面的命令每隔3秒输出一次内存的使用情况,直到你按下ctr
  • 2024-05-23用 parted 分区及 mkfs 格式化
    用于LFS故分了4个区,分别是efi分区、boot分区、swap分区、root分区大小对应分别为:200mb,1g,2g,剩余所有步骤选择硬盘parted/dev/sdb给硬盘设定gpt分区表mktablegpt给硬盘分区mkpartefifat321049KB200MBmkpartbootext4200MB1500MBmkpartswapext
  • 2024-05-19My favorite story(revised)
    Iwasaboywhothoughtlifewaspointless.Youcouldoftenhearmecomplainingtomyfather“Whatisthemeaningoflife?”Myfatherwouldalwayslookatmewithlovingeyes,butneveranswerdirectly.Onedaymyfatheraccidentallyfoundanordinarystone.H
  • 2024-05-19指针练习5*5矩阵最大最小值
    将最大值放在5*5矩阵中央将左上右上左下右下分别放第1,2,3,4的最小值#include<stdio.h>#include<math.h>#include<string.h>#defineN5voidMove(int(*arr)[N]);int*Max(int(*arr)[N]);voidMin4(int(*arr)[N]);voidSwap(int*x,int*y);intmain(){intarr[5]
  • 2024-05-16Android源码编译报错 FAILED: out/soong/build.ninja
    网上查了比较多资料发现是swap分区不够导致的,修改swap分区大小参考如下:https://blog.csdn.net/phj1990/article/details/124961180https://zhuanlan.zhihu.com/p/399986218swap分区大小选择:内存<=4g:Swap至少4G内存4~16G:Swap至少8G内存16G~64G:Swap至少16G内存64
  • 2024-05-15linux系统查找占用swap空间最多的10个进程
    linux系统查找占用swap空间最多的10个进程(1)ps-eopid,user,comm,pmem,vsz--sort=-vsz|head-n11(2)foriin$(cd/proc;ls|grep"^[0-9]"|awk'$0>100');doawk'/Swap:/{a=a+$2}END{print"'$i'",a/1024"M"}'
  • 2024-05-15C. Swap Game
    原题链接题解突破口:我要让bob早点没得减,我肯定选最小的那个code#include<bits/stdc++.h>usingnamespacestd;intmain(){intt;cin>>t;while(t--){intn;cin>>n;intx;cin>>x;intflag=0;
  • 2024-05-13My Favorite Story
    Iwasaboywhothoughtlifewaspointless.Youcouldoftenhearmecomplainingtomyfather“Whatisthemeaningoflife?”Myfatherwouldalwayslookatmewithlovingeyes,butneveranswerdirectly.Onedaymyfatherfoundanordinarystone.Hehandedtom
  • 2024-05-12面试板子
    插入排序for(inti=1;i<=n;i++)for(intj=i;j>=2;j--){if(a[j]>a[j-1])swap(a[j],a[j-1]);elsebreak;} 选择排序for(inti=1;i<=n;i++)for(intj=i+1;
  • 2024-05-125.12数组角标
    使用递增操作符的数组输入,比如说intb[100],i=0;while(cin>>a){b[i++]=a;}//在这个代码中,i是从1开始存数的,也就是数的范围从b[1]开始,而不是0 对于排序,并且输出排序之后的角标的那种题,就可以看作排序前a[1]=12(数)a[1]=1a[1]=16a[1]=19a[1]=54b[1]=1(角标)b[2]=2
  • 2024-05-08C++: fatal error: Killed signal terminated program cc1plus
    C++:fatalerror:Killedsignalterminatedprogramcc1plus1.在Linux系统中进行C++编译时,出现如下报错,导致编译中止:C++:fatalerror:Killedsignalterminatedprogramcc1pluscompilationterminated.2.解决方法——swap分区查阅相关信息后,认为是虚拟机内存不足造成