首页 > 系统相关 >linux系统swap交换分区

linux系统swap交换分区

时间:2023-12-08 11:00:43浏览次数:20  
标签:分区 sudo 系统 内存 linux swapon swap

swap space 是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者以它们的组合方式出现。当系统物理内存吃紧时,Linux 系统会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为其他进程服务,而当系统需要访问 swap 上存储的内容时,系统会再将 swap 上的数据加载到内存中,这就是我们常说的 swap out 和 swap in 了.大多数情况下,建议交换内存的大小为物理内存的1到2倍。

查看系统中已经配置的 swap 分配情况
# Filename: 类型是分区则显示分区路径,类型是文件则显示文件路径
# Type: partition代表是一个swap分区,file代表是一个swap文件
# Size: 显示swap的大小,默认单位是KB
# Used: 已经被使用的大小,0表示还没有被使用到
# Priority: 优先级高将会被优先使用,同等优先级将会均匀使用(设置: swapon -p)
escape@app:~$ swapon -s
Filename             Type      Size        Used       Priority
/data/.swapfile      file      10485756    6534248    -1
/data1/.swapfile     file      10485756    3246088    -2

# 指定交换区的优先顺序
$ sudo swapon -p xxx

# 启动某个交换swap
$ sudo swapon /dev/sda2

# 启动所有系统配置的swap
$ sudo swapon -a

# 关闭某个交换swap
$ sudo swapoff /dev/sda2

# 关闭所有系统配置的swap
$ sduo swapoff -a

固定使永久生效
# 写入磁盘配置文件
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
$ cat /etc/fstab
/data1/.swapfile        none    swap    sw      0       0
/data1/.swapfile2       none    swap    sw      0       0

查看系统中 swap in/out 的情况
# 并不是swap空间占用多就一定性能下降
# 真正影响性能是swap in和out的频率,频率越高对系统的性能影响越大
escape@app:~$ vmstat 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  1 9795592 2037192 282460 14034552    8    8    51    46    0    0 10  1 88  0  0
 3  0 9795592 2025832 282472 14044688    0    0 68279   270 5416 6425 35  6 54  5  0

摘自:https://zhuanlan.zhihu.com/p/565883743

标签:分区,sudo,系统,内存,linux,swapon,swap
From: https://www.cnblogs.com/tryst/p/17884702.html

相关文章

  • xcat批量部署linux工具安装使用参考
    0、关闭selinux、iptables并配置hostssed-i's/^SELINUX*=.*$/SELINUX=disabled/g'/etc/selinux/configserviceiptablesstopchkconfig--level345iptablesoffecho"10.1.1.254mgtmgt.xcat.com">>/etc/hosts验证结果:cat/etc/hosts;cat/etc/se......
  • Linux学习之文件
    9.1文件查找echo指令可以查看变量PATH的值使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看是否存在以及执行的位置locate命令可以让用户快速查找到所需要的文件或目录(有时可以查找到已经被删除的文件,但新创建的文件却无法被查找)是因为数据库文件没有被......
  • 0x01 Linux Fundamentals Part 2
    Task1、引言参数介绍复制文件和移动文件介绍文件和文件夹安全的访问机制以及如何识别当前用户对文件的访问权运行脚本和执行文件Task2、利用SSH接入远程主机什么是SSH及其工作原理?SSH只是一种加密形式的设备之间的协议。通过网络传输的数据都会被加密,形式如下图: st......
  • 探索Linux进程管理的奥秘
    在Linux操作系统中,进程是计算机系统中最为重要的组成部分之一。本文将深入讨论Linux进程管理的各个方面,包括初识进程、查看进程、信号控制进程、进程优先级、作业控制以及管理远程主机的方法。初识进程在Linux中,进程是正在运行的程序的实例。每个进程都有唯一的进程ID(PID)和父进......
  • Linux-02tmux和vim
    tmux教程功能分屏。允许断开Terminal连接后,继续运行进程。结构//一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。tmux: session0: window0: pane0 pane1 pane2 ... window1 window2 ... session1......
  • Linux-线程优先级学习
    概念Linux系统中常用的几种调度类为SCHED_NORMAL、SCHED_FIFO、SCHED_RR。SCHED_NORMAL:用于普通线程的调度类SCHED_FIFO和SCHED_RR是用于实时线程的调度类,优先级高于SCHED_NORMAL。内核中区分普通线程与实时线程是根据线程的优先级,实时线程拥有实时优先级(real-timepriority......
  • Linux命令:TOP
    省流:用一张图来解释top命令,它就是:解释Top命令用于显示Linux的运行状态,它提供了一个动态的,实时的系统监控视图。一般情况下,这个命令会展示系统运行状态和各线程任务运行状态。在这篇博客中,我将逐条解释其中的对应信息。输入top后,会进入交互式命令模式。按下q退出。上......
  • node.js - 在linux系统上安装和配置nodejs
    step1:根据自己的系统架构下载nodejs软件包https://nodejs.org/en/download/curl-Ohttps://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-arm64.tar.xzstep2:创建目录sudomkdir-p/usr/local/lib/nodejsstep3:解压二进制软件包sudotar-xJvfnode-v20.10.0-lin......
  • Linux I\O重定向与管道
    一:I\O重定向 linu系统中的三种I/O设备所代表的编号分别是:标准输入(STDIN),文件描述符为0,默认从键盘获取输入;标准输出(STDOUT),文件描述符为1,默认输出到显示屏;标准错误(STDERR),文件描述符为2,默认输出到显示屏。 I/O重定向就是为了改变默认输入、输出的位置:>:表示标准输出覆盖重定向;>>:......
  • Linux文件权限
    一:基本权限UGO权限对象:u:属主(拥有者)g:属组(拥有者同组)o:其他人(其他用户)特殊对象:a:所有人(u+g+o) 权限类型:符号表示数字表示说明符号表示数字表示说明r4只读rx5读和执行w2只写wx3写和执行x1只执行rwx7读、写和执行rw6读和写---0无权限......