gd0668
deepin
2021-01-21 19:11 顶
内存满载卡死、视频加载卡死、wine加载卡死这些都要解决
Reply Like 0 View the author
顶
内存满载卡死、视频加载卡死、wine加载卡死这些都要解决
我的卡死后,连TTY都进不去,只能硬重启
我也碰到了
开启交换空间,交换空间就是用来解决内存不够用的问题。
为什么不加一个swap分区呢?
Linux下内存页大概可以分为两种类型
1. file-backup page
2. anonymous page
file-backup page, 正如其名,可以在映射到磁盘里面,当内存不足的时候可以写入到磁盘里面。读取的时候通过mmap映射。
anonuymous page, 通常保存的是程序的一些堆栈信息,以及动态分配的内存,就像malloc这种。这种不能映射到磁盘上。当你有交换空间的时候,内存不足的时候会将anonuymous page赶到swap空间里面。但是如果没有swap,这些page会常驻你的内存, 内存不足而一些服务需要新内存,这些anonuymous page又无法缓存调度,自然而然就会卡死。现在很多程序,例如firefox, chromuim这种,采用了大量的动态库,是anonuymous page的大户。
总而言之,如果你的内存从来不吃紧,不需要swap。如果你的内存有时吃紧,需要swap,这是linux 内存分配调度的问题。
Popular Events
More
deepin 20.1 Linux 5.8.14-amd64-desktop x86_64,应用打开速度明显提升,使用也丝般顺滑,赞。
问题:内存满载后系统卡死,进tty时遭遇突然重启(未开启交换空间)
办公环境下系统异常重启仍然致命!如何避免出现内存满载,除了主观留意内存之外有没有更好的方案,望大佬指教下(坚持deepin)