我们在laravel中使用gulp来缩小我们的观点,我们面临的问题,服务器由于512的低ram而无法处理gulp,我们有什么方法可以缩小我们本地计算机上的html然后推送它到我们的服务器?
答案 0 :(得分:0)
我认为你应该通过在服务器上建立交换空间来解决这个问题。
交换文件会增加可用于执行任务的虚拟内存量,例如gulp。
Linux将其物理RAM(随机存取存储器)分成几块 内存称为页面。交换是一页内存的过程 被复制到硬盘上的预配置空间,称为swap 空间,释放那页内存。合并后的尺寸 物理内存和交换空间是虚拟内存的数量 可用。
来自:https://wiki.archlinux.org/index.php/swap
根据服务器设置的外观,您可以找到有关如何为特定服务器启用交换的许多指南。
假设你有Linux,你可以通过运行来检查你的服务器是否有任何交换空间:
sudo swapon --show
以及
free -h
要创建交换文件,请按以下方式分配:
sudo fallocate -l 1G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
这将为您提供1 GB的交换文件。
然后您必须保护交换并配置swappiness等以获得性能,这取决于您的系统。