zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/emanlee/p/2378034.html
Copyright © 2011-2022 走看看