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页面空间管理 的相关文章

  • 进入SMS service management system

    复杂度2 5 机密度4 5 最后更新2021 05 14 SMS就是IBM Power服务器的BIOS 而且是提供给管理原交互操作的那部分 只有终端才能在机器 或分区 刚启动时进入SMS 终端可以是由HMC提供的虚拟终端 也可以是物理连接到
  • 使用NIM Server网络半自动安装AIX系统

    一 NIM配置 1 安装NIMServer前准备 1 1 配置IP地址 ifconfig a 检查当前IP地址 smitty mktcpip 设置IP地址 选择第一块网卡 插网线的网卡 回车确认 出现下图 配置主机名 IP地址 掩码 网关
  • Aix 压缩、打包、解压、解包 tar zip gz

    tar是打包 zip和gz是压缩 打包 tar cf all tar 解包 tar xvf tar 解压zip文件 jar xvf DB29 5 AIX zip 解压gz文件 usr bin gzip d tar gz
  • AIX hacmp oracle9i ORA-32700: error occurred in DIAG Group service

    A HACMP ORALCE9I 现象 一台主机重启后 启动数据库出现ORA 32700 error occurred in DIAG Group service 解决方法 分别重启两台机器上的 hacmp 1 停止hacmp节点 smit
  • 什么是ABI

    复杂度2 5 机密度3 5 最后更新2021 04 24 ABI是Application Binary Interface的缩写 任何写过代码的码农都知道什么是API 这是平台系统为应用程序提供的预先写好的模块 完成一系列的基础功能 那么
  • AIX字体丢失——解决方案

    问题 图标中文显示为方框 报表工具FineReport 解决办法 拷贝中文字体到操作系统 1 将 WINDOWS Fonts 目录下SIMSUN TTC 宋体 拷贝到 AIX JDK安装目录 jre lib fonts 目录下 2 如果是j
  • AIX系统安装

    1 选择安装介质 CD ROM 现有备份的安装系统 网络安装 Token Ring Ethernet FDDI U盘 服务器通电启动系统 在控制台显示器出现keyboard字符时 按对应的按钮 1 进入系统管理服务模式 SMS 2 指定控制
  • AIO, DIO, CIO

    复杂度3 5 机密度3 5 这些名词都用于数据 文件 访问的模式 既应用程序用什么方案实现对文件的读写 AIO AIO 的全称为 Asynchronous I O 既异步 I O 在 AIO 的工作模式下 应用程序发起 call I O请求
  • aix卷组故障维护

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

    queue depth参数会影响disk i o性能 特别是在数据库等i o密集性应用中 适当调整设置此参数 会提高整体应用的性能 下面是在AIX 5 3 IBM ds4300上调整此参数的 步骤及注意事项 记录一下 下面物理磁盘hdisk
  • 内核运行环境

    复杂度2 5 机密度2 5 最后更新2021 05 06 AIX内核有两种运行环境 process environment和interrupt environment 用户进程call内核系统调用 或者内核系统调用嵌套call其它系统调用
  • AIX显示版本的最高全包含版本原则

    复杂度2 5 机密度4 5 最后更新2021 05 02 专题其它章节说过AIX对所有程序包管理会检验完整性 并且内置了一个验证列表 包含其所能识别的最新版应当包含的各个程序包的版本 如果当前安装的TL Patch不完整 则只会显示可以实现
  • 设备管理过程

    复杂度2 5 机密度2 5 最后更新2021 04 19 AIX中对设备会有如下五个操作 define aix下能看到设备的定义 但驱动程序并没有加载或初始化 该设备不可用 lsdev看到设备时defined 很多逻辑设备 vg lv等 只
  • 如何调整oracle参数,使它支持更多的用户连接

    在参数文件中有三个参数 processes license max sessions license max users 这三个参数相互作用影响着用户连接数 license max sessions 同时连接数据库的会话数 license
  • 什么时候a>a为真?

    是的 我想我真的是在做梦 我在 AIX 机器上编译并运行了以下代码 AIX 3 5 PowerPC POWER5 processor type IBM XL C C for AIX V10 1 Version 10 01 0000 0003
  • 将 shell 输出重定向到文件 [重复]

    这个问题在这里已经有答案了 我正在 AIX 6 上工作 在 Korn Shell 上运行 java 命令 并尝试调试类加载问题 我把 verbose class 打印加载的类 然后 gt gt h ome user log log 将控制台
  • 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
  • AIX 中是否有 EPOLL/KQUEUE 或等效机制?

    AIX 机制中是否有 EPOLL Linux2 6 KQUEUE FreeBSD IO Completion Port Windows 或其等效机制 对于 AIX 上的 AIO 对于大量网络连接来说 什么样的机制是最佳的 例如 根据基准 K
  • 如何使用 vi 编辑器在 KornShell 命令行中自动完成

    在 KornShell ksh 上AIX UNIX 版本 5 3将编辑器模式设置为 vi 使用 set o vi 在 shell 命令行中按什么键可以自动完成文件或目录名 ESC 至少在 AIX4 2 上工作得很好 我注意到的一件事是它只自
  • java.sql.SQLException: ORA-01005: 给定的密码为空;登录被拒绝

    我在尝试连接到数据库时遇到以下异常 java sql SQLException ORA 01005 null password given logon denied at oracle jdbc driver T4CTTIoer proce

随机推荐

  • 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