AIX页面空间管理

2023-05-16

一、页面空间相关概念及设计规则

 

系统中的物理内存是非常有限的,因此大多数OS都采用了虚拟内存技术。在AIX系统中也使用分页的存储方式管理存储器,并将虚拟内存称为页面空间(Paging space)

 

页面空间:就是我们常说的虚拟内存,是指硬盘上的存储内存信息的区域,虚拟内存是用来保存实际内存中暂时不用的程序或数据,使实际内存有更多的空闲空间来存放将要执行的程序或访问的数据,当需要执行的程序或访问的数据不在主内存时,就从虚拟内存中调入主内存,以便处理器执行或访问。所有实际物理内存和虚拟内存的访问都是由虚拟内存管理器(VMM)来管理的,当实际内存空间变的很少时,AIX会按照最近最少使用算法把最近没有使用过的程序或数据从内存移至页面空间中,并为其他程序释放内存。

 

页(page):就是虚拟内存段(256M/个)被划分成4K大小的单元,实际内存也被划分成4K大小的单元,页是内存I/O操作的基本单位。vmm的功能:管理内存页结构的分配,调度需要访问的不在当前RAM中的虚拟内存

 

页面空间的大小设置规则:

1、不能小于64M(5L以后的版本)

2、不能超过磁盘总的20%

3、最好是实际内存的2倍

4、如果实际内存是256M或大于256M,则可用如下公式来计算

页面空间的大小=512M+(实际内存大小-256M)*1.25

以上都是粗略的估算,如果要实际一点,最好经常用lsps -a 命令来查看虚拟内存的使用情况,以便及时增加。

页面空间性能注意事项:

把磁盘的中间部分分配给页面空间,而不是中央;尽量分配到多个物理卷上,但没有必要分配到每个物理卷上;尽量把最频繁的页面空间移到不经常使用的物理卷上;不要在一个物理卷上分配多个页面空间;每个页面空间逻辑卷的大小基本相同;不要把一个页面空间逻辑卷分配到多个物理卷上;应在维护的模式下修改基本页面空间(hd6)

 

二、显示页面空间属性的命令

lsps -a 显示所有页面空间的属性和状态

lsps -c hd6 以冒号":"来分隔各属性

lsps -s 显示页面空间的概况

lsdev -Cc memory 显示当前系统有哪些内存

lsattr -El mem0 -H 显示内存mem0的当前属性

lsattr -El L2cache0 -H 显示2级缓存的大小,以KB为单位

lsattr -El sys0 -a realmem -H 显示实际物理内存的大小,以KB为单位

slibclean 清除掉内存中当前没用的代码或数据模块

 

三、添加一个页面空间的命令

mkps [-a] [-n] [-t lv] -s logicalpartitionsvolumegroup [physicalvolume]

volumegroup 表示在该卷组中创建

physicalvolume 位于上面卷组中的物理卷

-s logicalpartitions 表示页面空间的大小,用逻辑分区的数量表示

-a 表示系统启动后自动激活这个页面空间

-n 表示立即激活这个页面空间

-t lv 要创建的页面空间的类型为逻辑卷

用mkps创建页面空间

mkps -s 36 -n -a rootvg hdisk1 表示在卷组rootvg的hdisk1磁盘上建立了一个有36个逻辑分区的页面空间

可以用smit mkps来操作

用mklv创建页面空间

mklv -y myps -t paging rootvg 20 表示在卷组rootvg的hdisk2磁盘上建立一个页面空间(paging)类型的逻辑卷,指定逻辑卷名为myps,

大小为20个逻辑分区(假设一个分区为8M)

lsps -a 检查新的页面空间是否添加到系统中

chps -a y myps 表示系统启动时自动激活

swapon /dev/myps 表示立即激活页面空间

lsps -a 查看修改后的页面空间属性

如果系统中本来就存在一个未用的逻辑卷mylv01,可以直接把该逻辑卷变成页面空间

chlv -t paging mylv01

lsps -a

 

四、激活/关闭一个页面空间的命令

每当系统启动时,就会执行/sbin/rc.boot 脚本文件,该脚本会调用swapon命令来激活最初的页面空间设备(hd6)

swapon -a 表示激活/etc/swapspaces文件记录中的所有页面空间设备

swapon /dev/paging01 激活一个页面空间设备

swapon /dev/paging01 /dev/paging02 ....激活多个页面空间设备

可以使用smit swapon来操作

关闭页面空间命令:

swapoff devicename {devicename ...}

devicename 表示要关闭的页面空间,即对应的逻辑卷名(要带全路径),只能关闭以前用swapon命令激活的页面空间

