AIX系统维护命令大全

合集下载

aix命令大全

aix命令大全

要显示系统级别的属性,可输入以下命令:
lsattr -E -l sys0
我的系统有多少个处理器?
要显示您系统上的处理器数量,可输入以下命令:
lscfg | grep proc
我的系统上有多少个硬盘,当前正在使用哪些硬盘?
要显示系统上的硬盘数量,可输入以下命令:
lspv
如何列出有关特定物理卷的信息?
可以使用以下选项:
-m off 将 SMT 模式设置为禁用。
-m on 将 SMT 模式设置为启用。
-w boot 如果在下一次系统重新启动前运行 bosboot 命令,则此选项使 SMT 模式更改在下一次和后续重新启动时生效。
-w now 使 SMT 模式更改立即生效,但不会延续到下一次重新启动以后。
举例来说,若要了解有关 hdisk1 的详细信息,可运行如下命令:
lspv hdisk1
如何获得系统的详细配置?
输入以下命令:
lscfg
下列选项可以提供特定的信息:
-p 显示特定于平台的设备信息。该标志适用于 AIX 4.2.1 或更高版本。
-v 显示在自定义 VPD 对象类中找到的重要产品数据库(Vital Product Database,VPD)。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r
/dev/hdiskxx 目录是启动逻辑卷 /dev/hd5 所在的位置。要弄清 hdiskxx 中有哪些 xx,可运行以下命令:

AIX常用命令介绍

AIX常用命令介绍

常用命令介绍文件系统维护命令:Mount /umountLsfs/lsfs -qdf命令# df -k 以兆为单位列出文件系统空间使用情况who命令lsdev 命令# lsdev –C –H –S a 列出系统中的可用设备# lsdev -Cc adapter# lsdev -Cc disk 列出系统中的所有硬盘# lsdev -Cc memory 列出系统中的所有内存# lsdev -Cc processor 列出系统中的所有CPUlsattr 命令# lsattr -El mem0 查看内存的大小# lsattr -El hdisk0 查看硬盘的信息# lsattr -El proc0 查看处理器的个数lscfg 命令# lscfg -vl ent0 查看en0网卡的位置如显示Device Specific.(YL)........P2-I4/E1,表明该网卡在第四个槽位上。

如显示Device Specific.(YL)........P2/E1,表明该网卡在主板上。

#lscfg –vl ssa0lppchk 命令# lppchk -v检查是否有安装不正确的软件包oslevel 命令# oslevel 查看AIX操作系统版本号如显示:4.3.3.0 ,表示版本号为4.3.3.0# oslevel -l 4.3.3.0检查是否有版本低于V4.3.3的软件包,如果有,需重新安装lslpp 命令# lslpp -l查看已安装的软件包及版本号# lslpp -w /usr/bin/viuname 命令# uname -m查看CPU的序列号,该序列号用来生成BTP的序列号# uname -S 主机名修改主机系统名hostnamelsvg 命令# lsvg 列出所有卷组# lsvg -o 列出所有活动的卷组# lsvg -l rootvg 显示卷组rootvg下的所有逻辑卷# lsvg rootvg 显示卷组rootvg的详细信息# lsvg -p rootvg 显示卷组rootvg所含的物理卷# mkvg –f –y vgtst hdisk2 用物理卷hdisk2创建卷组vgtst# extendvg –f rootvg hdisk2将物理卷hdisk2加到rootvg卷组把一个硬盘标识为物理卷#chdev –l ‘hdisk1’–a pv=‘yes’lspv 命令# lspv 列出所有物理卷# lspv hdisk0 列出物理卷hdisk0的详细信息# lspv -l hdisk0 列出物理卷hdisk0上的所有逻辑卷lslv 命令# lslv btpdbslv 列出逻辑卷btpdbslv上的详细信息# lslv –l lvtest1 显示逻辑卷lvtest1的hdisk映像# lslv –m lvtest1显示逻辑卷lvtest1的逻辑分区和物理分区映像# lslv lvtest1 显示逻辑卷lvtest1的内容# rmlv lvtest1 删除一个逻辑卷lsps 命令# lsps –a 显示页空间信息ipcs 命令ipcs -m/-q/-s 显示共享内存、信号量、消息队列信息ipcrm 命令ipcrm -m/-q/-s id 清除共享内存、信号量、消息队列如果清除BTP用户下的所有共享内存、信号量、消息队列,可执行:ipcs|grep btp|awk '{print "ipcrm -"$1" "$2}'|shnetstat 命令显示网络状态# netstat –in (或netstat -i )# netstat –rn (或netstat -r )errpt命令# errpt(列出简单的信息)# errpt -a (列出详细的信息)# errclear (清空错误记录信息)卷组操作系列命令varyoffvg vgnameexportvg vgname 输出卷组cfgmgtimportvg hdiskN 输入卷组varyonvg vgnameextendvg vgnamereducevg vgnamebootlist 启动列表命令# bootlist -m normal –o 进行列表# bootlist -m normal hdisk0 cd0 进行设置性能调查:vmstatiostatsarshutdown 命令# shutdown -F 关机命令# shutdown -Fr 关机重启命令。

AIX系统常用命令.doc

AIX系统常用命令.doc

