浅谈计算机硬件
文章平均质量分 94
从硬件的角度出发,探讨计算机中各个硬件的性能指标、参数,这些因素又是如何影响程序的执行。
套码汉子
码到成功为止
展开
-
从程序员视角浅入浅出了解计算机硬件——总结
前面的几篇文章,我们依次分析了CPU、内存、三级缓存、硬盘的硬件参数和性能情况。从程序员视角浅入浅出了解计算机硬件——概述从程序员视角浅入浅出了解计算机硬件——CPU从程序员视角浅入浅出了解计算机硬件——内存从程序员视角浅入浅出了解计算机硬件——硬盘从程序员视角浅入浅出了解计算机硬件——总结从图中我们可以直观的知道各个硬件的延迟情况,也侧面体现了各个硬件的响应时间。当我们发现代码有性能问题时,可以分析主要的性能瓶颈在哪,是CPU还是内存,或者是硬盘。根据性能的瓶颈不同,优化的策略不同。原创 2024-08-16 21:48:32 · 698 阅读 · 0 评论 -
从程序员视角浅入浅出了解计算机硬件——硬盘
硬盘是计算机中用于存储数据的核心设备之一。它可以长期保存数据,包括操作系统、应用程序和用户文件等。与内存不同,硬盘是一种非易失性存储设备,即使在断电后,数据也会得以保留。在正文开始前,我们先思考一些几个问题。都说硬盘的速度慢,那究竟有多慢,时间量级是多少?固态硬盘性能为何优于机械硬盘?MySQL凭啥说自己高性能?目前主流的硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。机械硬盘使用旋转磁性盘和机械臂来读写数据,容量更大,成本低;固态硬盘使用闪存存储器,速度更快、抗震强,但价格较高。原创 2024-08-10 21:17:31 · 760 阅读 · 0 评论 -
从程序员视角浅入浅出了解计算机硬件——内存
内存(Memory)是计算机的重要部件,用于存储数据和指令的重要组件,是冯诺依曼计算机中是的存储器部分。作为与CPU进行沟通的桥梁,内存用于临时存储计CPU中的运算数据,以及与硬盘、网卡等外部组件数据,以便CPU能够快速访问和处理这些信息。计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。3000MHz的内存频率,难道能媲美CPU的频率?内存的读写速度有多快,传输带宽多少?时间级别是多少?Redis声称吞吐量可达到 10W/每秒,对内存来说有压力吗?原创 2024-08-02 22:06:26 · 1027 阅读 · 0 评论 -
从程序员视角浅入浅出了解计算机硬件——CPU
CPU是计算机中最复杂的电子器件(之一),承担着执行计算机程序中的指令、处理数据的核心任务,协调和控制计算机系统中的各个部件。简单来说,CPU就像是计算机的大脑,负责处理所有的数据和指令。CPU的执行速度有多快,时间级别是多少?服务器CPU的性能一定比消费级CPU强吗?目前生产CPU的产家主要有Intel和AMD两家,Intel产品线分为赛扬、奔腾、酷睿、至强等;AMD 的产品线分为速龙、锐龙、线程撕裂者、霄龙等。根据面向用户的不同可以分为消费级和专业级。原创 2024-07-20 21:20:26 · 911 阅读 · 0 评论 -
从程序员视角浅入浅出了解计算机硬件——概述
此外,在组装的过程中,会有各种各样的硬件参数,如cpu的架构、频率,内存的容量及频率,硬盘的读写速度,网卡的传输速度等等,能够使我们对计算机各个部分的实际性能有更加深入的理解。化繁为简,本质都是冯诺依曼机的具体实现,它们之间的关系相当于面向对象编程中的抽象与多态,冯诺依曼机是对计算机的高度抽象,而服务器、台式机、笔记本等,则是计算机的具体实现(多态),根据使用场景的不同,有着不同的特性。由于笔记本的便捷性,也注定其内部结构必是高度集成的,扩展性较差,硬件基本都是板载的,顶多可以加个M.2固态硬盘。原创 2024-07-17 21:42:41 · 392 阅读 · 0 评论