swapoff /dev/myps 表示关闭myps页面空间

关闭页面空间可以使用smit swapoff来操作

 

五、修改页面空间的属性命令

页面空间的属性一般在创建的时候已经确定,能修改的属性只有页面空间的大小及下次系统启动时是否激活该页面空间

chps [-s logicalpartitions |-dlogicalpartitions][-a {y|n}] pagingspace

pagingspace 表示要被修改的页面空间,即对应的逻辑卷名

-a {y|n} 表示系统启动时是否激活,a y表示自动激活,a n表示不自动激活

-s logicalpartitions 表示增加页面空间的大小,logicalpartitions表示增加的逻辑分区数

-d logicalpartitions 表示减少页面空间的大小,logicalpartitions表示减少的逻辑分区数

chps -s 4 myps 表示给myps页面空间再增加5个逻辑分区

chps -a y myps 表示让myps页面空间在系统启动时自动激活

chps -d 4 myps 表示减少页面空间myps4个逻辑分区

修改页面空间属性也可以通过smitty chps命令来完成

增加页面空间的两种方法:

(1)、chps-s 5 myps

(2)、lsps-a

extendlv myps 5

lsps -a

减少页面空间的步骤:

lsps -a

chps -d 6 myps

lsps

 

六、删除页面空间(非基本页面空间)命令

删除页面空间的前提是,该页面空间必须处于非激活状态,删除页面空间的步骤为:

swapoff /dev/myps 表示使myps页面空间处于非激活状态

