上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 52 下一页
摘要: 1 前言 这节我们整体来深入梳理下Linux 虚拟内存哈。 我们日常开发中创建的类,调用的函数,在函数中定义的局部变量以及 new 出来的数据容器(Map,List,Set .....等)都需要存储在物理内存中的某个角落。 而我们在程序中编写业务逻辑代码的时候,往往需要引用这些创建出来的数据结构,并 阅读全文
posted @ 2023-06-15 15:06 酷酷- 阅读(1325) 评论(0) 推荐(0)
摘要: 1 前言 今天给大家讲讲如何查看电脑的WI-FI密码哈。 2 Windows系统 2.1 netsh命令获取WIFI密码 netsh 是 Windows 下的网络配置命令,直接输入该命令并回车,即可进入一个交互式的命令行。运行 netsh wlan show profile 即可获取当前系统中保存的 阅读全文
posted @ 2023-06-15 13:37 酷酷- 阅读(786) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看内存的另一个问题哈,就是如何避免预读失效和缓存污染,其实这两个问题都是考量如何改进 LRU 算法。 因为传统的 LRU 算法存在这两个问题: 「预读失效」导致缓存命中率下降 「缓存污染」导致缓存命中率下降 MySQL 和 Linux 操作系统是通过改进 LRU 算法来避免「预 阅读全文
posted @ 2023-06-15 06:30 酷酷- 阅读(159) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看内存的另一个问题哈,「在 4GB 物理内存的机器上,申请 8G 内存会怎么样?」 这个问题在没有前置条件下,就说出答案就是耍流氓。这个问题要考虑三个前置条件: 操作系统是 32 位的,还是 64 位的? 申请完 8G 内存后会不会被使用? 操作系统有没有使用 Swap 机制? 阅读全文
posted @ 2023-06-14 09:38 酷酷- 阅读(146) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看一个极端情况,就是当内存满了,接下来会发生什么呢?大家可以猜一下,类似我们的jvm oom然后是不是会进行垃圾回收呢,其实都是一样的道理,我们来看看。 2 内存分配的过程是怎样的? 应用程序通过 malloc 函数申请内存的时候,实际上申请的是虚拟内存,此时并不会分配物理内存 阅读全文
posted @ 2023-06-14 08:17 酷酷- 阅读(1006) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来实际看看一次内存分配的过程,就以 malloc 动态内存分配为切入点,我在文中也做了小实验: malloc 是如何分配内存的? malloc 分配的是物理内存吗? malloc(1) 会分配多大的内存? free 释放内存,会归还给操作系统吗? free() 函数只传入一个内存地 阅读全文
posted @ 2023-06-14 07:49 酷酷- 阅读(415) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看看内存管理里的虚拟内存哈,内存管理还是比较重要的一个环节,理解了它,至少对整个操作系统的工作会有一个初步的轮廓。 2 虚拟内存 如果你是电子相关专业的,肯定在大学里捣鼓过单片机。 单片机是没有操作系统的,所以每次写完代码,都需要借助工具把程序烧录进去,这样程序才能跑起来。 另外 阅读全文
posted @ 2023-06-14 07:26 酷酷- 阅读(200) 评论(0) 推荐(0)
摘要: 1 前言 Windows 和 Linux 可以说是我们比较常见的两款操作系统的。 Windows 基本占领了电脑时代的市场,商业上取得了很大成就,但是它并不开源,所以要想接触源码得加入 Windows 的开发团队中。 对于服务器使用的操作系统基本上都是 Linux,而且内核源码也是开源的,任何人都可 阅读全文
posted @ 2023-06-14 06:33 酷酷- 阅读(641) 评论(0) 推荐(0)
摘要: 1 前言 这节我们来看个有意思的东西,就是关于数字是如何在系统中记录的,或者 为什么负数要用补码表示? 十进制小数怎么转成二进制? 计算机是怎么存小数的? 0.1 + 0.2 == 0.3 吗? 别看这些问题都看似简单,但是其实还是有点东西的这些问题。 2 为什么负数要用补码表示? 十进制转换二进制 阅读全文
posted @ 2023-06-13 07:12 酷酷- 阅读(159) 评论(0) 推荐(0)
摘要: 1 前言 这节我们看看操作系统中的一个重要概念:中断哈。 2 中断是什么? 先来看看什么是中断?在计算机中,中断是系统用来响应硬件设备请求的一种机制,操作系统收到硬件的中断请求,会打断正在执行的进程,然后调用内核中的中断处理程序来响应请求。 这样的解释可能过于学术了,容易云里雾里,我就举个生活中取外 阅读全文
posted @ 2023-06-13 06:54 酷酷- 阅读(196) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 52 下一页