在计算机中,数据的运算从读取到写入结果要经过以下几步: 1.将变量从内存中读取; 2.将变量写入cpu缓存中; 3.由cpu运算器处理; 4.对变量赋予新值; 5.将变量写入缓存; 6.将变量从缓存写入内存; 问题1:为什么说volatile变量是轻量级的锁呢,和锁的区别是什么呢? 通过上述流程可以 ...
分类:
其他好文 时间:
2018-11-15 17:15:37
阅读次数:
212
内存泄露 内存泄漏memory leak 是指那些本应该回收(不再使用)的内存对象无法被系统回收的现象。在c++中需要程序猿手动释放内存对象,所以在C++中更容易存在内存泄漏。java引入了自动回收机制,使得在C++中令人头疼的内存问题得到了有效的改善,但这并不意味着java程序员不关注内存,因为垃 ...
分类:
其他好文 时间:
2018-11-12 17:35:20
阅读次数:
177
原文地址:https://wzfou.com/php-fpm/ 最近发现博客的内存老是隔三差五地被“吃掉”了,登录到后台后偶尔会出卡顿的情况,一开始怀疑是Swap不够导致的,于是给VPS主机增加了几个G的Swap,观察了一段时间后发现再大的Swap也被慢慢地“吃掉”了! 很显然是PHP某些服务一直在 ...
分类:
Web程序 时间:
2018-10-24 15:15:49
阅读次数:
342
摘要:用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“JavaVirtualMachinestatisticsmonitorin ...
分类:
Web程序 时间:
2018-10-07 16:47:46
阅读次数:
165
JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢? 首先是程序计数器(Program Counter Regist ...
分类:
其他好文 时间:
2018-09-30 16:35:31
阅读次数:
267
在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
可以做以下配置进行改善:
分类:
其他好文 时间:
2018-09-30 16:31:14
阅读次数:
198
JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢? 首先是 程序计数器 (Program Counter Regi ...
分类:
其他好文 时间:
2018-09-12 20:18:52
阅读次数:
187
针对的是堆内存。 Java中的每种数据类型大小都是确定的,所以所有的内存是由Java自己进行分配,意味着内存的管理和回收也是由JVM自己进行—在Java中一旦产生内存问题导致程序员无法处理。理论上在正常情况下Java中的堆内存是足够使用的 — 当堆内存使用的负荷量(一般情况下70%)超过一定限度的时 ...
分类:
其他好文 时间:
2018-09-09 18:04:37
阅读次数:
140
本文来自网易云社区 作者:叶子 学习docker搭建测试环境断断续续也有三个多月了,希望记录一下这个过程。常言道,总结过去,展望未来嘛~文章浅显,还望各位大神路过轻拍。 按照国际惯例,先说一下背景: 目前我所处的项目组不断扩大和发展,因此质量保障维度也需要不断扩展。然而多种质量保障维度的开展需要多套 ...
分类:
其他好文 时间:
2018-08-31 13:17:19
阅读次数:
170
1. 内存性能评估 应用包(debug版)体积偏大,存在较多的内存泄露、OOM隐患、UI层级过深等问题,同时存在较多的其他各种内存问题。 应用apk包体积约50MB,安装到手机后,占用手机约99.50MB存储空间,运行时占用内存空间约160MB的内存空间,其中Native内存占用约65MB,Dalv ...
分类:
其他好文 时间:
2018-08-29 16:00:23
阅读次数:
240