Solaris8安装内存分析工具memtool安装文档
点击次数:13 次 发布日期:2008-11-29 15:58:20 作者:源代码网
|
源代码网推荐 源代码网推荐 一、软件安装系统环境: 源代码网推荐 1、系统硬件:SUN F280 solaris8 源代码网推荐 2、操作系统:#uname -a 源代码网推荐 SunOS db1 5.8 Generic_117350-02 sun4u sparc SUNW,Sun-Fire-280R 源代码网推荐 源代码网推荐 二、 memtool软件: 源代码网推荐 1、 软件下载: 源代码网推荐 软件最新版本:RMCmem3.9.4.tar.Z? 源代码网推荐 下载地址:http://www.solarisinternals.com/si/downloads/_memtool/ 源代码网推荐 2、 RMCmem3.9.4软件支持版本: 源代码网推荐 SPARC/Solaris 2.6 源代码网推荐 SPARC/Solaris 7 源代码网推荐 SPARC/Solaris 8 源代码网推荐 SPARC/Solaris 9 源代码网推荐 x86 /Solaris 8 源代码网推荐 x86 /Solaris 9 源代码网推荐 源代码网推荐 三、memtool软件安装: 源代码网推荐 1、解压缩软件: 源代码网推荐 # uncompress RMCmem3.9.4.tar.Z 源代码网推荐 # tar xvf RMCmem3.9.4.tar 源代码网推荐 2、软件安装: 源代码网推荐 # pkgadd -d . RMCmem 源代码网推荐 注意:就在当前目录下执行pkgadd,千万不要到RMCmem下执行 pkgadd。 源代码网推荐 源代码网推荐 按照安装提示,正确安装软件即可。 源代码网推荐 下面是安装细节 源代码网推荐 Do you want to join the MemTool mailing list ? yes 源代码网推荐 Enter your email address > solarisxb@hotmail.com 源代码网推荐 Enter your name or company > mbi 源代码网推荐 Do you want the kernel module loaded now? yes 源代码网推荐 Do you want to install the module loader in /etc/rc2.d? yes 源代码网推荐 使用作为包的基本目录 源代码网推荐 ## 正在处理软件包信息. 源代码网推荐 ## 正在处理系统信息. 源代码网推荐 ## 检查磁盘空间需求 源代码网推荐 ## 检查同已经安装的软件包之间的冲突. 源代码网推荐 ## 检查setuid/setgid程序。 源代码网推荐 在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包的安装过程中执行它们. 源代码网推荐 要继续安装 源代码网推荐 安装The MemTool Package成为 源代码网推荐 手动load系统driver 源代码网推荐 # /opt/RMCmem/drv/bunyipload 源代码网推荐 3、 memtool软件卸载 源代码网推荐 #pkgrm RMCmem 源代码网推荐 4、 memtool可以手动安装使用:(用pkgadd安装不成功的情况下使用) 源代码网推荐 #cd /export/home/soft/mem/RMCmem/reloc/RMCmem/drv 源代码网推荐 # ls 源代码网推荐 5.6 5.7 5.8 5.9 bunyipload bunyipunload 源代码网推荐 # chmod 755 * 源代码网推荐 # ./bunyipload 源代码网推荐 源代码网推荐 可以直接执行使用: 源代码网推荐 #/export/home/soft/mem/RMCmem/reloc/RMCmem/bin/5.8/sparcv9 源代码网推荐 #./mem 源代码网推荐 在图形界面下可以使用: 源代码网推荐 #./memtool 源代码网推荐 5、memtool安装目录: 源代码网推荐 memtool安装根目录:/opt/RMCmem/bin 源代码网推荐 源代码网推荐 MEMTOOL软件的安装结束。 源代码网推荐 源代码网推荐 五、Memtool软件使用: 源代码网推荐 注意:需要在PATH里面加入/opt/RMCmem/bin/ 源代码网推荐 1、使用prtmem命令,检查系统总内存和内存的分配使用情况: 源代码网推荐 # prtmem 源代码网推荐 Total memory: 1959 Megabytes 源代码网推荐 Kernel Memory: 174 Megabytes 源代码网推荐 Application: 961 Megabytes 源代码网推荐 Executable & libs: 25 Megabytes 源代码网推荐 File Cache: 290 Megabytes 源代码网推荐 Free, file cache: 294 Megabytes 源代码网推荐 Free, free: 211 Megabytes 源代码网推荐 2、使用mem命令,整个系统的性能监控,功能和top差不多。 源代码网推荐 #mem 源代码网推荐 源代码网推荐 3、使用pmem命令,检查某一个进程的内存使用的细节: 源代码网推荐 从上面的命令可以发现,PID为2788的java进程占用的内存资源比较大,我们可以详细的使用pmem命令详细的分析2788的内存分配和使 源代码网推荐 源代码网推荐 用。 源代码网推荐 # pmem 2788 源代码网推荐 2788: /app/jdk141_03/bin/java -client -Xms32m -Xmx200m -XX:MaxPermSize=128m 源代码网推荐 Address Kbytes Resident Shared Anon Permissions Mapped File 源代码网推荐 00010000 40 40 40 - read/exec java 源代码网推荐 00028000 8 8 - 8 read/write/exec java 源代码网推荐 0002A000 54320 54128 - 54128 read/write/exec [ heap ] 源代码网推荐 B87FC000 24 24 - 24 read/write [ anon ] 源代码网推荐 B88FA000 32 32 - 32 read/write [ anon ] 源代码网推荐 B89FC000 24 24 - 24 read/write [ anon ] 源代码网推荐 备注:这个命令和/usr/proc/bin/pmap ?x命令的功能是一样的。 源代码网推荐 4、使用memps命令可以监控节点的buffer cache缓冲内存: 源代码网推荐 (The list of VNODE’s in the UFS buffer cache can be displayed with the memps) 源代码网推荐 # memps -m |more 源代码网推荐 Size InUse E/F Filename 源代码网推荐 94592k 31944k F /db (inode 152073) 源代码网推荐 29968k 29504k F /app (inode 39502) 源代码网推荐 22920k 19992k F /app (inode 602679) 源代码网推荐 15264k 11848k E /export/home/oracle/ora82/bin/oracle 源代码网推荐 14680k 16k F /tmp (inode 4555208) 源代码网推荐 11848k 7512k F / (inode 78955) 源代码网推荐 11576k 8k F /export/home (inode 5895) 源代码网推荐 11056k 0k F /export/home (inode 5891) 源代码网推荐 10664k 5136k F /export/home/soft/RMCmem3.9.4.tar 源代码网推荐 7240k 0k F /usr (inode 507730) 源代码网推荐 7168k 0k F /export/home (inode 1244920) 源代码网推荐 6360k 6328k F /var/sadm/install/t.contents 源代码网推荐 4944k 0k F /export/home (inode 5890) 源代码网推荐 4840k 512k F / (inode 371729) 源代码网推荐 4696k 3920k F /app (inode 107044) 源代码网推荐 4648k 1624k F / (inode 405755) 源代码网推荐 4360k 2696k F / (inode 405702) 源代码网推荐 3952k 680k F /db (inode 152068) 源代码网推荐 3888k 0k E /export/home/oracle/ora82/lib/libclntsh.so.8.0 源代码网推荐 3680k 0k F /usr (inode 281649) 源代码网推荐 3184k 8k E /usr (inode 237176) 源代码网推荐 3168k 2568k F /export/home/soft/RICHPse.tar 源代码网推荐 3016k 2640k E /app/jdk141_03/jre/lib/sparc/client/libjvm.so 源代码网推荐 3008k 1448k F / (inode 281713) 源代码网推荐 2808k 0k E /usr (inode 338009) 源代码网推荐 2680k 360k F /db/oradata/ora82/system01.dbf 源代码网推荐 2664k 0k F /digital/mydomain/applications/app.jar 源代码网推荐 2568k 0k F /export/home (inode 1244921) 源代码网推荐 源代码网推荐 5、使用prtswap命令可以监控,系统swap使用: 源代码网推荐 # prtswap 源代码网推荐 Virtual Swap: 源代码网推荐 --------------------------------------------------------------- 源代码网推荐 Total Virtual Swap Configured: 5627MB 源代码网推荐 Total Virtual Swap Reserved: 1385MB 源代码网推荐 Total Virtual Swap Free: (programs will fail if 0) 4242MB 源代码网推荐 Physical Swap Utilization: (pages swapped out) 源代码网推荐 --------------------------------------------------------------- 源代码网推荐 Physical Swap Configured: 4096MB 源代码网推荐 Physical Swap Free (programs will be locked in if 0): 4096MB 源代码网推荐 6、使用命令prtlibs,监控系统类库使用内存: 源代码网推荐 # prtlibs 源代码网推荐 Library (.so) Memory: 3056 K-Bytes 源代码网推荐 源代码网推荐 六、MEMTOOL图形工具 源代码网推荐 1、 memtool主界面: 源代码网推荐 #./memtool& 源代码网推荐 源代码网推荐 2、Process Memory 源代码网推荐 可以显示每个进程的详细内存使用分配: 源代码网推荐 源代码网推荐 3、Process Matrix 源代码网推荐 (可以显示进程和映射文件的关系) 源代码网推荐 源代码网推荐 4、GUI Options(图形界面下的一些选项,可以自定义排序规则等) 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
