网站首页 站内搜索

搜索结果

查询Tags标签: 内存,共有 4737条记录
  • Java 并发编程解析 | 如何正确理解Java领域中的内存模型,主要是解决了什么问题?

    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头这些年,随着CPU、内存、I/O 设备都在不断迭代,不断朝着更快的方向努力。在这个快速发展的过程中,有一个核心矛盾一直存在,就是这三者的速度差异。CPU 和内存的速度差异…

    2022/8/1 5:24:15 人评论 次浏览
  • 使用内存映射加快PyTorch数据集的读取

    本文将介绍如何使用内存映射文件加快PyTorch数据集的加载速度 在使用Pytorch训练神经网络时,最常见的与速度相关的瓶颈是数据加载的模块。如果我们将数据通过网络传输,除了预取和缓存之外,没有任何其他的简单优化方式。 但是如果数据本地存储,我们可以通过将整个数据集…

    2022/8/1 5:24:07 人评论 次浏览
  • 记一次Linux server偶发CPU飙升问题的跟进与解决

    背景 进入6月后,随着一个主要功能版本api的上线,服务端的QPS翻了一倍,平时服务器的CPU使用稳定在30%上下,高峰期则在60%上下,但是偶尔会有单台机器出现持续数分钟突然飙到90%以上,导致大量api响应缓慢超过客户端等待时间,触发其主动断开连接产生大量nginx499。 问题…

    2022/8/1 5:23:05 人评论 次浏览
  • JVM堆内存转储

    在发生内存溢出错误 java.lang.OutOfMemoryError 时, JVM自动执行堆内存转储,以方便事后进行排查和分析。JVM提供了一个命令行启动参数 HeapDumpOnOutOfMemoryError, 使用的格式为:java -XX:+HeapDumpOnOutOfMemoryError如果不用 HeapDumpPath 选项指定转储路径,则会自…

    2022/8/1 5:22:56 人评论 次浏览
  • C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处

    ​ 一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的。但是今天一调试踪了一下变量内存情况才发现大有不同。 直接上代码,以下代码是使用了 ref 关键字的版本。它输出10。如果不使用ref 关键字则输出 1,2,3 1 class Program2 {3 s…

    2022/8/1 1:22:49 人评论 次浏览
  • 操作系统--处理机调度

    前言 在多道程序环境中,内存中存在多个进程,其数目通常是多于处理机数目的。不论是出于提高处理机利用率、优先执行某个进程、提高系统吞吐量还是作业周转时间,都需要能动态的将处理机分配给某个进程(就绪态)。因此,处理机调度成为OS中十分重要的一个功能简介 处理机…

    2022/7/31 23:33:33 人评论 次浏览
  • 垃圾回收算法

    垃圾回收算法如何确定垃圾引用计数法 可达性分析:不可达对象要经过至少两次标记才能判定其是否可以被回收。Java中常用的垃圾回收算法标记清除算法【Mark-Sweep】:最基础的垃圾回收算法、其过程分为标记和清除两个阶段。在标记阶段标记所有需要回收的对象;在清除阶段清…

    2022/7/31 14:25:42 人评论 次浏览
  • JVM——分代收集算法与分区收集算法

    JVM——分代收集算法与分区收集算法分代收集算法 概念:根据对象的不同类型将内存划分为不同的区域,JVM将堆划分为新生代、老年代和永久代,并根据各个年代的特点分别采用不同的GC算法新生代——负责算法老年代——标记整理算法特点 适用算法新生代 对象生命周期短,标记…

    2022/7/31 14:25:36 人评论 次浏览
  • 查找Linux进程占用内存

    查找Linux进程占用内存 查找Linux某些服务进程占用内存: 可通过服务名找到对应的进程PID,再根据PID查找内存占用方法1:top 方法2:ps -aux | sort -k4nr | head -10# ps -aux | sort -k4nr | head -10 polkitd 20177 0.0 4.7 1076676 89984 ? Ssl Jul09 6…

    2022/7/31 5:22:59 人评论 次浏览
  • 可能会导致.NET内存泄露的8种行为

    前言 任何有经验的.NET开发人员都知道,即使.NET应用程序具有垃圾回收器,内存泄漏始终会发生。并不是说垃圾回收器有bug,而是我们有多种方法可以(轻松地)导致托管语言的内存泄漏。 内存泄漏是一个偷偷摸摸的坏家伙。很长时间以来,它们很容易被忽视,而它们也会慢慢破…

    2022/7/31 5:22:58 人评论 次浏览
  • 7.29 Linux(2)

    Linux(2) 常见的程序的错误: 1、Java.lang.OutOfMemory(内存泄露) --->OOM 数据读写,上传文件的服务,下载文件的服务,淘宝发放优惠卷 2、TimeOut,超时 主要指的是客户端不断的向服务端发送请求,服务端这边的资源有限(内存和CPU),那么有可能会出现超时 3、…

    2022/7/31 5:22:51 人评论 次浏览
  • java学习第五周

    本周学习了:数组的概念和作用,数组的定义方式之一:动态初始化,JVM运行时内存,数组的内存分配_一个数组的内存图,两个数组的内存图,多个变量指向同一个数组的内存图,数组的定义方式之一:静态初始化,数组操作常规问题,索引越界,空指针,数组:求和,求平均,求最…

    2022/7/31 1:30:16 人评论 次浏览
  • Java学习第五周

    1.foreach循环 2.内存中的数组 3.基本类型数组初始化4引用类型数组初始化

    2022/7/30 14:22:44 人评论 次浏览
  • 性能测试工具gperftools使用-内存占用分析

    参考资料 性能测试工具gperftools使用-cpu分析 https://www.cnblogs.com/gnivor/p/11719958.html gperftools使用 https://zhuanlan.zhihu.com/p/352260464 google heap profiler内存管理工具小试 https://blog.csdn.net/cica0cica/article/details/76919381 安装相关依赖…

    2022/7/30 5:22:57 人评论 次浏览
  • Java的特性和优势

    简单的(摒弃指针、结构、枚举,提供类库) 面向对象 可移植性 多线程(在语言级支持多线程的程序设计,就像做一张桌子) 动态性 安全性 健壮性(内存回收机制,避免内存泄露) 分布式 与平台无关的(源代码被编译成一种结构中立的中间文件格式)

    2022/7/30 1:29:24 人评论 次浏览
扫一扫关注最新编程教程