linux下自动校准服务器时间
星期一, 十二月 1st, 2008服务器时间一直不准,只是没太注意,积累时间长了,才发现原来服务器时间与北京时间已经错了半个小时了。于是无论如何也要把这个问题搞定,查阅了相关资料,简单而完美解决。
在root下输入:crontab -e,在打开的窗口中输入以内容:
30 7 * * * /usr/sbin/ntpdate time.nist.gov > /dev/null 2>&1
意思是每天的7点30分自动与ntp服务器同步,当然ntp服务器很多,可以自由选择。
2010.2.22更新:新发现教育网ntp服务器地址:time.edu.cn
linux下如何进行释放内存
星期天, 二月 24th, 2008这一阵子对linux学习不少,因为遇到了不少的问题—-都是一个相对相互的过程。所以我在哪里好像写过一句话:我们无非是遇到些问题,然后解决它罢了。
通过对discuz的二次开发,渐渐领悟了不少mvc的思想,虽然有质的飞跃,但我肯定这只是开始,还有很多东西需要学习和探讨才能明白。打算开始漫长的zf之旅。谁再说php没有开发模式,那只是大部分php programer对开发模式的了解甚少罢了,毕竟平凡的占多数。
谈谈主题:linux下如何释放内存?
这一段调试php程序总是见服务器内存占用98%左右,很少下降,心里就范迷惑,莫非内存太小不够用么,服务器可是4G内存啊,两个4核cpu怎么可能出现这么高的内存占用?后来查了一下,发现linux与win的内存方法使用相差很大。windows下内存是使用多少就拿来多少内存用;linux是先把内存尽可能占用,然后再重新分配给各个应用,分配完后剩下的内存用来存放各种缓存,例如grep这样的查询(我正迷惑前几天的大目录grep速度超快)就可以利用内存缓存大大提高系统文件交换速度。这样以来就豁然开朗了。完全不用担心内存被占用完。
如果你很无聊的想释放内存,可以使用这个命令:
echo 1 > /proc/sys/vm/drop_caches
对比下释放前后内存占用情况,很爽哦~。释放前最好使用下sync命令以防数据丢失。