rmps myps 表示删除处于非激活状态的myps页面空间

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AIX页面空间管理 的相关文章

  • 讨论76 怎么查一下我机器的内存?AIX环境

    oracle大型数据库系统在AIX unix上的实战详解 讨论76 怎么查一下我机器的内存 xff1f AIX环境 一个读者来信问勒令一个简单问题 xff1a 怎么查一下我机器的内存 xff1f AIX环境 问题 xff0c 我这里借用or
  • 端口说明大全

    20 Ftp Data 21 FTP Open Server 23 Telnet 25 Smtp 31 Master Paradise 80 53 DNS Bonk DoS Exploit 79 Finger 80 Http 110 Pop
  • 使用NIM Server网络半自动安装AIX系统

    一 NIM配置 1 安装NIMServer前准备 1 1 配置IP地址 ifconfig a 检查当前IP地址 smitty mktcpip 设置IP地址 选择第一块网卡 插网线的网卡 回车确认 出现下图 配置主机名 IP地址 掩码 网关
  • ioctl函数详细分析

    IPv4 和 IPv6 的网络接口操作使用套接字 ioctl 命令 级别 中级 Katiyar Manish manish katiyar in ibm com 软件工程师 IBM Intel Microsoft HPShweta Gupt
  • LUN磁盘、LVM及JFS2驱动内部关系

    复杂度2 5 机密度3 5 最后更新2021 04 30 LUN Logical Unit Number 是scsi专用概念 指在同一SCSI设备 同SCSI ID 下映射的逻辑子设备 这来自最早SCSI设备是总线结构 可以支持一个或两个i
  • AIX学习笔记

    学习笔记 这是我看191redbook第三遍的时候做的手记 放在这里大家提提意见 Created by workaholic 第一部分 系统启动问题cfgmgr configures devices and optionally insta
  • qemu-linux-user ELF vs XCOFF 1

    最后更新2021 12 14 注 以下及以后本系列都是个人对相关技术在此时此刻的理解和研究 会根据学习深入 不断修正 但过去历史文章不见得会被 及时 修改订正 见谅 当然欢迎读者批评指正 本人虚心接受 但什么时候把文章修改正确 不好说 qe
  • AIX上的date命令和循环语句与linux上的不同

    在AIX上很多linux命令都可以通用 但是还是有很多的不同 并且有些命令其实是要安装软件才能使用的 有时候主机不是你配置的 这些东西都没有 你会发现原先你玩的很溜的命令用不了 会感到很尴尬 首先我从我自己经历来说两个遇到的问题 对玩AIX
  • AIX下中文字符集问题

    1 来自IBM网站 http www 01 ibm com support do 82448256d650040768f2 aix中文字符集 如图 3 如何看到已安装的字符集 locale a4 查看当前的语言环境 env grep LAN
  • Linux和AIX主机获取主机帐号创建时间和最后一次登录时间

    最近在获取Linux和Aix主机帐号创建时间和最后一次登录时间方法 跟大家分享下 如有不对多多指教 首先说一下对于Linux而言没有创建时间这么一说 只能说是更新时间 lastlog u test 最后一次登录 Linux 推荐 awk F
  • 关于scsi锁的故事

    最后更新2021 11 01 一不小心 已经11月了 冬天围着火锅烤串喝啤酒的好日子 scsi锁的出发点很正确 谁用谁锁 用后开锁 目的是避免并行访问的时候有其它不知情的访问变更了数据 更狠毒的是变更了meta数据 整体存储数据结构就乱掉了
  • AIO, DIO, CIO

    复杂度3 5 机密度3 5 这些名词都用于数据 文件 访问的模式 既应用程序用什么方案实现对文件的读写 AIO AIO 的全称为 Asynchronous I O 既异步 I O 在 AIO 的工作模式下 应用程序发起 call I O请求
  • 在IBM p6 570 LPAR之间动态切换磁盘机/光驱

    小机上的一些外设比如磁盘机和光驱平时用的不多 所以大多都是在一台小机的各LPAR之间共享使用的 这些IO设备在不同的LPAR之间使用时 只能被一个LPAR独占 所以必要的时候就必须要做切换 客户的一台p6 570 里面做了4个LPAR 需要
  • 文件系统cache机制

    复杂度3 5 机密度3 5 最后更新2021 04 27 AIX并未采用传统Unix的cache模式 传统Unix 包括Linux 的cache模式是把cache作为一个单独的旁路应用 嵌入在文件读写的路径中 当应用请求读文件时 kerne
  • aix卷组故障维护

    author skatetime 2009 04 24 故障描述 4 20日早晨 发现日报没有正常发送 登录数据库备机查看原因 查看系统的log命令 errpt more 没有发现什么异常 不过发现有如下错误 F3931284 041005
  • Aix6.1下安装SWFTools

    该文章参考http tech sxinfo net jctj article do curMenu 14 childMenu 16 articleId 388 再结合我在实际上在Aix6 1上的安装经验来编写 相关文件的下载 ftp ftp
  • JFS及JFS2文件系统

    复杂度2 5 机密度2 5 最后更新2021 04 29 JFS和JFS2都是AIX支持的文件系统类型 JFS2是JFS的增强版 目前JFS结构已经开源 可以下载到jfs for linux的源代码 JFS开源网站 JFS JFS2都是日志
  • qemu-linux-user ELF vs XCOFF 2

    最后更新2021 12 16 qemu 4 x linux user mmap c 里target mmap如果offset不是aligned有问题 前面检测后直接退出了 后面做了pread 但走不到这个地方 修改一下 看看效果如何 如前所
  • AIX 进程内存随着循环中的 malloc 释放调用而增加

    我在 AIX 6 1 上运行此代码 while true int a rand generate a random integer value void test malloc a a allocate large chunk of mem
  • libgcc.a 和 libgcc_s.a 之间的区别?

    我们已经安装了 GCC 和libgcc在 AIX 6 1 上使用 RPM 文件 我想知道的是为什么 libgcc s a 没有在以下文件夹下创建 opt freeware lib gcc powerpc ibm aix6 1 0 0 4 2

