• Solaris下查看磁盘、内存、CPU使用程度


    psrinfo -v  # 查看CPU信息
    mpstat # 可以列出多cpu负载的状态
    /usr/platform/`uname -i`/sbin/prtdiag

    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来排序。

    -----------------------------------------------------

    # vmstat 3 3
    kthr      memory            page            disk          faults      cpu
    r b w   swap  free  re  mf pi po fr de sr s1 sd sd --   in   sy   cs us sy id
    0 0 0 23382624 7964304 6 20 28 0  0  0  0  0 14  3  0  620 2326  623  2  0 98
    0 0 0 23368144 7811080 1 8 11  0  0  0  0  0 22  5  0 3769 8934 3367 11  2 87
    0 0 0 23368144 7811080 0 0  3  0  0  0  0  0 22  1  0 4244 9838 3816 12  2 86

    # ps -eo pid,pcpu,args | sort +1n
      PID %CPU COMMAND
    4516  0.0 /usr/sbin/in.telnetd
    4519  0.0 -sh
    4525  0.0 sort +1n
    4526  0.0 ps -eo pid,pcpu,args
        3  0.1 fsflush
      551  0.1 ora_dbw0_oracle9i
      553  0.1 ora_lgwr_oracle9i
      569  3.1 ora_d001_oracle9i
    2995 10.1 ora_s000_oracle9i

    # echo ::memstat | mdb -k
    Page Summary                Pages                MB  %Tot
    ------------     ----------------  ----------------  ----
    Kernel                      20245               158    1%
    Anon                       895753              6998   43%
    Exec and libs                5760                45    0%
    Page cache                 156585              1223    7%
    Free (cachelist)           340990              2663   16%
    Free (freelist)            667814              5217   32%

    Total                     2087147             16305
    Physical                  2053458             16042

    # df -hk
    文件系统               大小   用了   可用 容量      挂接在
    /dev/dsk/c1t0d0s0       31G   4.0G    26G    14%    /
    /devices                 0K     0K     0K     0%    /devices
    ctfs                     0K     0K     0K     0%    /system/contract
    proc                     0K     0K     0K     0%    /proc
    mnttab                   0K     0K     0K     0%    /etc/mnttab
    swap                    22G  1000K    22G     1%    /etc/svc/volatile
    objfs                    0K     0K     0K     0%    /system/object
    fd                       0K     0K     0K     0%    /dev/fd
    swap                    22G     0K    22G     0%    /tmp
    swap                    22G    32K    22G     1%    /var/run

  • 相关阅读:
    chrome 开发者工具——前端实用功能总结
    而立之年——回顾我的前端转行之路
    编译原理实战入门:用 JavaScript 写一个简单的四则运算编译器(修订版)
    手把手带你入门前端工程化——超详细教程
    手把手教你搭建 Vue 服务端渲染项目
    前端项目自动化部署——超详细教程(Jenkins、Github Actions)
    前端国际化辅助工具——自动替换中文并翻译
    深入了解 webpack 模块加载原理
    实现一个 webpack loader 和 webpack plugin
    博客本地编辑器-OpenLiveWriter安装使用
  • 原文地址:https://www.cnblogs.com/emanlee/p/2378034.html
Copyright © 2020-2023  润新知