linux查看应用占用cpu和内存情况?
第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。
第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。
第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。
第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存。
AIX和Linux下如何查看CPU和内存信息?
AIX的硬件信息可以通过prtconf命令看到。
1. 查看逻辑CPU个数
#pmcycles -m
CPU 0 runs at 4204 MHz
CPU 1 runs at 4204 MHz
CPU 2 runs at 4204 MHz
CPU 3 runs at 4204 MHz
CPU 4 runs at 4204 MHz
CPU 5 runs at 4204 MHz
CPU 6 runs at 4204 MHz
CPU 7 runs at 4204 MHz
上面描述有8个CPU,CPU的主频为4.2G赫兹
2. 查看物理CPU个数
#prtconf|grep Processors
Number Of Processors: 4
3. 确定CPU是几核
用逻辑CPU除以物理CPU就是核数。
4. 查看单个CPU的详细信息
#lsattr -E -l proc0
frequency 4204000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
Linux操作系统
Linux下的CPU信息全部都在/proc/cpuinfo这个文件中,可以直接打开看。
1. 查看物理CPU的个数
#cat /proc/cpuinfo |grep “physical id”|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 |grep MHz|uniq