上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 1、先用top命令找出CPU占比最高的 top - 09:11:37 up 21 min, 3 users, load average: 0.54, 0.25, 0.16 Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie %Cp 阅读全文
posted @ 2019-10-26 13:29 要好好吃饭 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 整机:top【uptime:系统性能命令的精简版】 主要查看 %CPU 、 %MEM【内存】 看top显示页面的右上角,load average(1分钟、5分钟、15分钟系统的平均负载值 (三值相加/3*)100% > 60% 系统负担压力大) 查看系统命令的精简版 uptime CPU: vmst 阅读全文
posted @ 2019-10-24 12:59 要好好吃饭 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 常考 以前垃圾收集器的特点: young区和old区是各自独立且连续的内存块 年轻代收集使用单eden区+survivor0区+survivor1区进行复制算法 老年代收集必须扫描整个老年代区域 都是以尽可能少而快速的执行GC为设计原则 描述: G1收集器是一种服务器端的垃圾收集器,应用在多处理器和 阅读全文
posted @ 2019-10-22 13:47 要好好吃饭 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 怎么查看服务器默认的垃圾收集器: E:\ideaProjects\suanfa>java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=132345856 -XX:MaxHeapSize=2117533696 -XX:+PrintCo 阅读全文
posted @ 2019-10-20 13:44 要好好吃饭 阅读(469) 评论(0) 推荐(0) 编辑
摘要: GC算法(引用计数/复制/标清/标整)是内存回收的方法论, 垃圾收集器就是算法落地实现。 因为目前为止还没有完美的收集器出现,更加没有万能的收集器,只是针对具体应用最合适的收集器,进行分代收集 4中主要的垃圾收集器 串行垃圾回收器(Serial) 它为单线程环境设计且只使用一个线程进行垃圾回收,会暂 阅读全文
posted @ 2019-10-18 13:43 要好好吃饭 阅读(362) 评论(0) 推荐(0) 编辑
摘要: java.lang.StackOverFlowError 栈溢出【方法进行循环调用,方法深度的加载,栈大小Xss】 java.lang.OutOfMemory 属于Error 1、java.lang.OutOfMemoryError:java heap space 内存溢出 例如:byte[] by 阅读全文
posted @ 2019-10-17 13:55 要好好吃饭 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、强引用Reference 当内存不足,JVM开始垃圾回收,对于强引用对象,就算出现了OOM也不会对该对象进行回收。 强引用时我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表名对象还活着,垃圾回收器不会碰着类对象。 在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变 阅读全文
posted @ 2019-10-15 13:12 要好好吃饭 阅读(879) 评论(0) 推荐(0) 编辑
摘要: Java8的元空间: Java8中,永久区(java7)PermGen被移除,被一个称为元空间的区域所取代,元空间本质和永久区类似,都是对JVM规范中方法区的实现,他们之间的最大区别在于:永久区使用的是JVM的堆内存,而元空间并不在虚拟机中,他使用的是本机物理内存。 因此默认情况下,元空间大小仅受本 阅读全文
posted @ 2019-10-14 13:41 要好好吃饭 阅读(202) 评论(0) 推荐(0) 编辑
摘要: JVM参数类型 标配参数(了解) -version -help -showversion X参数(了解) -Xint 解释执行 -Xcomp 第一次使用就编译成本地代码 -Xmixed 混合模式 XX参数 3.1 boolean类型:-XX:+/- 某个属性值 +表示开启某个属性 -表示没有开启 3 阅读全文
posted @ 2019-10-13 12:18 要好好吃饭 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收算法 引用计数法 可达性分析 什么是垃圾? 简单地说就是内存中已经不再被使用到的空间就是垃圾 要进行垃圾回收,如何判断一个对象是否可以被回收 程序计数器、虚拟机栈、本地方法栈。这几个区域完全不用管回收问题,因为方法结束或者线程结束的时候他们所占用的内存就自然跟着一起释放了,3个区域随线程而生 阅读全文
posted @ 2019-10-12 13:30 要好好吃饭 阅读(312) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页