AIX系统管理维护常用命令#lsdev –C列出所有系统当前管理的设备#lsvg列出系统所有的卷组名#lsvg 卷组名(如:rootvg , datavg …)列出指定卷组的状态信息其中:PP SIZE: 32 megabyte(s) 物理块大小TOTAL PPs: 546 (17472 megabytes) 卷组总大小FREE PPs: 279 (8928 megabytes) 卷组空闲空间大小USED PPs: 267 (8544 megabytes) 卷组已使用空间大小#lsvg –l 卷组名(如:rootvg,datavg…)列出指定卷组上的文件系统列表#lspv列出系统当前连接的硬盘hdisk0 003283441d9ca0b4 rootvg硬盘名ID 所属卷组#lspv –l 硬盘名(如:hdisk0,hdisk1…)列出指定硬盘上的文件系统列表#smit --- 图形方式#smitty --- 文本方式系统管理程序,建议通过此程序修改配置系统参数,文件系统管理,用户管理#lsfs列出系统当前建立的文件系统添加文件系统:先用lsvg 确定卷组上有足够的空闲空间#smitty crjfs→Add a Large File Enabled Journaled File System→选择文件系统存放的卷组名(对此系统,公共数据建在datavg 上)SIZE of file system (in 512-byte blocks) [] 文件系统大小,以块为单位,每块512字节MOUNT POINT [] 文件系统的安装点Mount AUTOMATICALLY at system restart? Yes 启动时自动安装此文件系统Number of bytes per inode 8192Allocation Group Size (MBytes) 64以上操作成功后,在命令行下执行以下命令,文件系统就可用了:#mount /文件系统安装点扩大文件系统:文件系统只能扩大,不能减小先用lsvg 确定卷组上有足够的空闲空间#smitty chjfs选择要扩大的文件系统名,修改:SIZE of file system (in 512-byte blocks) [] 设定新的文件系统总大小,以块为单位,每块512字节删除文件系统:#umount /要删除的文件系统#smitty rmjfsFILE SYSTEM name 选择要删除的文件系统名#lsps –a列出系统换页空间的状态信息Page Space Physical Volume Volume Group Size %Used Active Auto Typehd6 hdisk0 rootvg 4096MB 56 yes yes lv修改交换区大小:#smitty chps→ hd6 (交换区名,hd6 为缺省名)→ NUMBER of additional logical partition [] 要增加的大小此处添加的是分区个数,每个分区大小等于卷组的PP SIZE ,此系统目前为32M 一个分区。

AIX维护大全分享(三)

AIX维护大全分享(三)
下面是一个例子:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
在上面的条目中, init将在执行余下的条目之前等待该脚本程序的完成.如果进程, 应用或命令需要通过特定的用户运行, 则可在运行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
设置保密属性:echo "\033[8m"
取消保密属性:echo "\033[m"
3.如何在某个目录及其所属子目录的所有文件中查找字符串?
在程序维护过程中,有时需要在某个目录及其所属子目录的所有文件中查找某一个字符串,为此可用下面两种方法(假设在*.cp文件中查找字符串"abc",结果放在文件out中):
echo "Starting Process Accounting"
/usr/bin/su - adm -c /usr/lib/acct/startup
打开记帐功能。
4. 将/etc/filesystems中要加入磁盘记帐的文件系统相关节中的account值改成true
5. 修改/etc/qconfig文件,要加入打印机使用记帐的打印队列的描述节中添加一行,如:
出现"Choose mksysb Device"画面, 选"/dev/rmt0"并插入磁带后回车.这时候, 系统自动恢复操作系统.
4. 用户数据恢复
#tctl -f /dev/rmt0 rewind
#smit fs
选择"恢复文件系统"
添入"设备名称"和"目标目录"

AIX维护大全分享(七)

AIX维护大全分享(七)

/usr/sbin/install_assist Smitty Installation Assistant
/usr/sys/inst.images/sys.bundles Software bundle files
alt_disk_install -c hdisk1 Clones a running rootvg onto hdisk1
第 28 楼:AIX Useful Commands
compress -c file.txt > file.Z Create a compressed file.
uuencode (infile) (extract-file-name) > (output file)
echo * Lists files, can be used if ls is corrupt/missing
chtz (timezone eg GMT0BST) Changes the timezone in /etc/environment file
like version number, when compiled.
lslpp -L all list all installed software
lslpp -L (program set name) Check if software installed
examples :-
uuencode maymap maymap > maymap.enc
uudecode maymap.enc
od -c /tmp Displays contents of the /tmp directory file
ls -i Lists files with their inode numbers

aix 常用命令

aix 常用命令

aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。

本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。

一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。

二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。

三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。

aix命令——精选推荐

aix命令——精选推荐

小机地址:10.193.30.49 user/password:weblogic/weblogictelnet 10.193.30.49目录:bea/user_projects/domains/portalDomain启动命令:nohup sh startWeblogic.sh&察看控制台信息:tail -f nohup.out察看运行线程:ps -ef | grep bea删除文件:rm -r gdeip.earps -ef | grep bearm -r gdeipnohup startWeblogic.sh&tail -f nohup.outhttp://10.193.30.49:7001/ItemChartWeb/GDPORTAL.portal如果出现P13n ejb 部署错误:可在startWeblogic.cmd(sh)中增加 -d file.encoding=GBK或者在管理面板中的区域和语言设置选项中的高级选项卡中将代码转换表中的54936(GB18030 简体中文)选项勾掉如果经常出现控件找不到错误,可修改域设置中的setDomainEnv.cmd(sh) 中的setiterativeDevFlag=true 将true 修改为FlaseLinux关机命令详解在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。

1.shutdownshutdown命令安全地将系统关机。

有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。

因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。

而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。

AIX命令

AIX命令

AIX基础命令软件管理Smit install_update ——软件升级Smit install_latest ——软件安装Smit maintain_software ——维护软件Smit commit ——conmimit 软件包Smit reject ——reject软件包Smit remove ——remove软件包Smit list_installed ——显示已安装的软件包Installp -p 预览安装(预览这个LPP所要安装的空间信息,实际是没有安装的)-c commit一个处于apply的软件包(删除以前版本)-r reject一个处于apply的软件包(回滚以前版本)-l 显示软件包格式-C 清除软件包-u 卸载软件包例如:installp –ug –V2 –f uninstall.list-u 卸载 -g 为相关的软件包 -V为显示卸载状态–f为指定软件包指定卸载以uninstall。

