您的位置:首页 > 数据库

服务器 数据库 问题定位的几个工具

2015-08-21 18:04 330 查看
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 进程链接 占用情况查看;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: