07 2021 档案

摘要:一 .背景: 使用jmap命令dump下java堆栈文件,使用MAT进行分析,发现java.lang.ref.Finalizer对象非常多,且Leak Suspects显示占了很多内存,怀疑是否Memory Leak 二. 查阅资料 java问题之1:Java的Finalizer引发的内存溢出 重写 阅读全文
posted @ 2021-07-16 18:16 FynnWang 阅读(1985) 评论(0) 推荐(0) 编辑
摘要:MESI:缓存一致性协议 背景:多核CPU有各自的高速缓存,对于同一主存数据修改后,访问时会有不一致问题。MESI就是为了解决多核CPU高速缓存访问同一主存数据一致性。 概念: MESI(Modified Exclusive Shared Or Invalid):是一种广泛使用的支持写回策略的缓存一 阅读全文
posted @ 2021-07-06 14:10 FynnWang 阅读(329) 评论(0) 推荐(0) 编辑
摘要:内核态 即内核、内核空间。控制计算机硬件资源,包括CPU资源、存储资源、I/O资源等,提供上层应用程序运行的环境。为上层应用提供系统调用访问的接口。 用户态 即用户空间。上层应用程序的活动空间,只能访问受限资源,不能直接访问内存等硬件设备,必须通过系统调用陷入到内核中,才能访问这些特权资源。 系统调 阅读全文
posted @ 2021-07-05 23:33 FynnWang 阅读(383) 评论(0) 推荐(0) 编辑
摘要:前言 Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。CPU时间片的分配,任务可以轮流运行。 任务运行前,CPU需要知道从哪里加载指令、下一条指令的地址、操作数。需要系统事先设置好CPU 寄存器和程序计数器(Program Counter,PC)。 CPU 上下文 寄存器 阅读全文
posted @ 2021-07-05 23:27 FynnWang 阅读(60) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示