List相关的所有软件包Lslpp -l ——显示安装的软件包-f ——查看某个软件相关的软件包Instfix (必须为ROOT用户)Lppchk -c X11 ——显示组成X11的所有文件系统命令Smit system ——系统环境管理Smit mlang ——系统语言环境管理Shutdown –Fr ——重新启动系统Alog –f /tmp/aaa.log –o ——列出日志文件的内容Bootinfo –s hdisk0 ——显示磁盘大小-r ——显示实际内存容量-y ——显示机器是32位还是64位Hostname ——显示主机名Whoimi ——显示当前用户Who ——显示当前登录的用户和IP用户切换命令Su ——切换用户命令Su –——带‚-‛表示将切换的用户环境也一起切换过去文件压缩、解压缩Tar –cvf ——创建tar包Tar –xvf ——解压tar包压缩倍率一般为1:16用户管理命令Lsuser –f root ——显示root用户的详细信息,-f并且以列的方式排列Smitty security ——用户管理界面Smitty users ——用户管理Smitty lsuser ——查看用户列表Smitty mkuser ——创建用户列表Smitty chuser ——修改用户属性Lsuser hu1 ——显示hu1这个用户的详细信息-f hu1 ——以列的方式显示用户详细信息Mkuser 创建用户-a hu1 ——创建用户并设置用户为管理员(只有ROOT用户可以使用此命令)Chuser 变更用户属性组管理命令Smitty groups ——组管理界面Smitty lsgroup ——查看组列表Smitty mkgroup ——创建组Smitty chgroup ——修改组属性Smitty rmgroup ——删除组Lsgroup –c ——查看组用户属性Lsgroup –f ——查看用户属性–f 并且以每行的形式显示查看用户登录历史命令Last ——显示所有用户的登录、退出历史记录Last root ——显示root用户的登录、退出历史记录Last reboot ——显示系统启动、重启的时间权限更改命令u为用户权限,g为组权限,o为其他权限r为读权限 w 为写权选 x 为执行权限Chmod o+r hu1 ——更改文件hu1的其他权限,权限分为 u g oChown root hu1 ——为文件hu1添加用户所属者为rootChgrp staff hu1 ——将hu1目录的所有权改为staffChgrf –R staff ——hu1现在hu1文件和其子文件的所有权改为staff存储管理Cfgmgr 刷新设备(如果有设备不显示,可刷新操作)Cfgmgr –v ——查看最新添加的设备Lspv 查看磁盘的序列号和磁盘的名称还有磁盘的状态activeLspv –l hdisk1 ——查看hdisk1下的LV还有PP使用情况和挂载点Chdev –l hdisk1 –a pv=yes ——添加hdisk1位PVChdev -l hdisk19 -a pv=yes ——重新获取PVIDChdev -l hdisk19 -a pv=clear ——清除pvidBootinfo –s hdisk0 ——查看 hdisk0磁盘的大小LsvgLsvg –o ——查看当前已经激活的VGLsvg –p rootvg ——查看rootvg中的pp使用率Lsvg –l rootvg ——查看rootvg下面所有Lv使用情况和OPEN状态,还有挂载点Chvg –a –n huvg ——设置huvg不开机自动启动Lslv –l hulvLslv –m hu1 ——查看VG hu1中的lp在哪个PV hdisk中Migratelp hu1/1 hdisk0 ——将1盘的第一个lp转到0盘上Migratepv –l hulv hdisk1 hdisk2 ——把hdisk1中的hulv转移到hdisk2上(必须同一VG)Lsfs 查看当前系统的文件系统和类型,是否自动开启和挂载点Lsps –a ——查看所有换页空间的大小、所在磁盘、使用率、是否自动开启、类型 -s ——查看换页空间使用率Smit pv 打开PV(磁盘)管理界面Smit lvm 创建LVM管理Smit vg 打开VG管理界面Smit mkvg 打开创建VG界面Smit lv 打开LV管理界面Smit mklv 打开创建LV界面Smit psSmit mkps 创建ps换页空间Swapon /dev/paging00 ——激活换页空间Swapoff /dev/paging00 ——关闭换页空间Swapon –a ——激活所有换页空间Chps –s 16 paging00 ——增加换页空间paging00的大小4GB(一个PP256M)Smit fsSmit mkfs 创建fs文件系统df –g ——查看磁盘文件系统使用率以G为单位chfs –a size=+2G /hufs ——扩容fs 2G到hufschfs –a size=-2G /hufs ——缩容fs 2G (一般不这么操作)Smit mount 挂载文件系统界面Smit umount 系在文件系统界面Extendvg hu1 hdisk5 ——添加PV到VGReducedvg hu1 hdisk5 ——从VG将PV移除Exportvg huvg ——导出VG(删除huvg中的ODM库信息)Importvg –y huvg hdisk2 ——导入VG 将huvg的ODM库信息导入到hdisk2磁盘中Varyoffvg huvg ——停止VG (一般停止VG以后才可以对VG做出一些别的操作)Varyonvg huvg ——激活VGRmdev –l hdisk1 ——关闭hdisk1磁盘,使其处于defined状态Mkdev –l hdisk1 ——开启hdisk1磁盘Rmdev –rl hdisk1 ——彻底删除hdisk1磁盘【一般先umountVG,,然后停止varyoffVG,最后移除export VG】系统资源查询命令Jobs ——查看系统后台运行的程序Lssrc –a ——查看所有服务子系统–s ——查看服务是否开启-t ——查看带超级进程的服务是否开启,如Telnet的超级进程为inetd-g tcpip ——查看带群组的服务Ps –ef ——显示主要进程,pid、 ppid、启动时间、运行时间Ps aux ——显示系统的资源使用率pid、内存、cpu、启动时间、运行时间df –g ——查看磁盘文件系统使用率以G为单位du –ms /etc ——查看ETC文件的大小/etc/* ——查看etc文件下每个文件的大小(单位:M)例如:du –ms/etc/* | sort –r n | head –n 5 ——查看/etc目录下,并将前五的文件从大到小排列sar 1 2 ——查看CPU和内粗你的使用情况sar – d 1 2 ——查看硬盘的使用情况topas ——查看系统性能最常用的命令,这个是实时变化的,不能用作命令输出svmon ——比较全面内存和换页空间的使用情况vmsata ——内存使用情况errpt ——查询系统故障日志 TP类的和PH类的优先处理-a ——列出日志的详细情况Errclear ——0 清除所有日志-d S 10 ——清除10天前的所有软件错误日志iostat ——查询I/O状态、CPU使用率、硬盘使用率diag ——系统自带硬件检测软件设备管理Smit devices ——查看管理菜单Smit type ——增加设备Lsdev –Cc disk ——查看所有的硬盘设备,查看是否连接了共享存储Lsdev –Pc disk ——查看所有的disk设备Lsdev –Cc adapter ——查看网卡、等适配器设备Lsdev –l hdisk0 ——查看磁盘hdisk0的状态Lsatter –El ent0 ——查看网卡ent0设备的详细信息Lscfg –vl hdisk0 ——查看hdisk0磁盘的定位码信息Lsdev –p pci0 ——查看一个设备的子设备Lsdev –C –l hdisk0 ——查看一个设备的父设备Startsrc -s ——启动进程Stopsrc -s ——停止进程Refresh –s ——重启进程Lssrc –g ——查询服务状态Mkdvdev –vdev cd0 –vadapter vhost0 ——移动逻辑光驱任务计划Crontab –e ——编辑任务计划Crontab –l ——查看当前所有crontabCrontab –r ——删除crontabAt –l ——显示当前的作业At –r job ——取消作业At now +2 mins 2分钟后执行此命令Batch 当系统cpu空闲时执行此计划任务(一般不用)备份与恢复Smit mksysb 创建ROOTVG映像备份界面Mksysb –i –e /dev/rmt0 创建镜像备份–i 在磁带生成新的image.data文件–e备份将不备份/etc/exclude.rootvg中包含的文件Smit lsmksysb ——校验备份Smit restmksysb ——恢复单个文件Smit savevg ——备份非rootvg 文件或目录Smit restvg ——非rootvg数据的恢复Smit backfile ——备份文件或者目录Smit restfile ——恢复文件或者目录backup -0 -u -f /dev/rmt0 / 备份 / 文件系统0代表备份级别(完整备份)–u表示更新/etc/dumppadates文件Tar –cvf /backup/leo.tar /home/leo ——创建打包备份(小于2GB)将/home/leo打包备份Tar –xvf /backup/leo.tar ——恢复打包备份网络管理Netstat –in ——查询IP-r nIpconfig ——查询IP-l 查询所有可用网络接口-a 查询所有信息Chdev –l inet0 –a hostname=boot ——将本机的主机名永久变更为boot例如:Chdev –l ent0 –a netaddr=‘192.168.10.1’–a netmask=255.255.255.0命令添加IP和掩码NFS服务器Smit mknfsexp ——创建NFS配置界面①手动修改 /etc/exports文件,添加IP信息如: /hu –ow 表示让hu这个文件只读属性②Exportfs –a ——使配置文件内容生效③Startsrc –g nfs ——启动nfs服务Showmount –a ——查看本机当前的挂载的文件-e ——查看共享着那些文件Nfsstat –a ——查看nfs的通信状况。

aix系统日常维护

aix系统日常维护
当系统运行发现错误时,SRNs码(Service request numbers,服务请求码)会以xxx-xxx的形式显示在显示面板上,同时在AIX的errorlog中也会进行登记;当SSA磁盘柜出现故障时,在磁盘柜前面板的液晶显示屏上会显示相应的SRNs,同时黄色的显示灯会闪动,在AIX的errorlog中会登记相应错误信息,在出现问题后记录下代码,并告之IBM公司解决。
(1)系统故障记录
errdemon 进程在系统启动时自动运行,记录包括硬件、软件及其他操作信息,故障记录文件为/var/adm/ras/errlog,可备份下来或拷贝到别的机器上分析,使用errpt 命令(普通用户权限也可使用)。
#errpt |more 列出简短出错信息
#errpt -d H 列出所有硬件出错信息
1.系统用户的最大登录数maxlogin
maxlogin的具体大小可根据用户数设定,可以通过smitty chlicense命令修改,该参数记录在/etc/security/login.cfg文件中,修改在系统重新启动后生效。
2.系统用户的limits参数
这些参数位于/etc/security/limits文件中,可以把这些参数设为-1即无限制,可以用vi修改/etc/security/limits文件,所有修改在用户重新登录后生效。
(2)系统错误报告。
(3)检查是否有发给root用户的错误报告。
(4)检查hacmp.out,smit.log,boot.log。
(5)关键系统的文件使用率不大于80%。
(6)逻辑卷有否stale。
(7)内存交换区使用率是否超过70%。
(8)内存交换区的大小是否为物理内存的1.5倍。

AIX操作系统运行维护手册-Ver1.0

AIX操作系统运行维护手册-Ver1.0

AIX操作系统工作手册文件编号版 本0.1作成日2023年10月24日修订日发布日修 改 履 历序号版本修改日期章节号修改记录修改人批准人10.12023/10/23创建修游书目1引言 (5)1.1编写目的 (5)1.2适用范围 (5)1.3预期读者 (5)1.4文档说明 (5)2操作系统健康性检查 (6)2.1系统日志 (6)系统硬件错误日志检查 (6)系统全部错误日志检查 (7)系统错误日志Core_dump检查 (8)系统错误日志DELAYED_INT检查 (9)系统邮件日志内容检查 (9)系统邮件日志大小检查 (11)登录失败日志文件大小检查 (11)登录日志文件大小检查 (12)su日志文件大小检查 (13)异样终止的vi日志文件大小检查 (13)2.2系统性能 (14)系统CPU运用率检查 (14)查看占用CPU资源最多的进程 (17)系统内存运用率检查 (18)系统占用内存资源最多的进程 (20)系统磁盘繁忙程度检查 (22)2.3交换空间 (23)交换空间运用率检查 (23)2.4进程状态 (24)僵尸进程检查 (24)2.5网络状态 (24)网卡状态检查 (24)路由状态检查 (25)网络传输检查 (26)网络连接数量及状态检查 (30)主机解析检查 (32)2.6存储状态 (32)HBA卡状态检查 (32)2.7文件系统状态 (33)文件系统运用率检查 (33)文件系统挂载检查 (34)NFS文件系统挂载检查 (35)dump设备空间检查 (35)2.8逻辑卷状态 (36)Rootvg的剩余空间检查 (36)PV状态检查 (37)是否存在stale的pp检查 (37)2.9系统平安 (38)系统登录状况检查 (38)特权用户检查 (39)Su操作次数检查 (40)失败登录记录检查 (40)2.10双机状态 (41)双机心跳状态检查 (41)Hacmp.out日志检查 (42)Cluster.log日志检查 (42)双机节点状态检查 (43)2.11其它 (44)操作系统时间检查 (44)3操作系统异样快速排查规范 (44)3.1系统日志检查 (45)3.2CPU运用率检查 (45)3.3内存运用率检查 (45)3.4I/O运用率检查 (46)3.5网络检查 (46)3.6交换区检查 (47)3.7文件系统检查 (47)3.8双机检查 (48)1引言1.1编写目的为了保证项目组所运维系统的持续健康运行,降低操作系统的出错几率,并在出现问题时刚好且有效的进行排查、处理,故编写本手册。

AIX主要日常维护命令

AIX主要日常维护命令

查看硬件设备#prtconf AIX4只能用#lscfg -vp|more#ssaxlate -l hdisk2#lsslot -cpci#lsdev -Cc disk/-CH#lsdev –Cc adapter 查看系统中光纤卡安装情况#lsdev –Cc tape 查看磁带设备#lscfg -pvl sysplanar0# lscfg -vpl hdisk0 / fcs0 查看光纤卡的wwn#lsattr -EHl hdisk0/proc0/pdisk100/fscsi4/fcs0 (可查光纤HBA卡如‘fcs0’的WWN号) #lsmcode <55A:sf240-284>#bootinfo -y(-K)#tty#cfgmgr -i /dev/cd0,-v (刷新、安装设备)查看硬盘、存储#lsps -a pagespace虚拟缓存#df -m (-g -v)#lsvg [-l xxxx] VG rootvg datavg1 PV>>VG>>LV lv001>>\test >>file#lspv [[-l] hdisk1]#mount# mount -o ro -v cdrfs /dev/cd0 /mnt# mount -t ext -o loop initrd.img /mnt/initrd#lsfs#lslv [[-m] hd5],,lslv -l hd?,,#fget_config -v -A 查看光纤盘阵状态查看软件、进程#uname -uM#oslevel -s#ps -ef | more 或者ps x | more#ifconfig -a#netstat -rn 路由查看#topas#lslpp -l xx.xx如#lslpp -l Atape.driver 查看系统中是否已安装了磁带库驱动程序#lppchk -v 【校验所有安装lpp】#lssrc -a#startsrc#stopsrc : stopsrc -g sna(中断) stopsrc -f -s sna(强行中断) ) [-s subsystem_name][-g group_name]xhost+=============================================【】#rpm -Uvh --ignoreos /tmp/fwupdate/filename.rpm 升级安装rpm包#rpm -ihv --ignoreos pci.1014028C.13-05130080-1.aix5.1.noarch.rpm 安装rpm包rpm -qlp openssl-0.9.7l-2.aix5.1.ppc.rpm 查询rpm包文件安装位置rpm -e openssl# tar xxxx ,gzip -c xxxx tar 目录,可选择压缩,通常用tgz后缀# gzip xxxx 压缩普通文件,通常gz后缀# gzip –d xxxxx.gz 普通解压(uncompress ?)# tar -xvf xxxxx.tar 解压tar文件,如果tar是绝对路径,必须有该绝对路径的写入权限# gzip -dc *.tgz |tar -xvf - gzip的c参数为标准输出,然后由tar解压,“-”代表使用管道符号前的结果作为标准输入tar不支持8个G以上,以前是2个G【】tar 不压缩用法:1、创建tar备份tar -cvf device files,如:tar -cvf /dev/rmt0 /home2、从档案备份中恢复tar -xvf device files,如:tar -xvf /dev/rmt1 /home/liu3、列出tar 档案中的内容tar -tvf device,如tar -tvf /dev/rmt0【】tar 并压缩用法压缩:tar cvfz 目标文件源文件1 [源文件2...]例如:tar cvfz m.tar.gz hello.cpp hello.h //m.tar.gz是目标文件,hello.cpp和hello.h是源文件解压:tar xvfz 目标文件例如:tar xvfz m.tar.gz //在当前目录下将压缩包文件m.tar.gz解压缩其他一些用法:1.文件或目录打包:tar -cvf /u0/temp2.tar /usr/lib将/usr/lib目录下的文件与子目录打包成一个文件库为/u0/temp2.tar。

AIX常用命令知识(自整理)

AIX常用命令知识(自整理)

AIX 常用命令知识(自整理)lsvg –o 查看VG rootvg# lspv hdisk0# oslevel# oslevel –r查看系统版本Oslevel –s 查看系统版本及SPssaxlate –l hdisk3 可以看SSA逻辑盘与物理盘之间对应关系lsattr –El hdisk0lsattr -El proc0lsmcode -d mptsas0 检查配件微码lsdev -Cc adapter 检查卡信息lscfg –vl fcs0 查看HBA卡lscfg –vl pdisk*errpt –aj 粘贴错误码errclear 0 (记得备份)cp /var/adm/errlog /home/ww/err/errlogerrclear 0lsdev -Cc adapterprtconfbosboot –ad /dev/hdisk0bootlist –m normal –o 列出当前的启动设备bootlist -m normal hdisk0 hdisk1 rmt0 fd查看安装媒体内容:installp -q -d /dev/cdrom –lduerrpt |morefind / -name core –printcp file1 file1.030807ps aux |headpm cycles -m CPU频率sync CommandUpdates the i-node table and writes buffered files to the hard disk#sync;sync;synccrontab –l 查看crontab –e 修改(vi)crontab –r 删除有系统的,也可以编辑自己需要的有时系统也自动生成,如电源故障报警系统生成的,改正错误后应该删掉。

minute hour day_of_month month weekday commandThese fields accept the following values:minute 0 through 59hour 0 through 23day_of_month 1 through 31month 1 through 12weekday 0 through 6 for Sunday through Saturdaycommand a shell commandmount –rv cdrfs /dev/cd0 /m ntlslpp –l /unixifconfig –anetstat –infget_config -l dar0chmod 755 lee#ls –lu 查看某一文件最后一次被访问的时间#bootinfo –b 查看上次引导设备vm statsvm onpstprofiostatnetpm onfilemon检查物理内存:(RAM >= 512 MB)# lsattr -El sys0 -a realm emLsattr –El m em0用instfix 命令查看当前的ML:$ instfix -i | grep ML# svmon -Pau 10 | m ore查看某个patch是否安装了:# instfix -i | grep IY24568All filesets for IY25282 were found表示已经有这个patch了可使用下述命令使系统自动分配PVID:# chdev -l hdisk# -a pv=yes清除PVID#chdev –l hdisk# -a pv=clear用#lsfs -q FSNAME看bf项为true则该FS为large型。

AIX维护大全分享(十二)

AIX维护大全分享(十二)
(在SMS 中还可以更改系统启动顺序表)
5) MAIL
#mail
系统会向root用户发mail报告出错信息。通常系统出现故障后没有进行检查修复,系统会定时提醒root。
6)运行故障诊断程序(Diagnostic),对系统硬件进行检查和诊断。
当发现有硬件故障时应立即使用diag
#diag
AIX维护大全分享(十二)
AIX维护, AIX
第 46 楼:关于AIX系统文件安全性方面的几点考虑
这篇文章主要讨论在AIX系统上如何检查文件、目录和可执行程序的安全性,以防止可能的安全方面的隐患。
1. 删除垃圾文件 Байду номын сангаас
很多程序运行完毕后,会在/tmp目录下留下很多的垃圾文件。AIX系统提供一个命令skulker,它可以删除/tmp目录下的a.out文件、core文件和ed.hup文件。具体的命令执行方式为:
VPD: <--- Virtal Product Data
Device Driver Level.........00
Diagnostic Level............00
Displayable Message.........SCSI
EC Level....................C25928
# find / -perm -2000 -user 0 -ls
保存上面命令的输出结果。定时运行这两条命令,并与保存的结果相比较,看是否有未知的文件出现,以杜绝可能的安全隐患。
5. 管理cron和at运行的后台作业
必须做如下内容:
- 确认只有root用户在cron.allow和at.allow文件里。

AIX系统维护大全

AIX系统维护大全

AIX资源监控与调制工具性能优化以及确定系统中的性能瓶颈是系统管理员的主要任务之一。

在一个计算机系统中,CPU、内存、硬盘和网络是影响系统性能的主要因素,因此系统性能调整也主要在于如何在这些资源中获得某种平衡,以满足人们对系统性能的期望。

性能调制需要很多技巧,知识以及经验,不能仅靠分析统计数字,图表就可取得,性能调制有时是一件复杂甚至是非常困难的任务。

如同其它UNIX系统一样,AIX也给系统管理员剪裁系统提供了非常丰富的手段。

这里我们简单介绍RS/6000 AIX系统中几个用于监控和调制多项系统资源的工具,每个工具的功能都很强,如想更透彻地了解这些命令的用法,请参考有关技术资料或手册。

这里讲述的命令将不仅仅局限于CPU、硬盘、内存或网络资源的某个方面,它们可用于其中的一项或多项资源。

AIX监控工具1、iostatiostat命令主要通过观察物理磁盘的活跃时间以及他们的平均传输速度,监控系统输入/输出设备负载。

根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入/输出负载。

iostat 工具的主要目的是通过监控磁盘的利用率(tm_act字段),而探测到系统中的I/O 瓶颈。

iostat还可用于确定CPU问题,辅助容量规划,并可以为最终解决I/O问题提供相关材料。

vmstat和iostat联合使用,可捕获到确定与CPU,内存和I/O子系统有关的性能问题的必需数据。

iostat命令可产生下面四种类型的报告:? tty和CPU利用情况? 磁盘的利用情况? 系统吞吐率? 适配器吞吐率2、netpmonnetpmon命令可以监控关于网络行为的系统事件和性能以及网络行为对CPU的消耗。

netpmon命令在指定的监控周期报告网络行为。

netpmon 启动后直至发布trcstop命令终止它之前,一直在后台运行。

如果使用缺省设置,trace命令将会在netpmon命令之后立即自动启动。

AIX基本维护命令

AIX基本维护命令
-r 以相反方向排序
-n 按数字顺序排序
? 举例:
1. $ cat animals
dog.1
cat.2
elephant.4
rabbit.3
$ sort animals
cat.2
dog.1
elephant.4
rabbit.3
? 举例:
$ finger team02
Login name: team02
Directory: /home/team02 Shell: /usr/bin/ksh
On since Mar 04 16:17:10 on tty3
No Plan
3.12 mail
3.9 clear 、echo和banner
clear :用于清屏
echo :用于在屏幕上显示信息
banner :用‘#‘组成字符串在屏幕上显示信息
3.10 who
? 功能:列出当前系统注册的用户
? 举例:$who am i-- 列出当前系统使用者身份 3.11 Nhomakorabeainger
? 显示当前登陆到系统中的用户的信息
? 功能:发送和接受信件
? 举例:
SENDING MAIL
$mail user01
subject:meeting
there will be a brief announcement
meeting today in room 602 at noon
<ctrl+d>
cc:<Enter>
? :显示信件选项
^# :到显示的顶部
t :到所收消息的顶部

IBM AIX日常维护命令

IBM AIX日常维护命令

IBM AIX日常维护命令一、检查AIX系统状态1、文件系统:df -k2、设备:lsdev -C3、磁盘(物理卷):lspv4、paging space:lsps -a5、配置:lscfg -vp6、软件:lslpp -l7、用户:who8、处理器个数:lsdev -C|grepproc9、内存大小:lsattr -El mem0二、关机1、shutdown使用wall命令提醒用户若干时间后关机;2、shutdown +22分钟后关机3、shutdown -Fr-r = 关机后重新启动三、错误记录1、显示错误:errpt errpt |more2、显示详细的错误信息:errpt -a3、清空错误记录信息:errclear 0四、smit/smitty部分快捷菜单方式:#smitty tape#smitty user#smittytcpip#smittyinet#smittynfs#smittyjfs#smittylvm五、关于卷组(smitty vg)1、显示卷组状态:列出卷组细节:lsvg<vgname>列出卷组中的逻辑卷:lsvg -l <vgname>列出卷组中的物理卷:lsvg -p <vgname>2、增加卷组:smittymkvg3、修改卷组属性:smittychvg4、激活卷组:varyonvg vg_name5、解除卷组:varyoffvg vg_name6、向卷组中增加一个物理卷:extendvgvg_namehdiskn注:extendvg命令用于向已存在的卷组增加新的物理卷,这个物理卷设备的状态必须是可用的(Available)。

7、从卷组中删除一个物理卷:reducevg [-d] vg_namehdiskn注:删除物理卷时其所在的卷组必须处于非活动状态,如果被删除的物理卷是卷组中仅存的一个,那么这个卷组同时也被删除。

六、关于物理卷(smittypv)1、lspv列出物理卷名称:lspv列出物理卷细节:lspvhdiskN列出物理卷中的逻辑卷:lspv -l hdiskN列出物理卷中的物理分区分布:lspv -p hdiskN2、增加物理卷:cfgmgr /mkdev3、删除物理卷:rmdev七、关于逻辑卷(smitty lv)1、显示逻辑卷信息列出逻辑卷名称:lslv -l <vgname>列出逻辑卷细节:lslv<lvname>列出与逻辑卷相关的物理卷:lslv -l <lvname>列出物理卷中物理分区的分配:lslv -p <pvname>显示逻辑卷中LP(逻辑分区)与PP(物理分区)的对应:lslv -m <lvname>2、增加逻辑卷#smittymklv#mklv3、删除逻辑卷#smittyrmlv#rmlv4、设置逻辑卷属性#smittylvsc# chlv5、增加逻辑卷拷贝:smittymklvcopy6、删除逻辑卷拷贝:smittyrmlvcopy八、设备管理1、cfgmgr/mkdev:配置系统中新增设备。

AIX维护大全分享(九)

AIX维护大全分享(九)
ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -r
注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。可通过下面命令来查看xx是几:
3. 使用以下命令替换物理卷,使它可以开始使用新磁盘。
注:如果逻辑卷的镜像是旧的,则 replacepv 命令无法正确工作。
replacepv hdisk02 hdisk10
4. 如果相关的镜像卷组为 rootvg,必须再运行以下命令将故障磁盘从引导映象清除并向引导映象添加新的磁盘。
5. chpv -c hdisk02
该镜像卷组至少部分地驻留在故障的磁盘驱动器(名为 hdisk02)上。完成以下过程无需重新引导或调度停机时间。
1. 选择一个至少与故障的磁盘一样大容量的新磁盘驱动器。
2. 利用超级权限,运行配置管理器配置新的磁盘。在命令行输入以下命令:
cfgmgr -l hdisk10
-l 标志允许仅配置指定的设备以及任何“子”设备。如果没有该标志,则 cfgmgr 命令对整个系统运行配置管理器。
如何添加一个硬盘到卷组中:
extendvg Volume_Group_Name hdisk0 hdisk1 ... hdiskn
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

IBM小型机系统维护命令使用总结uname -a //操作系统版本instfix -i|grep ML //操作系统补丁prtconf //获取硬件信息mklv -y lvinformix -c 2 rootvg 64 //创建逻辑卷lvinformix,大小为64(LP)×16M=1G,磁盘镜像后需用-c参数crfs -v jfs -d lvinformix -m /opt/informix //在lvinformix上创建文件系统/opt/informixmount /dev/lvinformix /opt/informix //将设备mount到文件系统上chfs -A yes /dev/lvinformix //修改所建文件系统的自动安装属性(Auto-Mount)//以上四步为创建文件系统四步曲mkvg -t 16 -s 4 -y vgdata hdisk2 //在hdisk2上创建卷组vgdata,-t 16指定系数factor=16,-s 4指定物理分区大小PP SIZE=4MB//factor×PP SIZE×1016≥hdisk2的大小。

如果factor×PP SIZE×1016的值< hdisk2的大小,//请适当调整factor和PP SIZE的值varyonvg vgdata //激活卷组vgdatavaryoffvg vgdata //去激活卷组vgdataexportvg testvg //如果在smcp2上已经有testvg的信息,则先删除原有信息(exportvg),再引入新信息(importvg)importvg -y vgsmp hdisk2 //将vgsmp信息引入hdisk2lspv //查看hdisk和vg的对应关系lsdev -Cc disk //查看磁盘名和磁盘类型(内置盘还是SSA外置盘)lsdev -Cc processor //查询cpu的个数lscfg -v -l ent0 //查看网卡ent0的MAC地址lsvg -o //查询所有激活的卷组chfs -a options=rw,mind /tellinshare/sms //设置文件系统/tellinshare/sms的mind属性//否则当文件系统中有足够多的大文件(指32K以上的文件)时会出问题mkgroup id=101 informix //创建组informix,组编号101mkuser id=101 pgrp=informix home=/opt/informix shell=/usr/bin/csh informix//创建用户informix,命令参数说明://id:指定用户的id号,请根据规划设置;//pgrp:指定该用户的归属组,请根据规划设置;//home:指定该用户的home目录,请根据规划设置;//shell:指定该用户的登录shell,请根据规划设置;//informix:指定用户名称,请根据规划设置。

sar -P ALL -u 2 5 //看每个CPU地占用率ps aux //观察参数%mem:内存使用百分比RSS:实际使用内存svmon -P 进程号//查看某个进程的内存信息svmon -G //查看内存大小检查内存状态lsdev -Cc memorylsattr -El mem0errpt -a |grep error //检查硬件错误信息lsps -a //显示交换区的分部信息lsps -s //显示交换区的使用信息slibclean //清除处理程序遗留的旧分页信息smit mkps //建立交换区空间信息swapon -a //启动所有的分页空间查看HACMP,外部硬盘信息:lscfg -vlsdev -Cc adapterlsvg //显示存在的vglsvg rootvg //每个vg显示详细信息VOLUME GROUP: rootvg VG IDENTIFIER: 00009856b3996546 VG STATE: active PP SIZE: 8 megabyte(s)VG PERMISSION: read/write TOTAL PPs: 537 (4296 megabytes) MAX LVs: 256 FREE PPs: 3 (24 megabytes)LVs: 9 USED PPs: 534 (4272 megabytes)OPEN LVs: 8 QUORUM: 2TOTAL PVs: 1 VG DESCRIPTORS: 2STALE PVs: 0 STALE PPs: 0ACTIVE PVs: 1 AUTO ON: yesMAX PPs per PV: 1016 MAX PVs: 32lsvg -l rootvg //查看vg中的逻辑卷的信息LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINThd5 boot 1 1 1 closed/syncd N/Ahd6 paging 64 64 1 open/syncd N/Ahd8 jfslog 1 1 1 open/syncd N/Ahd4 jfs 4 4 1 open/syncd /hd2 jfs 148 148 1 open/syncd /usrhd9var jfs 4 4 1 open/syncd /varhd3 jfs 39 39 1 open/syncd /tmplv00 jfs 184 184 1 open/syncd /homelv01 jfs 89 89 1 open/syncd /aplchrlslv hd5 //lslv查看各个lv的详细信息LOGICAL VOLUME: hd5 VOLUME GROUP: rootvgLV IDENTIFIER: 00009856b3996546.1 PERMISSION: read/writeVG STATE: active/complete LV STATE: closed/syncdTYPE: boot WRITE VERIFY: offMAX LPs: 512 PP SIZE: 8 megabyte(s)COPIES: 1 SCHED POLICY: parallelLPs: 1 PPs: 1STALE PPs: 0 BB POLICY: relocatableINTER-POLICY: minimum RELOCATABLE: noINTRA-POLICY: edge UPPER BOUND: 32MOUNT POINT: N/A LABEL: NoneMIRROR WRITE CONSISTENCY: onEACH LP COPY ON A SEPARATE PV ?: yeslsdev -C -c pdisk -s ssar -H //查看系统中所有的物理磁盘lsdev -C -t hdisk -c disk -s ssar -H //显示系统中的逻辑磁盘extendvg -f 'datavg' 'hdisk3' //将名称为hdisk3的pv加入datavg中reducevg -df 'datavg' 'hdisk3' //-d表示在删除pv的时候先删除其中的lv及相关数据。

-f表示强行删除,不需确认。

mklv -t raw -e x -y lvtest vgtest 256 //在vgtest这个磁盘组中创建一个逻辑卷,其大小为256个LPrmlv -f lvtest //删除逻辑卷mklv -t jfs -e x -y lvtest vgtest 512 //创建逻辑卷crfs -v jfs -d lvtest -m /test //生成文件系统此命令将生产的文件系统mount到/test目录下要删除此文件系统,使用如下命令:rmlv -f lvtest之后删除mount的目录即可:rmdir /testtopas//topas执行结果的左上角,我们看到了关于Kernel、User、Wait和Idle的显示,这是topas 关于CPU活动情况的使用报告。

Kernel表示在kernel模式下运行的进程所占用的CPU百分比,User表示在user模式下运行的进程所占用的CPU百分比,Wait表示等待I/O的CPU 百分比,Idle表示空闲状态的CPU百分比。

vmstat 2 //监控CPU性能kthr memory page faults cpu----- ----------- ------------------------ ------------ -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa1 0 22478 1677 0 0 0 0 0 0 188 1380 157 57 32 0 101 0 22506 1609 0 0 0 0 0 0 214 1476 186 48 37 0 160 0 22498 1582 0 0 0 0 0 0 248 1470 226 55 36 0 92 0 22534 1465 0 0 0 0 0 0 238 903 239 77 23 0 02 0 22534 1445 0 0 0 0 0 0 209 1142 205 72 28 0 02 0 22534 1426 0 0 0 0 0 0 189 1220 212 74 26 0 03 0 22534 1410 0 0 0 0 0 0 255 1704 268 70 30 0 02 1 22557 1365 0 0 0 0 0 0 383 977 216 72 28 0 02 0 22541 1356 0 0 0 0 0 0 237 1418 209 63 33 0 41 0 22524 1350 0 0 0 0 0 0 241 1348 179 52 32 0 161 0 22546 1293 0 0 0 0 0 0 217 1473 180 51 35 0 14//如果要检查CPU 是否存在性能瓶颈,那么vmstat 报告中的两个kthr列和四个cpu 列非常有判断价值,同时faults 列也有一定的参考意义。

kthr 列的数据是在采样时间段内对队列中的内核线程数进行计算得到的平均值。

o r 表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU 的线程。

如果这个数字大于CPU 的数目,那么至少有一个线程要等待CPU。

相关文档
最新文档