• Solaris 10 资源使用异常确认


    Solaris 10 资源使用异常确认

    欢迎来到 来到大浪涛天的博客

    Solaris 10 资源使用异常确认

    1. 内核内存占用 sar -k 1 1
    2. Ps的vsz表示虚拟内存,rss表示物理内存
      $ ps -opid,vsz,rss,args
      PID VSZ RSS COMMAND
      27495 1912 1016 –ksh
    3. solaris查看内存使用情况命令
      ps -efo pmem,uid,pid,ppid,pcpu,comm | sort -r
      用PS命令的-o选项来实现,这些选项有:user ruser group rgroup uid ruid gid rgid pid ppid pgid sid taskid ctid pri opri pcpu pmem vsz rss osz nice class time etime stime zone zoneid f s c lwp nlwp psr tty addr wchan fname comm args projid project pset
    4. 查看solaris内存使用情况,按占用内存大小排序
      ps -efo pmem,uid,pid,ppid,pcpu,comm | sort -r
    5. 使用prstat工具进行查看:
      prstat -a
      prstat -u user
      prstat -p pid
      PID      :进程的进程 ID。
      USERNAME :真实用户(登录)名称或真实用户 ID。
      SIZE     :进程的总虚拟内存大小,以 K、M 或 G 为单位。
      RSS      :进程的驻留集大小 (RSS),以 K、M 或 G 为单位。(RSS是进程驻留内存的大小,SIZE是进
               程总共的大小。一般SIZE要大于RSS,至于SIZE大于RSS的部分就放到了SWAP区里了)
      STATE    :进程的状态 (cpuN/sleep/wait/run/zombie/stop)。
      PRI      :进程的优先级。数字更大表示优先级更高。
      NICE     :优先级计算中使用的 nice 值。只有特定调度类中的进程才有 nice 值。
      TIME     :进程的累计执行时间。
      CPU      :进程使用的当前 CPU 时间的百分比。如果在非全局域中执行并且池设备是活动的,百分比将
                     zone绑定的池所使用的处理器集合中处理器的百分比。
      PROCESS  :进程的名称(执行文件的名称)。
      NLWP     :进程中 lwps 的数量
      中间还有个参数:系统平均负载(Load average)在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出.
      命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。 只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。load average/cpu_num< 3 就是性能不错的。
      多个CPU状态查看命令:mpstat
    6. 利用vmstat工具进行查看: vmstat 3 4
      • 看vmstat的输出时,从第2行开始看,如果sr列数值比较大,就表明内存紧张。
    7. 利用sar工具进行查看:sar -r 5 5
      • sar -r标示的freemem显示的是空闲的页面数,而不是用k来衡量的,它表示的数值与vmstat差不多。 它们显示的free memory都还包括高速文件缓存占用的的内存,并不是真正没有使用的内存。 比如:vmstat显示的内存有152528k,sar -r显示的是18933个pages,一个page大约8k,用18933乘以8,还是差不多150M.但实际上呢,真正意义上空闲的内存只有6个M(用专门的memtool测量的),而不是152M。
  • 相关阅读:
    git reset 用法
    print、println、printf的区别
    GoLang(2)
    GoLang
    OpenCV 图像叠加or图像混合加权实现
    openpyxl
    EJB 的理解
    inotify-tool实时监控服务器文件状态变化 学习总结
    使用docker 安装maven私服 nexus
    dockerfile 学习总结
  • 原文地址:https://www.cnblogs.com/chacha51/p/13764871.html
Copyright © 2020-2023  润新知