网站首页 站内搜索

搜索结果

查询Tags标签: 内存,共有 4737条记录
  • 生产事故-记一次特殊的OOM排查

    入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防范和遏制今后的各类事故,特开此专题,长期更新和记录大大小…

    2023/4/7 5:22:04 人评论 次浏览
  • MQ系列8:数据存储,消息队列的高可用保障

    1 介绍在之前的章节中,我们介绍了消息的发送 和 消息通信 的原理。但是这边有一个比较核心的关键点,那就是如果已经把消息传递给Broker。在Broker在被消费之前,如何保证消息的稳定性,避免消息丢失和数据。这时候就需要数据持久化数据来进行保障了。根据之前我们 MQ系列…

    2022/11/27 2:23:56 人评论 次浏览
  • 在 JavaScript 中将的icode9命令模式与状态模式相结合

    icode9是JavaScript 一种流行的语言,以其灵活性而闻名。正是由于这一点,使得命令模式等模式更容易在我们的应用程序中实现。当有一种设计模式与状态模式很好地配合时,它可以说是命令模式。如果你读过我之前一篇关于状态模式的博客文章,你可能会记得这句话:“状态模式…

    2022/11/26 6:24:06 人评论 次浏览
  • NET性能优化-使用内存+icode9磁盘混合缓存

    其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就可以使用内存RAM存储,把放Redis里面的数据给放内存里面就好了。操作速度执行指令1/1,000,000,000 秒 = 1 纳秒从一级缓存读取数据0.5 纳…

    2022/11/22 23:24:00 人评论 次浏览
  • Redis系列11:icode9内存淘汰策略

    1 前言通过前面的一些文章我们知道,Redis的各项能力是基于内存实现的,相对其他的持久化存储(如MySQL、File等,数据持久化在磁盘上),性能会高很多,这也是高速缓存的一个优势。但是问题来了,每一台机器内存终归是有限的,即使是集群模式,总的内存空间也是有限的,不…

    2022/11/22 23:23:59 人评论 次浏览
  • 如何使用ModelBox快速提升AI应用性能?

    随着AI技术和计算能力的发展,越来越多的开发者学会用tensorflow、pytorch等引擎训练模型并开发成AI应用以解决各种生产问题。在开发初期开发者往往聚焦在模型的精度上,性能关注较少,但随着业务量不断增加,AI应用的性能往往成为瓶颈,此时对于没有性能优化经验的开发者…

    2022/11/17 23:24:55 人评论 次浏览
  • Redis 作为数据库 — 使用 K6 进行速度测试

    测试设置这些测试是在我的M1 Pro Macbook Pro上进行的,具有32 GB的内存,连接到WiFi和电池电源。我正在使用 Jetbrains Rider 在发布模式下运行 Visualizer 微服务,在命令行中运行 Redis Stack,在 VSCode 中运行 Visualizer 前端,以及当前版本的 macOS Ventura。数据摄…

    2022/11/15 2:23:58 人评论 次浏览
  • JUC学习笔记——共享模型之内存

    Java内存模型我们首先来介绍一下Java内存模型:JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、 CPU 指令优化等。JMM的主要作用如下:计算机硬件底层的内存结构过于复杂JMM的意义在于避免程序员直接管理计算机底层内…

    2022/11/15 1:24:02 人评论 次浏览
  • redis的几个优化点

    1. redis独写速度慢可以将redis单实例改为redis集群 2. redis报OOMredis内存溢出,调大redis内存:增加redis.conf中的maxmemory 的值。如果redis服务器内存不足,还需要增加内存硬件资源 3. 调优redis内存通过配置内存淘汰机制来进行调优,具体如下:在配置文件redis.con…

    2022/9/18 2:16:13 人评论 次浏览
  • tomcat jvm 内存配置

    配置tomcat调用的虚拟机内存大小(1)直接设置tomcatLinux修改TOMCAT_HOME/bin/catalina.sh 位置cygwin=false前。JAVA_OPTS="-server -Xmx10240M -Xms512M -XX:MaxNewSize=512m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit" (仅做参考,具体数值根据自己的…

    2022/9/17 5:17:36 人评论 次浏览
  • 内存溢出(OOM)分析

    当JVM内存不足时,会抛出java.lang.OutOfMemoryError.主要的OOM类型右:Java heap space:堆空间不足GC overhead limit exceeded : GC开销超出限制Permgen space:永久代内存不足Metaspace:元空间内存不足Unable to create new native thread:无法创建新的本地线程Out …

    2022/9/17 5:17:35 人评论 次浏览
  • 多线程中本地内存刷新到主存中的时机

    转:https://blog.csdn.net/weixin_43170684/article/details/113947494 结论:保证可见性的方法: 1.volatile 2.synchronized 3.juc的显示锁lock--注意:在juc的并发集合中也用到了synchronized或者lock,因此这些并发集合也能保证可见性,或者理解为 线程安全 包括了可…

    2022/9/17 5:17:25 人评论 次浏览
  • Memlab,一款分析 JavaScript 堆并查找浏览器和 Node.js 中内存泄漏的开源框架

    Memlab 是一款 E2E 测试和分析框架,用于发现 JavaScript 内存泄漏和优化机会。 Memlab 是 JavaScript 的内存测试框架。它支持定义一个测试场景(使用 Puppeteer API),教 Memlab 如何与您的单页应用程序(SPA)交互,Memlab 可以自动处理其余的内存泄漏检查:与浏览器交…

    2022/9/17 5:16:17 人评论 次浏览
  • 08 生产经验:在数据库的压测过程中,如何360度无死角观察机器性能?

    1.除了QPS和TPS外,我们还应该观察机器的性能 如果使用10个线程去压测数据库,此时性能还很高,其实可以在sysbench继续增加线程的数量,比如使用50个线程,100个线程直到QPS和TPS上不去了,当然我们在提高线程数量的时候不要盲目的压测 2.为什么在不停的增加线程数量的时…

    2022/9/17 2:18:26 人评论 次浏览
  • IMemoryCache内存缓存

    对于ASP.NET Core MVC 项目,框架会自动注入内存缓存服务。对于 ASP.NET Web API 等需要手动注入内存缓存服务。 注入内存缓存服务:builder.Services.AddMemoryCache();//注入内存缓存服务内存缓存工具类接口:using Microsoft.AspNetCore.Routing.Template; using Micro…

    2022/9/16 5:17:28 人评论 次浏览
共4737记录«上一页1234...316下一页»
扫一扫关注最新编程教程