[Contribute Advice] 关于内存使用达到峰值卡死问题
Tofloor
poster avatar
Deepin Fans
deepin
2021-10-26 19:08
Author

我是一名软件开发者,编译项目的时候,一不小心内存使用就达到95%以上,这个时候编译还未终止,就极易卡死,鼠标都动不了。有时候需要等10多分钟都还卡着的。希望能优化成windows那样,即使再卡,也能唤起任务管理器进行强杀;要么学苹果,给UI分配独立内存,永远不会被卡住。不太懂Linux的运行机制,但作为小白用户,我觉得至少做到不被卡死是必须的用户体验!

Reply Favorite View the author
All Replies
2 / 2
To page
Deepin Fans
deepin
2021-10-29 21:50
#21
斯文书生

普通人用的软件也是程序猿开发的吧??你要知道,回收内存是个系统性难题,因为内存释放与获取否要程序自行判断,系统直接干涉,可能会导致程序崩溃,程序的内存提前释放,程序就找不到原先的数据,不给程序分配内存,程序也一样执行不下去,也会造成崩溃

我只知道应用需要用多少内存,是应用向系统申请,系统才给分配的。如果你觉得系统的权限没有应用大,那我也没什么可说的了!

Reply View the author
Deepin Fans
deepin
2021-10-29 22:16
#22
Deepin Fans

我只知道应用需要用多少内存,是应用向系统申请,系统才给分配的。如果你觉得系统的权限没有应用大,那我也没什么可说的了!

首先我们讨论该问题站的角度不太一样,但是我想说的是一下几点:

1、系统是统一调度各应用对资源的使用的;

2、如果系统有16个G的内存,通过某种机制分配给应用使用的内存最大15个G,如果新开的应用在向系统申请内存的时候,系统发现已经大于15个G了,就让新开的应用排队,等其他应用回收后再使用;

3、我知道这个对于Linux来说很难,但是从技术角度来说肯定是可以实现的;

4、从用户角度讲,系统卡死就是不应该发生的事情;用户不应该为技术缺陷买单。

Reply View the author
Comments
深圳市耀影科技有限公司
2021-11-13 04:05
非常棒
深圳市耀影科技有限公司
deepin
2021-11-13 04:00
#23

保留一个最小空间值给DDE用啊,起码保证环境不卡死啊, 关键我遇到好几次,卡死直接是不动的,等一天他都不懂,就是一直卡着, 卡到没事,关键的东西有时候等一天都愿意,主要是他卡着的时候不工作

还有经常被某些程序的弹窗卡住整个系统的,可能有的弹窗某些原因突然被下一层的窗体给覆盖了 , 你也看不到,也没发操作就是卡住了,但是按键盘可以能能把他弄好,弹窗可能有几个选项需要你选,他的权限大于了桌面环境,无语死

Reply View the author
2 / 2
To page