我已经在AWS EC2(Ubuntu Webserver)上运行了一个实例,这个实例在过去的几周内完好无损。最近,我尝试更新我的应用程序,因此尝试再次安装所有npm packages
并重新启动我的应用程序。
但是,每当我运行npm install
我已杀死所有screen
进程并尝试了killall node
我可以使用任何命令为我的EC2实例释放一些内存空间吗?
以下是我在运行npm install
我正在为我的ES2实例使用2个磁盘卷(每个8GB)。第一个磁盘空间包含操作系统,第二个磁盘空间包含我的实际应用程序。
答案 0 :(得分:6)
你没有说你正在使用什么类型的实例,但我偶尔会在t2.nano和t2.micro实例上看到这个。
如果是这种情况,您有两种选择:可以移动到更大的实例类型,也可以通过配置交换空间来添加虚拟内存。如果应用程序运行正常,并且您只在运行npm时看到这个,那么添加swap可能会解决问题。 t2系列没有实例存储,因此您必须在其中一个EBS卷(如果有空间)或其他卷上添加交换。