您现在的位置是: 首页 > 数码生活 数码生活
aix 查看cpu数量_
tamoadmin 2024-08-23 人已围观
简介1.aix中ksh:vmstat:not found是什么意思,就是想查看cpu使用率,好像top等命令都不行,是什么没开吗?2.请问AIX 系统中,topas命令 里面的 cpu 和内存有什么区别?3.aix系统怎么查询cpu使用率user% kern4.AIX 5 如何查看内存的使用情况5.IBM P570如何查看CPU核数首先要查谁用CPU最多:显示前10个累计占用CPU时间的进程#ps -
1.aix中ksh:vmstat:not found是什么意思,就是想查看cpu使用率,好像top等命令都不行,是什么没开吗?
2.请问AIX 系统中,topas命令 里面的 cpu 和内存有什么区别?
3.aix系统怎么查询cpu使用率user% kern
4.AIX 5 如何查看内存的使用情况
5.IBM P570如何查看CPU核数
首先要查谁用CPU最多:显示前10个累计占用CPU时间的进程#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10显示前10个当前占用CPU时间的进程#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10 Aix命令:列出使用内存和Cpu前几位的进程 (1)显示10个消耗cpu最多的进程 # ps aux |head -1 ;ps aux |sort -rn +2 |head -10(2)显示10个消耗内存最多的进程 #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10(3)显示10个换页最多的进程 #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10(4)显示10个消耗存储空间最多的进程 #ps aux |head -1 ;ps aux |sort -rn +3 |head -10 如何监控进程的内存使用情况(AIX) AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,需要root权限执行,可以监控进程详细内存使用信息,如:svmon -P pid(要监控的进程PID) -i 1 (每秒刷新一次) |grep pid AIX下进程内存分析AIX下可以使用ps v工具或者svmon工具来分析进程内存。比如:#svmon -P 23288------------------------------------------------------------------------------- Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd 23288 ora_pmon_V8 29598 1451 182 16560 N N Vsid Esid Type Description Inuse Pin Pgsp Virtual AddrRange 1781 3 work shmat/mmap 11824 0 0 118240..24700 1761 1 pers code,large file /dev 9681 0 - -0..9680 0 0 work kernel seg 3982 1450 182 33900..21804 : 65474..65535 18018 d work shared library text 2852 0 0 1580..65535 4764 2 work process private 1127 1 0 1127 面这几个命令组合对于管理RS/6000 AIX系统有帮助: (1)显示10个消耗CPU最多的进程: # ps aux |head -1 ;ps aux |sort -rn +2 |head –10 (2)显示10个消耗存储空间最多的进程: # ps aux |head -1 ;ps aux |sort -rn +3 |head -10 (3)按顺序显示系统中受罚的进程: #ps -eakl |head -1 ;ps -eakl |sort -rn +5 (4)按优先级顺序显示系统中的进程: #ps -eakl |sort -n +6 |head (5)按处理时间为顺序显示系统中的前十个进程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10 (6)按实际内存使用的多少顺序显示系统中的前十个进程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10 (7)按换入页面的多少顺序显示系统中的前10个进程: #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
aix中ksh:vmstat:not found是什么意思,就是想查看cpu使用率,好像top等命令都不行,是什么没开吗?
wps里面没有sortby函数?
有啊你没找到吗DP:?生活的脚步,技术的点滴...?sort命令用法?sort是在Linux里非常常用的一个命令,
linux查看文件句柄使用情况?
Linux查看文件句柄使用情况的方法:
1.查看当前系统的最大句柄数
ulimit-n
2.lsof命令查看有关文件句柄的详细信息,如当前系统打开的文件数量,哪些进程在使用这些文件句柄等等
查看进程PID打开的文件句柄详细信息:
lsof-ppid>
查看当前进程打开了多少句柄数:
lsof-n|awk{print$2}|sort|uniq-c|sort-nr|more
AIX和Linux下如何查看CPU和内存信息?
AIX的硬件信息可以通过prtconf命令看到。
1.查看逻辑CPU个数
#pmcycles-m
CPU0runsat4204MHz
CPU1runsat4204MHz
CPU2runsat4204MHz
CPU3runsat4204MHz
CPU4runsat4204MHz
CPU5runsat4204MHz
CPU6runsat4204MHz
CPU7runsat4204MHz
上面描述有8个CPU,CPU的主频为4.2G赫兹
2.查看物理CPU个数
#prtconf|grepProcessors
NumberOfProcessors:4
3.确定CPU是几核
用逻辑CPU除以物理CPU就是核数。
4.查看单个CPU的详细信息
#lsattr-E-lproc0
frequency4204000000ProcessorSpeedFalse
smt_enabledtrueProcessorSMTenabledFalse
smt_threads2ProcessorSMTthreadsFalse
staableProcessorstateFalse
typePowerPC_POWER6ProcessortypeFalse
Linux操作系统
Linux下的CPU信息全部都在/proc/cpuinfo这个文件中,可以直接打开看。
1.查看物理CPU的个数
#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l
2.查看逻辑CPU的个数
#cat/proc/cpuinfo|grep"processor"|wc-l
3.查看CPU是几核
#cat/proc/cpuinfo|grep"cores"|uniq
4.查看CPU的主频
#cat/proc/cpuinfo|grepMHz|uniq
linux中的双竖线什么意思?
管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法:command
1|command
2他的功能是把第一个命令command1执行的结果作为command2的输入传给command2,例如:$ls-s|sort-nr(请注意不要复制$符号进去哦)-s是filesize,-n是numeric-sort,-r是reverse,反转该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序。$ls-s|sort-n按从小到大的顺序输出。当然还可进行多次操作,如下面的功能为先去除纯数字,再由sed将竖线(这里不是管道符号)替换为空格,再将结果取出来排序,再进行结果的选择显示,不明白可查看排序和分页。catfilename|grep-v'^*$'|sed's/|//g'|sort-nrk8-nrk9|tail-n+1|head-n10
linuxgrep按顺序排列?
linuxgrep可按以下顺序排列:
1.sortfilename输出排序后的结果,默认按字符大小排序
2.-n按数字排序(如果内容是数字的话)
3.-M按月份排序(如果是三字符简写月份的话)
下面这个例子非常实用:
grep
1.grep$str$filename搜索文件里的特征串str,把命中的那行内容打印
2.-v打印没有命中的
3.-n打印的内容加上实际行号
4.-c只打印命中行数,不打印命中内容
5.-e指定多个匹配串
eg:grep-et-effile1打印命中't'或'f'的。
请问AIX 系统中,topas命令 里面的 cpu 和内存有什么区别?
你的系统盘有问题。 另外找个盘。重装系统吧 find / -name vmstat 没任何提示 说明 你系统里都没这个命令。 所以也就不用管环境变量了。~
以前遇到过 光盘问题。 装完 好多命令用不成,自己加了环境变量,有的命令还没执行权限。
不要图省事,换盘新装吧。
aix系统怎么查询cpu使用率user% kern
反映CPU使用率和工作状况。
Kernel:
说明:操作系统的内核占用的CPU时间比率。
操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存(顺便提到内存,后面不再阐述这个内容了),特别是内存,系统负载越重,相应的内核占用的CPU和内存也会越多。一般来说,内核占用的CPU时间不会太多的。一般小于应用的CPU使用率。
User:
说明:用户进程占用的CPU时间比率。
这个为CPU使用率的关键数值。该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率的总和。一般来说,如果User+Kernel连续大于70%,即可以认为系统可能存在CPU上的严重性能问题。
Wait
说明:CPU处于等待状态占CPU时间的比率。
CPU的等待一般都为等待IO的响应,众所周知,目前计算机的主要瓶颈都在IO。应用程序执行的时候,需要读写磁盘等外部存储的数据,进程就会发起IO请求后等待IO完成。这个等待的过程占用CPU时间就是wait。当这个值很高的时候,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。
Idle:
说明:CPU空闲时间比率,这个就不用说了吧。就是CPU多少时间比率在闲着。
CPU占用率出问题的主要可能原因:数据库服务器执行某一个SQL或者存储过程(存储过程就是封装起来的sql程序包而已)需要大量的运算(一般为软件设计不合理)。或者应用程序中存在异常的地方,比如死循环,或者其他写程序时的逻辑错误导致。一般程序出错会导致一个CPU被全部占用,比如上述的20%占用的原因就是一个交易程序长期占用一个CPU全部时间片(系统共计5个CPU)。
反映内存使用的信息。
Real,MB操作系统实际拥有的内存的总量,单位是MB。
%Comp,计算型内存占用比率,%Noncomp非计算型内存占用的比率。
%Client也为非计算型内存,Noncomp包涵Client型内存,jfs文件系统使用的内存为noncomp,为了区分,jfs2和nfs使用的内存为Client。
计算型内存就是进程实际使用的内存,例如我们写程序的时候malloc内存,或者在排序中使用了堆栈,进程中变量数值都需要在内存中保存,这部分内存为计算型内存(阐述不全面,仅供参考)。而操作系统在进行文件读写,需要的io缓冲区,或者我们在写程序的时候,打开文件,读写文件,均在文件缓冲区进行。(裸设备例外,CCCC的数据库用RAC,数据的存储全部使用裸设备,在数据库服务器上,数据文件的缓冲在oracle的sga区的data buffer中(这个区域系统认为是计算型内存),是不会占用非计算内存的。)
AIX 5 如何查看内存的使用情况
topas
配合sql语句:select ses.sid from v$session ses, v$process pro where pro.spid=从top中得到spid and ses.paddr=pro.addr;
如果是sql问题然后再关系v$sql
IBM P570如何查看CPU核数
AIX5.3中, 键入nmon命令, 然后分别按 c、m、D键,
可以查看CPU/内存/硬盘的较详细的使用状况。
交换内存: 可以说是用硬盘模拟的后备内存, 需要重点留意其使用率,
如果交换内存使用率高, 可能引起系统缓慢, 可以用 topas 或 nmon命令查看
PING SPACE 的 % Used.
1. 内存查看可以用topas、nmon命令
2. 很遗憾,vmstat是看不到内存使用率的,你看到的memory下的统计结果为系统当前的换页情况
3. 物理内存使用率到了80%,即便你看到了100%,对于aix来说是没有什么影响的,aix有自己的内存自动管理机制,虚拟内存耗尽(对aix来说)才会产生恶劣的后果,比如系统挂起,所以你只需要立刻观察系统cpu的idle,wait,然后虚拟内存使用情况,如果结果合理可接受,那么可以认为系统没有问题
AIX操作性系统
运行prtconf|more,选择查看物理处理器数量。
运行lsdev -Cc processor也可以查看物理CPU数。
smtctl查看线程数和CPU的绑定。
POWER5,POWER5+的CPU是双线程,POWER7的CPU是四线程
以下是POWER5的CPU
# smtctl
This system is SMT capable.
SMT is currently enabled.
SMT boot mode is not set.
SMT threads are bound to the same physical processor.
proc0 has 2 SMT threads.
Bind processor 0 is bound with proc0
Bind processor 1 is bound with proc0
proc0为物理CPU,processor0和processor1为线程数。
下一篇:微软surface pro_