老木的终于把dns服务器内存降下来了

bind居然吃了我50多兆内存。本来openvz就不给交换空间,而且申请了没用的内存也算进去。这样哪里扛得住,赶快想办法,数据库那边的log已经报内存申请不到了。

一开始是尝试调整bind的配置文件,调了半死发现怎么样就是要吃50多兆,虽然比之前是降了几百K。但是杯水车薪啊不够啊。

好吧,换服务器。bind拜拜,搜了一阵,换maradns。但是这老木的服务器也是各种别扭,虽然编译安装挺方便,但是打死不给我开端口,启动了不开端口,53空荡荡,那我要你作何用,而且配置文件和bind不兼容,死。

继续,nsd。这家伙倒是给力,说是可以直接读取bind的zone文件,这样省不少力。 继续阅读老木的终于把dns服务器内存降下来了

speex里提供的resample代码

之前不是做了个东方游戏的音乐ogg vorbis化的工具吗,现在xiph又出了一个新的编码叫做opus,于是想试试。不过它原生支持的是48kHz采样率,没有44.1kHz。看官方的说明,是推荐在需要的时候resample而不是更改代码让它支持44.1kHz。

本人对resample算法又没有研究,自然第一个想到的是去找现成的代码。网上搜索了一下,gpl啊lgpl协议下的代码倒是不少,这些协议都对私有软件不太友好。以后万一要做私有软件的话这些库就不能用了。

于是想着找个协议宽松一点的吧,网上看到有人推荐speex里面的resample。找是找来了不过一开始怎么样就是编译不过去。然后看到有人说opus_tools那一包代码里面也包含了这个resample,所以去参考了一下那边是怎么调用的。 继续阅读speex里提供的resample代码