1、vmstat来查这些信息。 5网络边接慢过早地drop network connection可能会对网络性能有影响,用命令netstat来查这些信息。也可用ping来查remote system是否available。 如果想对系统情况有正确的诊断,那么就必需收集系统信息:1. event loggingDIGITAL UNIX操作系统有system event-logging和binary event-logging来记录系统的event情况,这两个log文件对性能的诊断很有用。System event-logging是函数syslog以ASCII成生。后台程序syslogd收集各种内核、命
2、令、应用程序的信息并把它们写在文件/etc/syslog.conf中。Binary event-logging收集硬件与软件的event情况。后台程序binlogd把它们以二进制的形式写入/etc/binlog.conf中。你可用DECeventGO 来看这个二进制的log文件。你也可以用dia或userf命令来把二进制的log文件翻译成ASCII格式。检查CPU使用情况1. ps命令:ps auxUSER PID %CPU %MEM VSZ RSS TTY S STARTED TIME COMMAND%CPU-使用CPU的百分比MEM-使用内存的百分比VSZ-virtual address
3、size,分配给该进程的虚似内存的大小RSS-real memory size, 该进程占用的物理内存大小S-process status or state 该进程的状态R-runnableU-uninterruptible sleeping 不可中断的sleep进程S-sleepingI-idleT-stoppedH-haltedW-swapped out TIME-当前CPU的占用时间 COMMAND-运行的命令2. vmstat 命令PROCS MEMORY PAGES INTR CPUR w u act free wire fault cow zero react pin pout i
4、n sy cs us sy idMEMORY-virtual memory information 用swapon s 查看swap space的使用情况用iostat 查看磁盘使用情况:iostat tty rz1 rz2 rz3 cputin tout bps tps bps tps bps tps us ni sy idrzn-为每个磁盘,bps磁盘上传输的字节数(千分之一秒)tps磁盘上传输次数。对CPU而言: us-CPU花在处于默认或高优先级进程上的时间百分比 ni-CPU 花在处于低优先级进程上的时间百分比 syCPU 花在系统模式下的时间百分比 id-CPU 处于空闲时的时间的
5、百分比A. 通过它可确定使用较多的磁盘,并确定swap space的磁盘分布。如果发现有许多活动的磁盘但CPU的system idle time很高,说明需要balance I/O,消除碎片或升级硬件。B. 如果发现有较多的tps,但bps很小,说明I/O说次数很多,但每次I/O读的数据量很少。重启和关机命令:rebootAIX系统1. 查看版本: osleveloslevel qoslevel g或者用uname a uname vr还可以从bos.rte历史取得系统维护级信息lslpp h hos.rte或者 lslpp L hos.rte 2. 查各CPU的工作情况sar P ALL 2
6、 13. sar命令:sar 1 10 等同于sar u 1 10时间 %usr %sys %wio %idlesar d 列出每个磁盘的使用情况 4. vmstatkthr memory page faults cpur b avm fre re pi po fr sr cy in sy cs us sy id wa(1)kthr:采样间隔内每秒内核线程状态改变r 代表运行队列中的内核线程数b 等待队列中的内核线程数(等待资源或IO)(2)memory:虚拟或实际内存的使用信息avm 活动的内存页面(包括实际内存和交换区),avm应该比实际的物理内存小,如果大于实际物理内存,则说明交换区被使
7、用,如果交换区使用过多则会导致性能变差。如果avm 比RAM小,那么页交换可能是由于文件页(file pages)占用了过多的实际内存导致的,这时应该调整minperm/maxperm的值。fre 自由清单长度,可以与vmtune的maxfree比较,如果小于maxfree则说明有问题(3)page:页故障与分页活动信息,在采样间隔内求平均值,取每秒单位数re 放弃,AIX4后不再支持pi 页面读入,上限是每秒5个,否则认为内存紧张po 页面读出,但实际内存不够时,一些实际内存页中的信息会写入交换区,当再被进程调用时会再次写入实际内存从而发生一次PI,当用户读取一个很大的文件时可能会导致PO增
8、加很多,而PI数量却不会发生太大变化fr 在指定间隔内通过页面替换算法释放实际内存页的数量,为了保证实际内存页的数量,系统会释放一些实际内存页或写入到交换区中从而释放部分实际内存页。当fr0并不代表一定有额外的IO发生,如果“FILE“页没有修改时。sr 通过页面替换算法扫描页面的数量,VMM替换机制扫描PFT,确保空闲实际内存页的数量不少与maxfree参数指定的值,如果小于该值就可能发生页交换。对多CPU系统,sr的值常常大于frfr与sr的比值(如1:4)具体高低取决于各个应用程序和工作负荷cy 时钟算法的每秒循环数,该值显示了在每秒钟页替换程序扫描PFT的次数(只有没有足够空闲块的时候
9、才会扫描),该值通常为0,如果该值0则表示fre的值还是小于maxfree参数指定的值说明系统内存紧张。(4)faults:样本间隔内每秒平均捕获与中断in 设备中断sy 系统调用cs 内核线程上下文切换(5) cpu:cpu时间分解百分比us 用户时间sy 系统时间id cpu空闲时间wa 系统具有未完成的磁盘IO或NFS I/O请求(I/O)等待的cpu空闲时间vmstat I 命令可显示一些附加信息如:每秒文件页的进出情况(文件页的进出不包含在页交换中)。Vmstat s 命令给出系统启动以来内存使用情况的统计信息。可以在进行一个大工作量前后使用该命令从而判断该工作量使用内存的情况。该统
10、计信息的page ins,page outs列显示了交换区和文件区与物理内存的交换情况。paging space page ins,paging space page outs只代表交换区(SWAP)与RAM的交换情况。如果后者是主要的交换那么可以通过把交换区创建到几个单独的逻辑卷上来改善IO性能。5. vmtune命令6. lsps a7. bindprocessor q8. aix: lsdev -C|grep pro*|wc -l /lsdev -C|grep process|wc -l / lsdev -C |grep pro9. bindprocessor 16792 210. fi
11、lemon o /tmp/filemonLF.out O lftrcstopcat /tmp/filemonLF.out11. filemon o /tmp/filemonLF.out O lv trcstop cat /tmp/filemonLF.out12. filemon o /tmp/filemonLF.out O pv cat /tmp/filemonLF.out 13. filemon o /tmp/filemonLF.out O vm14. lslv15. lspv16. lsdev C |grep proc17. 系统缺省分页逻辑卷是hd6,增加的分页逻辑卷指定为paging0
12、0、paging01等,查看所有分页空间的总和lsps s18. 监控每个分页空间 lsps a,注意每个分页空间的长度应该相近,一个盘上不宜放多个分页空间,一定要把分页空间逻辑卷放在最低磁盘活动量的盘上,不要将分页空间扩展成跨多个磁盘上,最好把分页空间放在不同磁盘适配器或控制器的盘上。19. lsvg20. lspv l hdisk221. lslv lv0122. 看物理内存的多少lsattr El mem0或 lsattr El sys0 |grep realmem23. lsattr El en024. sar r report paging statistics25. sar q r
13、epot queue statistics26. sar c report system calls27. vmstat s28. errpt |more29. errpt |pg30. smitty errpt31. errpt d HSUN系统1. vmstat2. swap3. sar r4. swap s5. sar p6. sar g7. vmstat S8. sar w9. iostat xp10. sar v11. sar d12. sar b13. sar a14. sar q15. vmstst S cpu idle 要大于15,如果po或so大于0,那么说明内存紧张。16. sar u 17. mpstat18. psrinfo vHP UNIX命令常解1 看各进程占用内存情况top s 2 h用j k 翻页2 看物理内存dmesg |grep Phyglance3 看交换区/ usr/ sbin/ swapinfo a个平台常用重新启动命令SUN:RebootHP:Shutdown yh nowShutdown ryIBM:COMPAQ:Shutdown r nowVi 常用命令替换命令用b替换a:1,$ s/a/b看行号 set num
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2