- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 Cache工作原理
关于Cache这方面内容图比较多,不想自己画了,所以图都来自《Computer Architecture : A Quantitative Approach》。这是一本体系架构方面的神书,推荐大家看一下。本文主要内容如下,基本涉及了Cache的概念,工作原理,以及保持一致性的入门内容。1、为什么需要 Cache1.1 为什么需要 Cache我们首先从一张图来开始讲为什么需要Cache.上图是 CPU 性能和 Memory 存储器访问性能的发展。我们可以看到,随着工艺...
2021-09-20 21:17:13 513
原创 Ubuntu自定义工具
本文中,我们将探讨如何在Ubuntu系统中创建和使用自定义工具,以打造专属于你的Linux工作环境。我们将介绍如何通过编写脚本、使用命令行工具以及安装第三方软件等方式,实现个性化设置、提高工作效率和优化系统性能。无论你是Ubuntu的新手还是资深用户,都可以通过本文了解如何根据自己的需求自定义Ubuntu工具,让Linux系统更加符合你的工作习惯和需求。通过本文的指导,你将能够打造出一个高效、便捷且个性化的Ubuntu工作环境。
2021-09-18 13:45:24 263 1
原创 #pragma once与#ifndef的区别
pragma once 和 #ifdef 都可以避免同一个文件被include多次,但二者的含义略有不同。
2021-09-17 18:31:02 1125
原创 C++原子操作
1. 简介原子类型对象的主要特点就是从不同线程访问不会导致数据竞争(data race)。因此从不同线程访问某个原子对象是良性 (well-defined) 行为,而通常对于非原子类型而言,并发访问某个对象(如果不做任何同步操作)会导致未定义 (undifined) 行为发生。从功能上看,简单地说,原子数据类型不会发生数据竞争,能直接用在多线程中而不必我们用户对其进行添加互斥资源锁的类型。从实现上,大家可以理解为这些原子类型内部自己加了锁。2. 使用std::atomic 是模板类,一个模板
2021-09-02 13:16:14 2631 1
原创 Ubuntu查看硬件详细信息
本文旨在介绍在Ubuntu操作系统中如何查看硬件详细信息的方法。文章首先概述了硬件信息的重要性,它对于了解系统配置、解决硬件问题以及优化系统性能至关重要。接着,详细阐述了通过命令行和图形界面两种方式来查看硬件信息,包括使用lshw、lspci、lscpu等命令行工具以及Ubuntu自带的系统监视器图形界面工具。此外,文章还介绍了如何解读这些工具输出的硬件信息,帮助用户更好地理解自己的硬件配置。通过本文的指导,Ubuntu用户将能够轻松获取并理解自己计算机的硬件详细信息。
2021-09-02 09:44:02 19758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人