-
aix内存擦看占用率
aix内存擦看占用率 1、从大到小排列10个内存使用率进程 # ps aux | head -1 ; ps aux | sort -rn +3 | head -10 USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND root 6553834 0.1 3.0 115064 115080 - A Feb 20 86:08 /var/opt/tivoli root 5701730 0.0 1.0 17480 21956 - A Mar 05 1:17 /opt/BESClient/ pconsole 4456680 0.0 1.0 42456 42464 - A Feb 20 3:11 /usr/java5/bin/ root 6750376 0.0 0.0 796 824 pts/0 A 11:29:26 0:00 ps aux root 6488234 0.0 0.0 260 268 - A Mar 13 0:02 auditbin root 6357208 0.0 0.0 236 248 pts/0 A 11:29:26 0:00 sort -rn +3 root 5963962 0.0 0.0 1768 1804 - A Feb 20 0:00 /usr/sbin/rsct/ root 5832798 0.0 0.0 836 856 - A 11:29:12 0:00 telnetd -a root 5570748 0.0 0.0 2128 2096 - A Feb 20 0:00 /usr/sbin/rsct/ root 5308652 0.0 0.0 7328 7436 - A Feb 20 1:01 /usr/sbin/rsct/ 2、根据某个命令或进程名,查看内存使用率 # ps aux | head -1 ; ps aux | grep topas USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND root 2359426 0.0 0.0 1440 1272 - A Feb 20 1:08 /usr/bin/topasr root 6160578 0.0 0.0 252 264 pts/0 A 11:36:45 0:00 grep topas 但有的时候ps aux并不能非常详细地表现出进程的完整使用率 3、通过root用户svmon用户可以分析出内存使用量 # svmon -G size inuse free pin virtual mmode memory 1048576 1037487 11089 229668 378796 Ded pg space 2097152 2360 work pers clnt other pin 196952 0 0 32716 in use 378796 0 658691 PageSize PoolSize inuse pgsp pin virtual s 4 KB - 793327 2360 49188 134636 m 64 KB - 15260 0 11280 15260 inuse:是物理内存使用量,这……
SE_Zhang 2024-12-0316 0 0 -
AIX概述
一、AIX概述 AIX(Advanced Interactive eXecutive)是IBM开发的一套UNIX操作系统。它符合Open group的UNIX 98行业标准(The Open Group UNIX 98 Base Brand),通过全面集成对32-位和64-位应用的并行运行支持,为这些应用提供了全面的可扩展性。它可以在所有的IBM ~ p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。 二、IBM Unix 历史 自 1986 年 1 月AIX v1推出以来, AIX 就成为 IBM 进入开放系统和标准( UNIX 、 TCP/IP 和以太网)世界的催化剂。从 1990 年到 1994 年, AIX 为支持领先的硬件技术提供了一个优秀的操作系统。 AIX 从一个技术工作站平台发展为一个真正的服务器操作系统。与此同时, IBM 推出了 POWER 微处理器架构并将其与 AIX 结合在一起,制造出第一台 RISC 6000 系统,也就是后来人们所称的 RS/6000 系统。 从 1995 年到 2000 年, AIX 开始将重点放在支持商业和技术应用负载,提供对称多处理以及高端的可扩展性。 IBM 在高性能计算领域所处的领先地位源自运行 AIX 的“深蓝”这样的高可用性系统以及高能集群。随着 2001 年 AIX 5L 的发布, IBM 开始在系统分区领域实现重大的创新。 AIX 利用虚拟技术实现了逻辑分区、动态逻辑分区和微分区,将系统灵活性和使用率提高到了一个新的水平。 IBM 于 2005 年 12 月宣布 AIX 协作中心投入运行。通过 2 年 2 亿美元的投入, IBM 将使用这一设在德州奥斯汀的中心与客户、开发人员、 ISV 和学术界进行合作,推动以 AIX 技术为中心的创新,同时开发、测试和使用各种用于支持 AIX 操作系统的新应用和中间件。 AIX 协作中心将重点推动关键技术领域的系统级创新,如虚拟、安全性、性能和可扩展性,该中心将帮助 ISV 们利用新的 IBM 硬件和软件功能来改进自己在 AIX 上运行的应用。另外,这一中心还将提供包括培训、设备、有经验的技术咨……
SE_Meng 2024-10-1216 0 0 -
AIX系统日志
1、系统错误日志 存放路径:/var/adm/ras/errlog 说明:该日志记录了系统所检测到的软硬件故障和错误,尤其对系统的硬件故障有很大的参考价值,是AIX提供的最有价值的日志之一, errlog 文件用more或者其他文本的查看命令来打开我们看到的只是一对乱码,为了能够查看错误日志文件需要使用aix的errpt命令,如:errpt 列信息;errpt –a列详细信息,详细使用方法可以参考man, 2、用户的登录日志 存放路径:/var/adm/wtmp /var/adm/sulog 说明:这些日志记录了用户登录和访问服务器的情况信息,具体的日志文件有wtmp、、sulog等,它们记录的分别是不同的事件,wtmp记录的是历史的login和lognout信息,可以用last命令访问。sulog记录的是用户用su命令转变为另一用户的信息。who、last等这些命令可以查看wtmp和sulog的内容如:Last –f wtmp我们想查看最近10次登录的用户和他们的地址,可以用如下命令: last -10 3、集群管理软件hacmp的日志 存放路径:/tmp/hacmp.out 说明:HACMP是IBM提供的确保系统运行可靠性的集群套件,HACMP在每次启动和关闭时都要经历一段时间以停止服务和转换文件系统,我们可以通过对HACMP。OUT日志文件的跟踪实时的了解HACMP在启动和关闭时的信息,如出现启动失败则可以帮助我们定位错误。 可以使用tail进行跟踪,tail –f /tmp/hacmp.out 4、系统启动错误日志 存放路径:/var/adm/ras/bootlog 说明:该日志可以跟踪系统在Boot过程中发生的问题,包括服务器液晶板上的代码信息都有记载。可以使用alog命令监视这些问题, 存放在/var/adm/ras/bootlog中,可以使用alog –o –t boot命令查看该文件。 5、FTP用户操作日志 存放路径:自定义(建议/tmp/ftplog.out) 说明:很多服务器都会用到FTP功能,大量的用户通过FTP登陆到服务器上给系统的安全性带来了很大的问题,AIX给我们提供了一套……
SE_Meng 2024-10-118 0 0 -
AIX系统错误查看
AIX提供了记录硬件和软件错误日志的功能。这些错误日志可以用于失败诊断和修正错误。一旦系统的某个功能模块检测到一个错误或定义的需要记录日志的事件,则记录到/dev/error设备,把它保存在NVRAM中,这样可以保证即使在系统崩溃的情况下也不会丢失最新的错误日志。同时,错误日志进程errdemon从/dev/error文件中读取错误日志,然后根据错误模版库(/var/adm/ras/errtmpit)和错误消息库(/usr/lib/nls/msg/$LANGcodepoint.cat)对其进行处理后写入系统的错误日志/var/adm/ras/errlog中,用more或者其他文本的查看命令来打开errlog文件我们看到的只是一对乱码,为了能够查看错误日志文件需要使用aix的errpt命令 一、错误日志查询 1、显示错误日志大纲 # errptIDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTIONC69F5C9B 1217084812 P S SYSPROC SOFTWARE PROGRAM ABNORMALLY TERMINATEDC69F5C9B 1211084912 P S SYSPROC SOFTWARE PROGRAM ABNORMALLY TERMINATEDC69F5C9B 1208084912 P S SYSPROC SOFTWARE PROGRAM ABNORMALLY TERMINATED这里的输出分为六列依次为:1.错误标示符IDENTIFIER:并不唯一,由它来确定使用的错误模板,显然同一种错误的IDENTIFIER是相同的。2.时间戳TIMESTAMP:错误发生的时间,MMDDhhmmYY,依次表示月日时分年。3.类型TYPE:错误的类型,或者说严重的程度。分为6个:P PEND一个设备或者组件的可用性即将丢失,简写P;P PERF 设备或者组件的性能已经下降到一个不可接受的水平;P PERM该类型错误不可能得到恢复或者解决,为永久性的错误。该类型错误通常是最严重的错误和有一个损坏的硬件设备或软件模块。如果错误类型为 PERM 之外的其他值,通常并不表示故障,但是对这些错误进行了记录,以便可以使用诊断程序对它们进行分析。T TEMP临时性错误,表示在许多次失败的尝试后……
SE_Meng 2024-10-1019 0 0 -
AIX 系统介绍
AIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX操作系统, 整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。是真正的第二代UNIX,具有性能卓越、易于使用、扩充性强、适合企业关键应用等众多特点。 一. AIX简介 IBM公司在1987年即有了AIX的雏形,于1993年推出RS/6000机型后,正式发布了AIX 3.2.5版本,之后又相继推出了AIX 4.1、AIX 4.2、AIX 4.3.3、AIX5L,2007 年发布了 AIX 6 操作系统, 2010 下半年推出了AIX 7. RS/6000 采用IBM 的UNIX操作系统-AIX作为其操作系统。这是一个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)。 在AIX 6名称中已经去掉了“L”。这并不代表 AIX 6 已经取消了对 Linux 的支持。相反,由于对 Linux 的兼容支持已经彻底融入 AIX 6,并且 Linux 操作系统也已经完全支持在 IBM POWER 平台上运行,因此 AIX 的名称上已经不再需要加上“L”来突出 Linux 支持。 AIX全面符合X/OpenXPG4、UNIX98、SPEC 1170、CORBA、OpenDoc、IEEE POSIX1003.1-1996(1003.1C)等工业标准,支持300种以上的IBM软件和超过13000家独立软件厂商的软件产品。 AIX 系统只能在IBM 的小型机上才能运行。 一般的服务器只能运行windows 和Linux 系统。IBM 有自己的服务器也有小型机, 这两者区别在CPU上。 一般的服务器,都是至强(Xeon)CPU。 而IBM小型机用的是POWER 系类的CPU。 IBM 与1990年发布了POWER 1 CPU,2004年发布了POWER 5 CPU. 2010年发布了POWER 7 CPU。 在网上搜了一下IBM 小型机的价格: IBM P6 550,POWER6 , 25万. IBM P5 520Q, POWER 5+ ,92万. 还有一款待上市的IBM Power 770, POWER 7. 一般的服务器3万左右就可以买到。 相比而言IBM 小型机的价格翻了N倍。 也只有那些实力雄厚的……
SE_Meng 2024-09-3048 0 0 -
AIX常用命令
关闭服务器 # sync;sync;sync;shutdown -F 重启服务器 # sync;sync;sync;shutdown -Fr 或者reboot --物理硬盘 # lsdev -Cc disk # lspv # lsattr -El hdisk0 告警:dump device is too small 先使用sysdumpdev -e 检查当前预估的dump大小,再根据大小进行扩容 [root@db2:/]# sysdumpdev -e 0453-041 Estimated dump size in bytes: 2818068971 lslv lg_dumplv extendlv lg_dumplv 8 ###extendlv lg_dumplv NUM_PPS 配置文件系统自动挂接--编辑/etc/filesystems文件 /backup: dev = /dev/fslv02 vfs = jfs2 log = /dev/loglv00 mount = TRUE check = false account = false 系统故障记录查询 #errpt|more #errpt -d H 列出所有硬件出错信息 #errpt -d S 列出所有软件出错信息 #errpt -aj ERROR_ID 列出详细出错信息 # errpt -aj 0502f666 查看网卡fc卡的情况 # lsdev -Cc adapter 查看fc的状态 # fcstat fcs0|grep 'Attention Type' 查看网卡的状态 # lsattr -El en0|grep 'state' 启动Lpar
SE_Meng 2024-09-2918 0 0 -
AIX 系统errpt命令
在AIX系统中,我们经常使用errpt命令生成一个错误报告,并针对错误报告对系统进行分析。 首先可以查看一下不带任何参数的情况下使用errpt命令的输出结果。 PS:errpt 命令将从错误日志中的条目生成一个错误报告,但是它并不进行错误日志分析 # errptIDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTIONF7FA22C9 1009173911 I O SYSJ2 UNABLE TO ALLOCATE SPACE IN FILE SYSTEM 再使用-a 参数生成一个较为详细信息的错误报告: # errpt -a ---------------------------------------------------------------------------LABEL: J2_FS_FULLIDENTIFIER: F7FA22C9 Date/Time: Sun Oct 9 17:39:56 BEIST 2011Sequence Number: 2167040Machine Id: 0008EAA9D600Node Id: bill1Class: OType: INFOResource Name: SYSJ2 DescriptionUNABLE TO ALLOCATE SPACE IN FILE SYSTEM Probable CausesFILE SYSTEM FULL Recommended Actions INCREASE THE SIZE OF THE ASSOCIATED FILE SYSTEM REMOVE UNNECESSARY DATA FROM FILE SYSTEM USE FUSER UTILITY TO LOCATE UNLINKED FILES STILL REFERENCED Detail DataJFS2 MAJOR/MINOR DEVICE NUMBER000A 0006FILE SYSTEM DEVICE AND MOUNT POINT/dev/hd9var, /var 根据错误的类型,errpt -a 报告可能包含下面的信息: LABEL——事件的预定义名称。 IDENTIFIER——事件的数值标识符。 Date/Time——事件的日期和时间。 Sequence Number——事件的唯一编号。 Machine ID——您的系统处理器单元的标识编号。 Node ID——您的系统的助记名称。 Class——错误的一般来源。可能的错误类型包括: H——硬件。 S——软件。 I ——信息性消息。 U——未定的。 Type——所发生的错误的严重程……
SE_Meng 2024-09-2784 0 0 -
【AIX】AIX内存机制
1 虚拟内存 虚拟内存是物理内存和交换空间(Paging Space)组合形成的虚拟内存空间, 通过虚拟的地址空间映射到物理内存或者 Paging Space。 在 AIX 中,虚拟内存段被分成 4096 字节大小的页,物理内存则被划分为 4096 字节大小的页帧(page frame) 1.1 物理内存 实际存在的物理内存条上的可供系统使用的缓存。 物理内存大小的查看: 1) # prtconf | grep memory 2) # vmstat 3) # lsattr –El sys0 –a realmem 永久段(Persistent segment)和工作段(Working segment) AIX 区分不同的存储段类型。理解不同的存储段类型,特别是工作段和永久段的区别非常重要。 永久段在磁盘上有一个永久的存储位置。含有不可编辑数据的文件或者只读的运行程序被映射到持久段,例如包含数据的文件,可执行文件。VMM 参数控制什么时候分配给永久段的 RAM 页帧可以被重写,并且用于存储新的数据。 工作段是临时性的,仅在它们被某个进程使用的时候存在,并且没有固定的磁盘位置。进程堆栈以及数据区,共享库文本,内核数据被映射到工作段。当工作段数据也不能存在于“实”存中的时候,他们被保存在磁盘上的页交换空间。 程序退出执行,所有工作段占用的页面被返回。 # svmon –G可以看到这两种内存类型 Computational(计算型)和 File(文件型) Computational 型内存包含 working-storage segments or program text (executable files) segments。也就是包括 work(工作段)再加上 persistent(永久段)中的可执行文件的部分。 File(文件型)是除去计算型的所有内存. Computational 型可以理解为读入可执行文件的地方,文件型可以理解为读入文件中的 data 部分。 # topas Client 类型 Persistent 段的内存进一步被分类,其中 client 类型的内存被用于 map remote files(例如通过 NFS 访……
SE_Meng 2024-09-2621 0 0 -
克隆rootvg
在克隆过程中,系统需完成如下工作: 1.基于当前系统rootvg中内容,产生/image.data 文件. 2.使用系统中未被占用的硬盘, 创建altinst_rootvg卷组 3.创建前缀为alt_inst的逻辑卷和文件系统 4.以当前rootvg为蓝本,生成备份文件列表, 不包含在exclude.list中的文件 5.将所有文件拷到altinst_rootvg的文件系统上 6.如果指定的话,使用installp 命令在新的系统中安装系统的更新软件或新的软件包 7.使用bosboot命令在altinst_rootvg上创建引导逻辑卷 8.若有指定,执行用户的脚本程序 9.卸载文件系统, 修改altinst_rootvg上逻辑卷和文件系统的命名 将引导列表改成从替换硬盘上引导. 接下来,我们介绍如何将正在运行的AIX系统, 用替换硬盘的安装(alternate disk installation )方法来克隆到系统的新硬盘上. 在此期间安装用户定义的软件捆绑包(bundle), 并运行用户编写的脚本,以定制AIX在新系统中的配置. 因为使用 替换硬盘安装过程涉及到克隆现有的rootvg 到的新盘上,在服务器上需要有一块未被分配使用的硬盘. 具体包括: 前期准备 进行rootvg的克隆与定制 从克隆好的硬盘上引导系统 确认所有操作成功 第一步. 前期准备 检查系统内部物理卷的状态. 使用命令: # lspv hdisk0 0009710fa9c79877 rootvg active hdisk1 0009710f0b90db93 None 此系统中hdisk1未被分配, 可以用作克隆rootvg的硬盘 由于克隆rootvg过程中会创建以alt_inst为前缀的逻辑卷,要避免系统中有相同的文件系统名和逻辑卷 检查 alt_disk_install 文件集是否已安装在系统中. # lslpp -L bos.alt_disk_install.rte 如结果为: lslpp: 0504-132 Fileset bos.alt_disk_install.rte not installed. 表明alt_disk_install未被安装 将AIX第二张安装盘放入光驱, 安装alt_disk_install文件集. # geninstall -d/dev/cd0 bos.a……
SE_Zhang 2024-04-2924 0 0 -
如何将一块硬盘的数据迁移到另块硬盘
当我们发现系统的一块数据硬盘有问题时,可以将此硬盘的数据迁移到新增加的硬盘上。 以datavg中的一块硬盘需要迁移为例: 1.将新增加的硬盘加入到datavg中: #extendvg datavg hdisknumber 因为硬盘的数据迁移只能在同一个卷组中进行。 2.确保在新增加的硬盘中有足够的空间存储源硬盘的数据: #lspv SourceDiskNumber |grep "USED PPs" 例如输出如下: USED PPs : 97(1552 megabytes) #lspv DestinationDiskNumber |grep "FREE PPs" FREE PPs: 445(7120 megabytes) 确保新硬盘的FREE PPs 大于 源硬盘的USED PPs. 使用smitty migratepv Move Contents of a Physical Volume Type or select values in entry fields. Press Enter AFTER making all desired changes. [Entry Fields] * SOURCE physical volume name hdisk1 * DESTINATION physical volumes [hdisk4] + Move only data belonging to this [] + LOGICAL VOLUME? F1=Help F2=Refresh F3=Cancel F4=List Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image Esc+9=Shell Esc+0=Exit Enter=Do 4.从datavg中移走源硬盘: #reducevg datavg SourceDiskNumber 如果由于硬盘错误而导致命令失败,执行第5步。 5. #rmlv -l SourceDiskNumber -d
SE_Zhang 2024-04-2863 0 0