zoukankan      html  css  js  c++  java
  • 服务器 数据库 问题定位的几个工具

    1.  top

    详细的介绍看   http://blog.csdn.net/rebel_321/article/details/7369950  

    重点说几点

    1) load average的含义 是 队列平均长度

    2) Swap cached的含义是  既在内存 又在交换空间, 换出时可以不用再次写入

    3) NI 含义  优先级  负值表示优先级高    这个真心不懂干啥的 和 PR有啥区别

    4) %MEM  物理内存占用百分比

    5) VIRT    虚拟内存总量  SWAP+RES  (程序需要的总量 但是 不一定全部在物理内存中)

    6) SWAP   进程使用的虚拟内存中,被换出的大小   这是换出的SWAP上的大小

    7) RES      进程使用的、未被换出的物理内存大小   一般我们考虑占用的内存量 主要看这个

    2. strace

    strace -p   pid  可以看 某一个进程所有的系统调用   

    strace -c -p pid  结束时可以统计进程做的所有的系统调用 做的占用比例

    3. show profiles;

    Mysql 调试   需要先设置 set profiling=1 ;   然后再  show profiles;  只能分析命令行执行的命令;

    4.  show  processlist

    mysql 进程链接 占用情况查看;

  • 相关阅读:
    Electio Time poj
    排列的字典序问题
    poj 2365
    编程中的命名设计那点事(转)
    编程命名中的7+1个提示(转)
    poj 1664 放苹果——递归
    再论字典序
    poj 3618
    sort用法
    poj 1088
  • 原文地址:https://www.cnblogs.com/sailrancho/p/4748634.html
Copyright © 2011-2022 走看看