个人微薄: weibo.com/manuscola
发布时间:2013-10-16 21:25:25
最近我在重装了我的笔记本,OS用的是Ubuntu12.04.3,内核版本是:root@manu-hacks:~/software/systemtap# uname -r3.8.0-29-generic 熟悉我博客的人知道,去年写过一博客,就叫systemtap在Ubuntu的安装,当时我用的是Ubuntu 12.04,内核还是3.2.0-29的内核。为啥我又.........【阅读全文】
发布时间:2013-09-20 01:30:44
前面提到了Linux下的时间相关的硬件。TSC PIT,HPET,ACPI_PM,这些硬件以一定的频率产生时钟中断,来帮助我们计时。Linux为了管理这些硬件,抽象出来clocksource。struct clocksource { /* * Hotpath data, fits in a.........【阅读全文】
发布时间:2013-09-15 17:12:56
一直以来对Linux下的时间管理知之不详,GFree_wind在微博发起过几次Linux下时钟的讨论,和Godbach这些大牛比,我完全插不上话,因为不懂。近来闲暇时间研究了下Linux下的时间管理,分享出来,请大家指正。 从我们大白话的角度想,时间管理其实分成两部分,就像我们小时候学习物理的时候物理老师.........【阅读全文】
发布时间:2013-09-06 00:30:11
PostgreSQL有一项非常有用的功能,分区表,或者partitioning。当某个TABLE的记录非常的多,千万甚至更多的时候,我们其实需要将他分割成子表。一个庞大的TABLE,就像水果仓库杂乱无章地堆放着无数的苹果桃子和桔子,查找不方便,性能降低,比较合理的做法是将仓库分成三个子区域,分表放苹果桃子和桔子。一张.........【阅读全文】
发布时间:2013-08-31 22:57:01
内核时钟的频率是由CONFIG_HZ决定的,以前默认是100HZ,现在内核默认是250HZ。而1个jiffy是1个时钟滴答,时间间隔是有CONFIG_HZ决定的,频率是250HZ,也就是周期为4ms。每4ms,增加一个时钟滴答,也即jiffies++。 原理比较简单,如何查看自己的Linux的CONFIG_HZ的值呢? r.........【阅读全文】