Ubuntu 内存消耗

Ubuntu 内存消耗

我得到了 free -m 命令的以下输出 截屏

据我所知,可以使用 6501MB。问题是我有一个 cron 作业执行一些 SQL,我注意到如果该作业占用的内存超过第一行的“可用”值(1154 mb),则 SQL 服务器会崩溃。既然应该有 6.5 GB 可用,为什么会发生这种情况?

ps 之前第一行的可用值大约是 500 MB,我已减小 mysql innodb 缓冲池大小,现在变为 1200。因此,显然当崩溃发生时,该作业已占用了超过 500 MB。无论如何,事实是,该作业似乎只能使用第一行的可用内存,如果内存不足,作业就会崩溃。

你们能帮帮我吗?

答案1

创建一个 img 文件(等于或为总物理内存的 1.5 倍)并将其格式化为交换文件系统并挂载。然后尝试再次运行该作业。

相关内容