Author: qbanke | Category: 默认分类
Comments: 评论关闭

为了要把 PDF 转换做JPG,装了这个家伙。
一开始是用编译包安装的,没注意别的。

直接就 ./configure && make && make install 了

于是在转换的时候报错:

CRIT: rangecheck in .setuserparams
Operand stack:
    –nostringval–  –nostringval–  –nostringval–
convert: Postscript delegate failed `a215108.pdf’:  @ error/pdf.c/ReadPDFImage/648.
convert: missing an image filename `a215108.jpg’ @ error/convert.c/ConvertImageCommand/2970.

查了好久原因,原来还必须安装 PDF 解析库
下载页面:http://www.imagemagick.org/download/delegates/

先编译安装 ghostscript-8.70.tar.gz
然后下载 ghostscript-fonts-std-8.11.tar.gz 里边是相关的字体文件
解压到路径:/usr/local/share/ghostscript/fonts
然后再次转换试试看。

Author: qbanke | Category: Mysql, 默认分类
Comments: 评论关闭

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

安装方法请看:http://www.oschina.net/bbs/thread/4467

一般装完这个东东后,可以通过下面的方法来检测是否生效

/usr/sbin/lsof -n | grep tcmalloc

如果安装生效,那么会显示如下信息

mysqld 25580 mysql  mem       REG        3,1  1477689    1655725 /usr/local/lib/libtcmalloc.so.0.0.0

以上方法仅用于 X32 位。 

而,X64 位系统必须安装 libunwind ,(其实在X64 OS下使用TCMalloc,必须安装libunwind) 而版本推荐是 0.99

然后,需要创建软连接 ln -s /usr/local/lib/libunwind.so.7 /usr/lib64/

跟着,编辑 mysqld_safe  ,确认在最上一行添加有 export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

最后,重新启动 mysql 并再次用 /usr/sbin/lsof -n | grep tcmalloc 命令检测。

得出结果:

mysqld    27683     mysql  mem       REG                8,1    1675447    9830428 /usr/local/lib/libtcmalloc.so.0.0.0

Top
RSS for entries