#开发运维常见问题 fork操作 同步操作 与内存量息息相关:内存越大,耗时越长(与机器类型有关) info:latest_fork_usec 改善fork 有限使用物理机或高校支持fork操作的虚拟化技术 控制Redis实例最大可用内存:maxmemory 合理配置linux内存分配策略:vm.o ...
分类:
其他好文 时间:
2020-01-14 13:06:13
阅读次数:
99
之前有文章已经介绍过了 "JVM中的类加载机制" ,JVM中通过类加载加载class文件,通过双亲委派模型完成分层加载。实际上类加载机制并不仅仅是在JVM中得以运用,通过影响字节码生成和类加载器目前已经有了许多相关的技术诞生。特别的对于进行应用服务器的开发过程中,类加载机制几乎是必须掌握的。 为什么 ...
分类:
其他好文 时间:
2020-01-10 10:40:04
阅读次数:
67
要点 1.内存管理错误:可能是可用内存过低,app所需的内存超过设备的限制,app跑步起来导致app crash。或是内存泄漏,程序运行的时间越长,所占用的内存越大,最终用尽全部内存,导致整个系统崩溃。亦或是非授权的内存位置的使用也可能导致app crash 2.程序逻辑错误:数组越界,堆栈溢出,并 ...
分类:
移动开发 时间:
2020-01-09 19:09:25
阅读次数:
188
Linux性能分析 生产环境服务器变慢,诊断思路和性能评估 整机:top 代码 public class JavaDemo2 { public static void main(String[] args) { while (true){ System.out.println(new java.ut ...
分类:
其他好文 时间:
2020-01-08 10:27:35
阅读次数:
127
修改 SAS OnDemand for Academics 显示语言 option locale=en_US; option DFLANG=locale; 修改 SAS 可用内存 检查快捷方式对应的配置文件 "C:\Program Files\SASHome\SASFoundation\9.4\sa ...
分类:
其他好文 时间:
2020-01-06 12:53:18
阅读次数:
118
概念: ● 新生代 GC(Minor GC):从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,因为 Java 对象大多都具备朝生夕灭的特性,所以 Minor GC 非常频繁,一般回收速度也比较快。这一定义既清晰又易于理解。但是,当发生Minor GC事件的 ...
分类:
其他好文 时间:
2020-01-03 00:06:14
阅读次数:
132
Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详 ...
分类:
其他好文 时间:
2019-12-24 18:48:43
阅读次数:
88
2.1.1.2检查系统内存与存储空间 1.检查内存 为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。 如果可用内存过少,可能导致DM安装或启动失败。用户可以通过“任务管理器”查看可 用内存。如下图所示: 图2.2查看内存 2.检查存储空间 DM完全安装需要1GB的存储 ...
分类:
数据库 时间:
2019-12-17 18:14:02
阅读次数:
429
使用free -h 查看发现服务器在可用内存还有91G的情况下,使用Swap分区空间 查看具体是哪进程在占用Swap分区 ###for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{pri ...
分类:
其他好文 时间:
2019-12-17 17:59:12
阅读次数:
148
垃圾收集算法 1、标记 清除算法 首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。缺点: 效率问题,标记和清除过程的效率都不高; 标记清除之后会产生大量不连续的内存碎片; 2、复制算法 将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活 ...
分类:
编程语言 时间:
2019-12-10 13:17:11
阅读次数:
93