- 博客(4)
- 收藏
- 关注
原创 linux系统性能调优第一步——性能分析(vmstat)
性能调优的第一步是性能分析,下面从性能分析着手进行一些介绍,尤其对linux性能分析工具vmstat的用法和实践进行详细介绍。 —————————————————————————————————————————— 1.性能分析的目的 1)找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈); 2)提供性能优化的方案(升级硬件?改进系统系统结构?); 3)达到合理的硬件和软件配置; 4)使系统资源
2015-04-14 18:09:24 247
转载 组合索引应该怎么选取引导列?
[html] view plaincopyprint? 有这样一个SQL select count(*) from t1,t2 where t1.id=t2.id and t1.owner='SCOTT'; id列选择性很高,owner选择性很低 要优化它很简单,只需要在t1表上建立一个组合索引(owner,id),在t2表上建立一个索引(id)
2014-06-30 12:39:01 533
原创 Linux进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)
管道(pipe) 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 实现机制: 管道是由内核管理的一个缓冲区,相当于我们放入内存中的一个纸条。管道的一端连接一个进程的输出。这个进程会向管道中放入信息。管道的另一端连接一个进程的输入,这个进程取出被放入管道的信息。一个缓冲区不需要很大,它被设计成为
2014-04-29 09:26:57 453
原创 Linux管道的实现机制
在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现为: · 限制管道的大小。实际上,管道是一个固定大小的缓冲区。在Linux中,该缓冲区的大小为1页,即4K字节,使得它的大小不象文件那样不加检验地增长。使用单个固定缓冲区也会带来问题,比如在写管道时可能变满,当这种情况发生时,随后对
2014-04-28 13:03:15 357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人