我有一个 SSD 和 8 GB 的 RAM,但我正在工作站上运行一个占用 30 GB 内存的应用程序。到目前为止,它运行良好,但在进程结束时,它开始崩溃,我不得不关闭它。我如何管理 SSD 交换,以便不会发生这种情况,但仍能“正常运行”(4 核 CPU)?
固态硬盘:爱国者爆破 500GB
没有窗口,我只是偶尔使用 Firefox(1-4 个标签)。
只要能看视频,我并不介意我的笔记本电脑稍微卡顿。该过程正在运行,目前运行良好。但它在最后开始出现故障,几个小时后就会出现这种情况。
vm.Swappiness = 60
结束前:
Mem: total 7.7GB used 5.7GB free 1GB shared 12M buff/cache 947M available 1.6GB
Swap: total 31GB used 532M free 31GB
最后:
Mem: Total 7,7GB used 7.1GB free 123M shared 11M buff/cache 467M available 303M
Swap: total 31GB used 2.1GB free 29GB
/swapfile none swap 0 sw 0
/dev/sda1 EFI fat32 /boot/efi 512.00MiB used 9.92 MiB unused 502.08 MiB boot, esp
/dev/sda2 (noname) ext4 "/" 446.63 GiB used 304.03 GiB unused 142.60 GiB noflags
答案1
来自评论...
Mem 7.7GB Available 517MB
Swap 2 GB Available 1.4 GB
对于需要大量资源的应用程序的使用,我建议增加 RAM 和交换空间。
成对添加 RAM,以利用内存交错。因此,如果您现在有一个 8G DIMM,请添加另一个 8G DIMM。如果您有两个 4G DIMM,请用两个 8G DIMM 替换它们。
我建议现在尝试使用 8G 交换。我们可以稍后进行调整。如果确定需要调整,我们也可以稍后调整 vm.swappiness。