美文网首页
使用html来模拟测试浏览器能分配的最大内存

使用html来模拟测试浏览器能分配的最大内存

作者: ShootHzj | 来源:发表于2023-08-15 22:34 被阅读0次

测试html如下,观察崩溃前的页面或观测console.log

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Memory Crash Test</title>
</head>
<body>
    <div id="memoryInfo">Allocated 0 MB of memory</div>
    
    <script>
        const arrayOfBuffers = [];
        const memoryInfoDiv = document.getElementById('memoryInfo');
        
        function allocateMemory() {
            try {
                const buffer = new ArrayBuffer(10 * 1024 * 1024);
                arrayOfBuffers.push(buffer);
                
                const memoryMessage = `Allocated ${arrayOfBuffers.length * 10} MB of memory`;
                
                console.log(memoryMessage);
                
                memoryInfoDiv.textContent = memoryMessage;
                
                setTimeout(allocateMemory, 100);
            } catch (error) {
                const errorMessage = `Failed to allocate more memory after ${arrayOfBuffers.length * 10} MB`;
                
                console.error(errorMessage, error);
                
                memoryInfoDiv.textContent = errorMessage;
            }
        }
        
        allocateMemory();
    </script>
</body>
</html>

相关文章

  • [Memcached] MC不能写入超过1M项实践

    MC通过Slab Allocation分配内存使用,以Page分配Slab和Chunk,最大的Chunk size...

  • 基础知识点

    c++中union的使用 union主要是共享内存,分配内存以其最大的结构体或对象为大小,即sizeof最大的。 ...

  • 界面自动化脚本开发案例

    Selenium介绍 1)框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动...

  • 通过id方式定位元素失败解决

    Selenium介绍 1)框架底层使用JavaScript模拟真实用户对浏览器进行操作。测试脚本执行时,浏览器自动...

  • Redis过期策略和内存淘汰机制

    内存淘汰策略 当 Redis 节点分配的内存使用到达最大值以后,为了继续提供服务,Redis 会启动内存淘汰策略,...

  • javascript内存管理

    内存声明周期 分配你所需要的内存 使用分配的内存(读写) 不再需要时释放内存 内存分配 javascript在声明...

  • MySQL优化系列14-优化MySQL内存

    备注:测试数据库版本为MySQL 8.0 一. MySQL如何使用内存 MySQL分配缓冲区和缓存来提高数据库操作...

  • JVM参数

    一、堆内存分配: JVM初始分配的内存由-Xms指定,默认是物理内存的1/64 JVM最大分配的内存由-Xmx指定...

  • Android 非静态内部类/匿名类/Handler引起的内存泄

    一、内存溢出和内存泄漏 内存溢出:Android系统会给每个安卓程序分配一定的内存,当程序所使用的内存超过最大值就...

  • Spark worker连接不上Master

    笔者最近在测试Spark的内存模型,测到ExecutionMemory的使用时,老是没发现分配任何Executio...

网友评论

      本文标题:使用html来模拟测试浏览器能分配的最大内存

      本文链接:https://www.haomeiwen.com/subject/ohqkmdtx.html