iOS的墓碑机制这么厉害,为什么Windows、Linux不采用呢?


我在Windows跑一个渲染,此时,一看预计半小时,我最小化到后台,戳开知乎吹水,半小时后发现墓碑了。。。


在桌面生产力平台上使用类似 iOS 的墓碑机制并不是一个最优解,因为墓碑机制不适用于更加复杂和多样的桌面使用环境,或者说 Windows 或 Linux 这种桌面操作系统使用后台多任务机制更加合理。

墓碑机制:用到谁了谁出来

要彻底弄清楚这里面的技术细节,就需要从墓碑机制的作用和桌面操作系统的使用环境入手。

墓碑机制的作用大概可以分以下三种:

  1. 资源回收和释放:墓碑机制可以自动检测和回收未使用的资源,避免资源的浪费和占用。这有助于提高系统的资源利用率;
  2. 系统性能优化:通过回收未使用的资源,墓碑机制可以减少系统的负载,提高系统的响应速度和性能;
  3. 内存管理:在移动操作系统中,内存是一种宝贵的资源。墓碑机制可以帮助及时释放未使用的内存,以提供更多的可用内存给其他应用程序使用。

这种作用对于桌面使用环境来说无足轻重,甚至有些“碍手碍脚”。还是简单举例吧:

  1. 桌面使用环境复杂,大多数时候都是接入电源使用的,不需要考虑通过墓碑机制降低处理器的负载来优化性能和功耗;
  2. 因为不考虑功耗问题,因此桌面使用环境可以“力大砖飞”,后台多任务并行,可以充分释放性能。
  3. 桌面设备可扩展性强,处理器不够用了可以换处理器,内部不够了可以单独加内存,可以不考虑墓碑机制。
  4. 墓碑机制本身存在一个弊端,就是当一个资源被标记为墓碑时,系统需要将其回收并释放。这个过程会需要一定的时间,在某些时候可能会降低相应速度。

归根结底,这个东西只适用于手机等移动端设备,放在桌面操作系统上反而成了累赘。


你是windows操作系统,

现在有以下8个进程正在运行:

其中有一个进程是客户正在进行的大额国际期货交易,还有一个是QQ上已经进行了3个小时的商业机密文件的传输 —— 作为操作系统,你不认得前面那个交易软件,甚至觉得它有点鬼鬼祟祟;你认得后面那个QQ,但你只知道QQ是个聊天软件,你无法分辨用户当前有没有在进行什么重要的交流。

另外还有一个进程在这次开机的一个星期里都没动静,完全是占着茅坑不拉屎。该进程主要作用是当家里的报警器响了之后,自动弹出提示并传递画面给安保公司。

余下五个进程里,首先是三个相对有用的进程:微信、知乎网页、文件浏览器。在微信中,用户正在等待老板的指令;在知乎网页中,用户刚刚忙里偷闲码了5000字,暂时还没保存草稿 —— 作为操作系统,你勉强分辨出它们就是普通的一个微信、普通的一个网页。

余下的两个里面,一个是某国产输入法窃取你隐私的伪装进程,另一个是某电脑管家防止其它流氓软件抢地盘的保护进程。这两个进程相安无事,各忙各的正事。—— 作为操作系统,你观察着跳动的字节,觉得这俩进程工作量饱和,且尽量降低自己的资源占用,一看就是正经码农写的正经软件。

—— 现在,内存快爆炸了,这不优雅,请立刻马上干掉其中一个进程,以便给用户带来「美好得像iOS一样」的丝滑体验。

展开阅读全文

页面更新:2024-03-14

标签:墓碑   机制   进程   厉害   操作系统   桌面   内存   性能   环境   系统   资源

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top