2017年1月11日
摘要: mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。 恰巧就在前几天,本人所在公司的云事业部举办了一场关于 阅读全文
posted @ 2017-01-11 20:53 duanxz 阅读(613) 评论(1) 推荐(0)
摘要: OS信号实现Java异步通知本文将结合操作系统的信号机制,来尝试实现一个简单的,不依赖功能环境的Java异步通知功能。没有特殊说明,本文所有的示例,都是基于Linux。信号简介信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。通俗来讲,信号 阅读全文
posted @ 2017-01-11 20:47 duanxz 阅读(907) 评论(0) 推荐(0)
摘要: 首先我们使用dstat命令来查看下我们的CPU情况,他能够实时的输出我们的信息, 结果说明: cpu:hiq、siq分别为硬中断和软中断次数 system:int、csw分别为系统的中断次数(interrupt)和上下文切换次数(context switch)。 二、介绍 dstat 是一个可以取代 阅读全文
posted @ 2017-01-11 20:15 duanxz 阅读(3665) 评论(0) 推荐(0)
摘要: 简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值, 阅读全文
posted @ 2017-01-11 16:42 duanxz 阅读(439) 评论(0) 推荐(0)
摘要: mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。报告CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。 语法: mpstat [-P {|ALL}] [i 阅读全文
posted @ 2017-01-11 12:39 duanxz 阅读(4063) 评论(0) 推荐(1)
摘要: 阅读目录 uptime cat /proc/loadavg 何为系统负载呢? 进阶参考 阅读目录 uptime cat /proc/loadavg 何为系统负载呢? 进阶参考 uptime 另外还有一个参数 -V(大写),是用来查询版本的 procps是一个实用程序包,主要包括ps top kill 阅读全文
posted @ 2017-01-11 10:52 duanxz 阅读(474) 评论(0) 推荐(0)
摘要: 1. load average 定义 linux系统中的Load对当前CPU工作量的度量。简单的说是进程队列的长度。 Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。 通过系统命令"w"查看当前load average情况 上边0.31,0.30,0.31 阅读全文
posted @ 2017-01-11 10:47 duanxz 阅读(478) 评论(0) 推荐(0)