centos5 – 在正在运行的Linux机器上创建交换文件

前端之家收集整理的这篇文章主要介绍了centos5 – 在正在运行的Linux机器上创建交换文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们公司的网站刚刚从共享主机转移到VDS,因为托管公司计划退出不太完全可靠的共享托管服务器.

VDS只有256MB的RAM并且拥有一些站点,除了其中一个是非常简单的静态站点,只有几页并且每天只有不到20-30个访问者.

我们的主要站点运行一个有点定制的OSCommerce版本,也是低流量(很少超过10个左右的并发用户),但确实需要MySQL.不幸的是,由于内存不足,MysqLd的移动一直在崩溃.我已经编辑了一些Apache配置(以减少线程数)以减轻负载,但这只是回避了真正的问题.

服务器没有交换空间,但它确实有比我们要求的更多的磁盘空间,所以我正在考虑使用一些空间进行交换.我知道这不会完全有助于提高性能,但我们可以忍受这一点.

如何在服务器运行时创建交换文件并启用它?操作系统是CentOS 5.5(最终版),Linux不是我的母语.

更新:对于任何可能想知道结果的人来说,由于实现了quanta所描述的交换文件,服务器不仅稳定,而且没有更多的MysqLd崩溃,它实际上比以前更快地提供页面.性能提升与我的预期相反,但我很高兴在这种情况下出错.

假设您要创建512MB交换文件
# dd if=/dev/zero of=/swapfile bs=1024 count=524288

设置交换区域:

# mkswap /swapfile

激活它:

# swapon /swapfile

添加到/ etc / fstab以获取永久性:

echo -e "/swapfile\t\tswap\t\tswap\t\tdefaults\t0 0" >> /etc/fstab

并使用free -m验证.

猜你在找的CentOS相关文章