TCMalloc

TCMalloc (google-perftools) 是用于优化C++写的多线程应用,比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。

安装步骤:

The glibc built-in stack-unwinder on 64-bit systems has some problems with the perftools libraries. (In particular, the cpu/heap profiler may be in the middle of malloc, holding some malloc-related locks when they invoke the stack unwinder. The built-in stack unwinder may call malloc recursively, which may require the thread to acquire a lock it already holds: deadlock.)

For that reason, if you use a 64-bit system, we strongly recommend you install libunwind before trying to configure or install gperftools. libunwind can be found at here

Even if you already have libunwind installed, you should check the version. Versions older than this will not work properly; too-new versions introduce new code that does not work well with perftools (because libunwind can call malloc, which will lead to deadlock).

2012-11-08    
自即日起,启用新域名
自即日起,本站启用新域名 www.bestzhou.org 域名,bestzhou.net域名因所有权问题,导致续费困难,放弃了。唉。一年一换,完全没有好处,搜索引擎又要重新添加。
2012-10-24    
LVM下的archlinux安装

昨天晚上在自己的笔记本上用LVM,尝试一下linux使用lvm的效果,结果grub的安装上就存在问题,安装不了。grub2.0是支持全盘lvm的,但是我不知道为什么,总是安装不成功。目前查阅了一些文章,两种方案:

  • /boot分区单独分出来。
  • 如果全部是lvm的话,使用lilo。

即便这样,还是会出现同样的问题。启动的时候,会出现一个错误信息

no volume groups found(没有找到卷组),然后启动就停止了。很显然,卷组没有被激活,挂载不了。

这时候,必须要modprobe dm-mod,然后lvm vgchange -ay,然后再退出exit,启动就能进行下来。很奇怪的问题。按照官方文档的方法,已经在rc.confUSELVM=yesmkinitcpio.conf的hooks里面添加了LVM2,但是依旧存在问题。

我看arch论坛的人修改hooks脚本,来达到使lvm卷组被激活。

2012-10-02    
CentOS 6.3YUM安装MEMCACHE

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。

Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。

安装步骤:

  1. 由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。请确认已经导入remi源,epel源。此过程请自行搜索。
  2. yum安装Memcache服务器与php扩展。
yum install memcached php-pecl-memcache
2012-09-28    
Archlinux 2012.09.07 安装xfce4及设置

上一篇日志说到了安装基本系统,本文接上文,安装XFCE4桌面环境,使用SLIM登录管理器,以及打开compiz特效。

一、声音

默认的,alsa已经被安装了,我们只需要安装其他需要的一些工具和pulseaudio即可,pulseaudio和alsa的关系,请看此文

pacman -S alsa-plugins alsa-utils pulseaudio libpulse pavucontrol

pavucontrol是音量控制程序,libpulse为一些程序提供pulseaudio音频输出功能。之后,使用alasmixer调整音量,M键禁音,调整好后,按Esc退出alsamixter。

alsactl store #存储调整后的音量
rc.d start alsa #启动alsa音频架构
speak-test -c 2 #测试是否有声音
2012-09-20    
Kopete下使用gtalk

1.在kopete菜单设置-配置,新建帐户

2.点击新建,协议选择jabber,点击下一步

3.基本设置选项卡中,

Jabber ID填写您的gmail帐户,如example@gmail.com 您可以选择保存密码或者不保存

4.在连接选项卡,确保

使用协议加密 允许纯文本密码验证 覆盖服务器默认信息

三个选项都被选择,并且服务器填写

2012-09-14    
Firefox简单优化加速浏览

目前firefox和google chrome都不错,但是我个人用firefox还是比较多,主要是扩展确实多,速度和内存消耗方面已经比以前好很多了。

ok,接下来我说一下简单的优化,让它快一点。打开你的FF,输入about:config,打开配置界面。

1.禁止IPv6

network.dns.disableIPv6 = true

2.Pipelining

network.http.pipelining = true network.http.pipelining.maxrequests= 150 network.http.proxy.pipelining = true

3.加速页面加载时间

nglayout.initialpaint.delay = 0 content.notify.interval = 0

4.Linux下缓存设置到/dev/shm

browser.cache.disk.parent_directory = /dev/shm/firefox

比较简单的优化。

2012-09-14    
ArchLinux2012.09.07安装配置说明

最近心血来潮,想用一下大家都在说很好的一个Linux发行版,archlinux。目前在网易镜像上最新的ISO是2012.09.07版,这个版本的改变比较大,主要改变如下:

  • First medium with Linux 3.5 (3.5.3)Linux 3.5.3的内核;
  • The script boot parameter works again脚本引导参数(?)回归;
  • When booting via PXE and NFS or NBD the ISO will be copied to RAM to ensure a more stable usage.当通过PXE和NFS或NBD引导的时候,ISO会被拷贝至内存保证更加稳定。
  • The live medium contains usb_modeswitch and wvdial which e.g. allows to establish a network connection using an UMTS USB dongle。liveiso包括usb_modeswitch和wvdial,这样就允许使用UMTS USB适配器(3G网卡)建立网络链接。
  • Furthermore the newest versions of initscripts, systemd and netcfg are included.另外,包括了最新的initscripts,systemd和netcfg。

目前大家可以在网易镜像搜狐镜像中科大北京交大电子科大等国内镜像网站下载到ISO。

2012-09-11    
信仰、神話與原罪

寫在開始前,我必須承認,對於不喜歡Ridley Scott風格、或是沒看過異形一與銀翼殺手、只看過神鬼戰士的觀眾來說,Prometheus注定不會被他們喜歡。如果你想求一個像復仇者聯盟或黑暗騎 士系列那樣爽快有趣的動作大片,它也注定不會為你所愛。因為Ridley Scott的科幻片總是太風格化,比起他的其它作品更注重象徵性。他總是喜歡放非常多的暗喻、神話、符碼,而在他科幻世界裡的人物更像某種族群的概括,而 非單純的角色塑造。

銀翼殺手就是符碼與神話結合而成的「創造者與被創造者之辯論」。而角色塑造上,異型一則刻意將人物分成各種階級,營造資方與勞工的關係,並加 上大量的性暗示。這些都是這兩部被後世稱為「經典大作」當初上映時所最為人詬病的地方。Ridley Scott的科幻片一向都是LOVE IT OR HATE IT,喜歡參詳設定、世界觀與暗喻的人來說會如獲至寶、甘之如飴的陶醉於鑽研分析的樂趣。如果只是單純希望得到看電影的喜悅或被嚇一嚇,最後只會罵聲 WTF。

Prometheus也一樣,該說我非常慶幸他並沒有捨棄這樣的「傳統」嗎?這部片從頭到尾的重點並不在異型,而在於「創造者」與「被創造者」間的關係。本片探討題綱更接近銀翼殺手,這倒是令我挺開心的部分。

<關於創造者、被創造者與原罪>

片名叫做Prometheus,當然不單只是太空船叫Prometheus的關係。真正的Prometheus是片頭所出現 的”Jockey”這個巨人種族(考慮到不是每個人都看過異型系列的設定資料,以下就以巨人稱之)。本片由一個被遺留在地球上的外星巨人做開頭,他悲傷的 看著離開的太空船,喝下會讓自己碎裂的劇毒,殊不知他的基因滲入地球生物的微細胞中,於是他成為人類的源頭。

2012-09-09    
Lisa Ekdah - The color of you

Lisa Ekdah

Color Of You — Lisa Ekdahl

Blue is the color of love When your lover has gone from you Your heart is filled with longing to have new 

2012-09-05