设为首页收藏本站language 语言切换
查看: 3145|回复: 0
收起左侧

Solaris8安装内存分析工具memtool安装文档

[复制链接]
发表于 2010-9-19 22:34:40 | 显示全部楼层 |阅读模式
 一、软件安装系统环境:
  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程序。
  在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包的安装过程中执行它们.
  要继续安装吗? Yes
  安装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(图形界面下的一些选项,可以自定义排序规则等)
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 23:43 , Processed in 0.065905 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表