看物理内存用prtconf,
# prtconf -vp | grep Mem
查看CPU信息
/usr/sbin/prtdiag -v
1.查看磁盘空间
df -hk
2.看内存
echo ::memstat |mdb -k
Page Summary Pages MB %Tot
———— —————- —————- —-
Kernel 1863974 7281 22%
Anon 2153163 8410 26%
Exec and libs 20649 80 0%
Page cache 309330 1208 4%
Free (cachelist) 637570 2490 8%
Free (freelist) 3400577 13283 41%
Total 8385263 32754
Physical 8176401 31939
●Kernel 不可换页的内核使用的所有内存。也就是内核使用了多少内存,但不包括用于辅助的匿名内存。
●Anon 匿名内存大小。包括用户进程堆空间、栈空间和copy-on-write页面、共享内存映射和小的内核辅助内存,诸如代表用户进程的lwp线程栈空间。
●Exec and libs 用于二进制或者库函数的映射文件的内存大小。这通常是用于用户二进制和共享库函数的内存总和,从技术上来说,这种内存是页面缓存的一部分,但是当文件以PROT_EXEC标志被映射,并且文件许可包括执行许可时,它是以“可执行”为标记的。
●Page cache 未被映射的页面缓存的大小,即不在缓存列表上的页面缓存。该类包括页面缓存的segmap部分和所有内存映射文件。如果系统中的应用程序单独使用一个读写路径,那么我们认为这一部分的大小不会超过segmap_percent(默认是物理内存大小的12%)。/tmp下的文件也属于此类。
●Free (cachelist) 在空闲列表中的页面缓存大小。空闲列表包含未被映射的文件页面,并且它通常还包括大部分的文件系统缓存。在一个有大文件集和供文件缓存使用的足够内存的系统上,可以推测有一个大的缓存列表。从Solaris 8开始,文件系统就通过缓存列表轮循页面,以防止用其它应用程序使用的内存,除非内存真的不够。
●Free (freelist) 真正空闲的内存大小。这是与任何文件或者进程没有联系的内存。
3.查看cpu
1)vmstat 3 10 频率间隔3秒抽样10次
数据出来了主要看 us sy id 对应数值 us 用户占用cpu sy 系统占用cpu id 空闲时间!长期小于100说明cpu的负载重 我的抽样是长期为0 说明程序长期占用cpu.
2)ps -eo pid,pcpu,args | sort +1n
该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序
# prtconf -vp | grep Mem
查看CPU信息
/usr/sbin/prtdiag -v
1.查看磁盘空间
df -hk
2.看内存
echo ::memstat |mdb -k
Page Summary Pages MB %Tot
———— —————- —————- —-
Kernel 1863974 7281 22%
Anon 2153163 8410 26%
Exec and libs 20649 80 0%
Page cache 309330 1208 4%
Free (cachelist) 637570 2490 8%
Free (freelist) 3400577 13283 41%
Total 8385263 32754
Physical 8176401 31939
●Kernel 不可换页的内核使用的所有内存。也就是内核使用了多少内存,但不包括用于辅助的匿名内存。
●Anon 匿名内存大小。包括用户进程堆空间、栈空间和copy-on-write页面、共享内存映射和小的内核辅助内存,诸如代表用户进程的lwp线程栈空间。
●Exec and libs 用于二进制或者库函数的映射文件的内存大小。这通常是用于用户二进制和共享库函数的内存总和,从技术上来说,这种内存是页面缓存的一部分,但是当文件以PROT_EXEC标志被映射,并且文件许可包括执行许可时,它是以“可执行”为标记的。
●Page cache 未被映射的页面缓存的大小,即不在缓存列表上的页面缓存。该类包括页面缓存的segmap部分和所有内存映射文件。如果系统中的应用程序单独使用一个读写路径,那么我们认为这一部分的大小不会超过segmap_percent(默认是物理内存大小的12%)。/tmp下的文件也属于此类。
●Free (cachelist) 在空闲列表中的页面缓存大小。空闲列表包含未被映射的文件页面,并且它通常还包括大部分的文件系统缓存。在一个有大文件集和供文件缓存使用的足够内存的系统上,可以推测有一个大的缓存列表。从Solaris 8开始,文件系统就通过缓存列表轮循页面,以防止用其它应用程序使用的内存,除非内存真的不够。
●Free (freelist) 真正空闲的内存大小。这是与任何文件或者进程没有联系的内存。
3.查看cpu
1)vmstat 3 10 频率间隔3秒抽样10次
数据出来了主要看 us sy id 对应数值 us 用户占用cpu sy 系统占用cpu id 空闲时间!长期小于100说明cpu的负载重 我的抽样是长期为0 说明程序长期占用cpu.
2)ps -eo pid,pcpu,args | sort +1n
该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序