240 发简信
IP属地:广东
  • cppNote-- 编码、预处理、编译

    摘要:cpp程序的生命周期主要包含: 编码,预处理,编译以及运行四个阶段,本文主要介绍了,编码,预处理以及编译相关的重要知识点。 cpp 程序的 生命周期 编码 -- 编码...

  • 120
    提升cpu使用率

    如何优化压测工具发压能力 -- 提升cpu使用率 压测工具工作流程 压测工具一般在性能压测过程中用于对被压的系统产生压力,压测工具的发压能力的大小是影响一个性能工程中压测的成...

  • 120
    linux文件系统原理之一切皆文件

    linux 文件系统工作原理简介 文件系统时对存储设备上的文件进行组织管理的机制,组织方式不同就形成了不同的文件系统类型。 linux 中一切皆文件:不仅时普通的文件和目录,...

  • Linux buffer 和cache 区别

    free 的输出包含了物理内存 Mem 和交换分区 Swap 的具体使用情况,比如总内存、已用内存、缓存、可用内存等。其中缓存是 Buffer 和 Cache 两部分的总和 ...

  • linux 内存管理

    内存工作原理 内存管理模块是Linux系统最主要的模块,系统和应用程序的指令、数据和缓存等都是存储在内存。常说的32位或64位系统,其中32位/64位指的是单个进程可寻址的虚...

  • python 代码编写更优雅的一些代码片段积累01

    摘要 自定义对象的布尔值真假,可以让我们的代码更pythonic; 善用 any() / all() 可以使代码更优雅简单;使用枚举替换数字,减少对裸字符串的操作可以使代码更...

  • 120
    CPU 性能指标相关--工具及定位

    摘要: 与cpu相关的性能指标有哪些? 如何查看相关的性能指标? 以及没有新的工具时看现有的工具能够查看哪些性能指标? 以及如何快速地定位分析cpu性能瓶颈? cpu性能指标...

  • cpu iowait 升高分析以及僵尸进程

    摘要: 本文首先介绍了不可中断睡眠状态产生的原因,以及僵尸进程相关的概念,并通过一个简单的案例分析了cpu iowait 升高的 性能定位分析问题的场景。 不可中断睡眠状态 ...

  • 120
    Linux 被入侵全过程-redis感染

    0x00 背景 周一早上刚到办公室,就听到同事说有一台服务器登陆不上了,我也没放在心上,继续边吃早点,边看币价是不是又跌了。不一会运维的同事也到了,气喘吁吁的说:我们有台服务...

  • linux 性能优化-- cpu 切换以及cpu过高

    摘要 本文先介绍了cpu上下文切换的基础知识,以及上下文切换的类型(进程,线程等切换)。然后介绍了如何查看cpu切换次数的工具和指标的解释。同时对日常分析种cpu过高的情况下...

  • 如何自动下载保存个人极客时间课程专栏文章

    极客时间,专栏自动下载保存,方便本地查看 前提: 已有极客时间账号,并可以正常访问专栏文章(即已经购买专栏),如没有专栏购买,麻烦三连,文末可分享我已有的下载文章(为了更好的...

  • mongo recordid src

    mongo recordid src 抽象类RecordStore,封装了一系列,记录操作相关的接口,定义原文如下: insert 一条记录相关的源码记录。 插入记录的接口定...

  • bytes_inuse 和 drity_inuse

    bytes_inuse 计算的是wt_cache里面,在内存中的字节数; drity_inuse 计算的时wt_cache里面的,在内存当前内部页面的脏块大小+叶子节点页面的...

个人介绍
程序员一枚,不定期分享相关学习内容,主要是基础原理相关,包括但不限于编程,linux,数据库,分布式,安全相关等。

平时学学价值投资。