小林coding -金马国际

  • 发布
  • 评论
  • 划线
  • 收藏
  • 关注
  • 全部分类

昨天,有个女孩子问我提高数据库查询性能有什么立竿见影的好方法?

有了内存,为什么还需要 cpu cache? cpu 是怎么读写数据的? 如何让 cpu 能读取数据更快一些? cpu 伪共享是如何发生的?又该如何避免?

随着时间的推移,cpu 和内存的访问性能相差越来越大,于是就在 cpu 内部嵌入了 cpu cache(高速缓存),cpu cache 离 cpu 核心相当近,因此它的访问速度是很快的,于是它充当了 cpu 与内存之间的缓存角色。

代码写了那么多,你知道 a = 1 2 这条代码是怎么被 cpu 执行的吗?

最近收到不少读者留言,关于怎么学「操作系统」和「计算机网络」的留言,小林写这一块的内容也有半年多了,啃非常多的书,也看了很多视频,有好的有差的,今天就掏心掏肺地分享给大家。

磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 i/o、异步 i/o 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数

选择对的锁,有助于提高系统的性能,是个面试热题。

最近,我偷偷潜伏在各大技术群,因为秋招在即,看到不少小伙伴分享的大厂面经。

键盘可以说是我们最常使用的输入硬件设备了,但身为程序员的你,你知道「键盘敲入 a 字母时,操作系统期间发生了什么吗」?

通常我们发现系统变慢时,我们都会执行 top 或者 uptime 命令,来查看当前系统的负载情况,比如像下面,我执行了 uptime,系统返回的了结果,那你知道平均负载高了怎么排查吗?

c 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量,模板就是一个很好的例子。

自增运算符和自减运算符是有前置和后置之分的,它们之间的性能区别,你知道吗?

个人成就
  • 发布了 45 篇内容

    28.5字, 被阅读 23396

  • 获得了 350 次赞同

    获得了 99次喜欢, 获得了 251 次收藏

  • 参与了 15 次互动

    互动包含发布评论、点赞评论、参与投票等

ta 关注的
还没有关注其他内容哦
最新评论
  • 支持小林
  • 第一步,“当 a 号 cpu 核心从内存读取变量 i 的值,” 此时怎么知道 a 是独占?
  • 不香吗?评论居然这么少!
  • 在介绍下偏向锁、自旋锁、轻量级锁、重量级锁的区别嘛
  • 对的,是根服务器会返回数据让客户端向下找,而不是根服务器向下找到再返回
网站地图