小编Dou*_*eco的帖子

DOM中安全的最大节点数量?

对于web应用,给定运行目标移动浏览器2的目标移动设备1中的可用存储器,如何估计可以通过HTML或DHTML生成的DOM节点(包括文本节点)的最大数量?

如何计算之前的估计值

  • 失败
  • 紧急
  • 响应显着降低

此外,是否有任何浏览器的硬限制不打开每个标签?

关于事先关闭

这与下面评论中的其他问题不同.它还提出了一个非常具体的问题,寻求一种估算方法.没有任何重复,广泛或基于它的意见,特别是现在它是为了清晰而重写而不改变其作者表达的兴趣.


脚注

[1]例如,从2013年到2018年销售的Android或IOS移动设备具有一些特定的RAM容量

[2] Firefox,Chrome,IE 11,Edge,Opera,Safari

html dom cross-browser out-of-memory

9
推荐指数
1
解决办法
4745
查看次数

为什么使用`clone`创建进程会导致内存不足?

我有一个在32GB机器上分配大约20GB RAM的进程.在一些事件之后,我将数据从父进程流式传输到子进程的stdin.在子进程生成时,必须在父进程中保留20GB的数据.

该应用程序是用Rust编写的,我打电话Command::new('path/to/command')来创建子进程.

当我生成子进程时,操作系统正在捕获内存不足错误.

strace输出:

[pid 747] 16:04:41.128377 clone(child_stack = 0,flags = CLONE_CHILD_CLEARTID | CLONE_CHILD_SETTID | SIGCHLD,child_tidptr = 0x7ff4c7f87b10)= -1 ENOMEM(无法分配内存)

陷阱为什么会发生?子进程的消耗不应超过1GB,并exec()在之后立即调用clone().

unix memory fork process rust

5
推荐指数
1
解决办法
721
查看次数

标签 统计

cross-browser ×1

dom ×1

fork ×1

html ×1

memory ×1

out-of-memory ×1

process ×1

rust ×1

unix ×1