随机推荐

  • python opencv 添加运动模糊

    在训练过程中增加 运动模糊 class MotionBlur object def init self p 61 0 5 degree 61 5 angle 61 45 self p 61 p self degree 61 degree s
  • pth 多类模型改成一类模型

    import torch import copy def change pth input pth out pth model dir 61 input pth checkpoint 61 torch load model dir mode
  • 使用opencv进行车牌提取及识别

    商业合作可联系 xff1a 547691062 64 qq com 目录 1车牌提取过程 1 1车辆图像获取1 2车牌定位1 3车牌字符分割2车牌提取 2 1灰度化2 2Candy边缘检测2 3形态学 xff08 膨胀腐蚀 xff09 处理
  • python 爬虫禁止访问解决方法(403)

    1 增加Header2 代理IP3 终极方法4 实例练习 5 更多思考 在上一篇博客中说到 xff0c 程序使用一段时间后会遇到HTTP Error 403 Forbidden错误 因为在短时间内直接使用Get获取大量数据 xff0c 会被
  • C++多线程编程

    c 43 43 11 之后有了标准的线程库 xff1a C 43 43 11发布之前 xff0c C 43 43 并没有对多线程编程的专门支持 xff0c C 43 43 11通过标准库引入了对多线程的支持 xff0c 大大方便了程序员的工
  • TensorFlow车牌识别完整版(含车牌数据集)

    在之前发布的一篇博文 MNIST数据集实现车牌识别 初步演示版 中 xff0c 我们演示了如何使用TensorFlow进行车牌识别 xff0c 但是 xff0c 当时采用的数据集是MNIST数字手写体 xff0c 只能分类0 9共10个数字
  • 混合精度训练

    MIXED PRECISION TRAINING https arxiv org pdf 1710 03740 pdf 论文概述 nvidia的Pascal和Volta系列显卡除了支持标准的单精度计算外 xff0c 也支持了低精度的计算 x
  • LDA-原理解析

    前言 在之前的一篇博客机器学习中的数学 7 PCA的数学原理中深入讲解了 xff0c PCA的数学原理 谈到PCA就不得不谈LDA xff0c 他们就像是一对孪生兄弟 xff0c 总是被人们放在一起学习 xff0c 比较 这这篇博客中我们就
  • Linux下配置使用VNC

    1 在Linux下配置使用VNC 1 1 VNC简介 VNC xff08 Virtual Network Computing xff0c 虚拟网络计算机 xff09 是一种可以对远程计算机进行远程控制的软件 xff0c 支持linux远程桌
  • 双目测距原理

    双目测距基本原理 xff1a 双目测距实际操作分4个步骤 xff1a 相机标定 双目校正 双目匹配 计算深度信息 相机标定 xff1a 摄像头由于光学透镜的特性使得成像存在着径向畸变 xff0c 可由三个参数k1 k2 k3确定 xff1b
  • openstack虚拟机无法启动的一次排错经历

    如上图所示 xff0c 虚拟机卡在这个界面并且无法启动 一般的虚拟机排错方式 xff1a 1 查找虚拟机宿主机的以下日志排查是否有报错的关键字 span class hljs built in var span span class hlj
  • 给自己时间沉淀下来

    像很多学长学姐当初一样 xff0c 我也到了繁忙的大四 这个尴尬的时间 xff0c 要选择 xff0c 要放弃 开始实习 xff0c 去窥探一下外面的世界 经过一个月的测试工作 xff0c 开始发现自己与别人的差距还是很大 再继续试水 xf
  • ROS学习(22)TF变换

    文章目录 前言一 TF功能包二 TF工具1 tf monitor2 tf echo3 static transform publisher4 view frames 三 乌龟例程中的TF四 乌龟跟随例程代码实现1 创建TF广播器2 创建TF
  • C# winform 窗体缩放问题处理

    一 问题 xff1a 本身窗体在设计器显示没有问题 xff0c 但运行时窗口却被缩放失真 xff1a 二 解决方法 xff1a 修改项目的配置文件 xff0c 使项目运行时自动检测屏幕分辨率 xff0c 在高分辨率屏幕禁用系统缩放 xff0
  • strlen与sizeof计算char* 与char数组

    sizeof 可以计算所有类型 xff0c strlen 仅计算字符串 xff0c 至于这二者的详细区别可以看其他文章 char a char b 5 sizeof a 61 8 64位系统 xff0c 8代表的是指针的大小 xff0c 指
  • MySQL的not null default

    建表语句每行末尾的NOT NULL DEFAUTL 含义 该句的含义是 xff0c 该字段不能为null xff0c 并且设置如果插入数据的时候不设置该字段的值的时候使用的默认值 insert操作且不给该字段插值的时候 xff0c 数据库判
  • eclipse 中 中文字符变小的解决方法

    前言 xff1a 装了新版的eclipse后发现 英文代码部分正常 xff0c 但是但凡有中文的地方中文字符变小了 xff0c 若调整字体大小 xff0c 英文就更大了 xff0c 总归中英文大小不一致 推荐解决方法 xff1a 打开 ec
  • LINUX/AIX下文本DOS格式与UNIX格式互转

    LINUX AIX下文本DOS格式与UNIX格式互转 一 文本换行符简介 n 换行 newline LF LineFeed 0x0D r 回车 return CR CarrageReturn 0x0A windows dos r n uni
  • STM32F103用hal库使用DMA+串口空闲中断接收数据

    简介 xff1a 出现空闲标志时 xff0c 认为一帧报文发送完毕 xff0c 进行报文分析 xff0c 比普通的串口中断效率高很多 xff01 用到的工具 xff1a CubeMX xff0c Keil5 芯片 xff1a STM32F1
  • AIX页面空间管理

    一 页面空间相关概念及设计规则 系统中的物理内存是非常有限的 xff0c 因此大多数OS都采用了虚拟内存技术 在AIX系统中也使用分页的存储方式管理存储器 xff0c 并将虚拟内存称为页面空间 Paging space 页面空间 xff1a