笔记本cpu

计算机常识

走远了吗. 提交于 2020-04-07 05:42:24
计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。 计算机发明者 约翰·冯·诺依曼 。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。 发展历史 计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例 ENIAC计算机 如从“结绳记事”中的绳结到算筹、算盘计算尺、机械计算机等。它们在不同的历史时期发挥了各自的历史作用,同时也启发了电子计算机的研制和设计思路。 1889年,美国科学家 赫尔曼·何乐礼 研制出以电力为基础的电动制表机,用以储存计算资料。 1930年,美国科学家 范内瓦·布什 造出世界上首台模拟电子计算机。 1946年2月14日,由美国军方定制的世界上第一台电子计算机“ 电子数字积分计算机 ”(ENIAC Electronic

计算机基础

亡梦爱人 提交于 2020-04-06 00:32:10
一、为何要学习计算机基础?       Python是一门编程语言,即通俗一点说就是语言。     程序用编程语言来写程序,最终开发的结果就是一个软件。 操作系统 是出现在硬件之上的,是用来 控制硬件的。 所以,我们开发时只需要 调用操作系统为我们提供的简单的接口 就可以了。    如上图所示,我把计算机的系统分为了上面三大块。 硬件,操作系统,应用程序 。 二、计算机硬件介绍 1. 硬件 的目的:为了运行软件给它的一些指令。我们可以优先从硬件中提取出这三个主要的东西,分别是: CPU,内存,硬盘 在计算机中,用来计算的是什么呢?当然是 CPU 了。多数CPU都有两种模式,即内核态与用户态。这里的即内核态与用户态将会在下面的内容中讲到。     CPU是人的大脑,负责运算        内存是人的记忆,负责临时存储        硬盘是人的笔记本,负责永久存储        输入设备是人的耳朵或眼睛,负责接受外部的信息传给CPU        以上所有的设备都通过总线连接,总线相当于人的神经 总线示意图 三、处理器(寄存器及内核态与用户态切换)     1.计算机的大脑是CPU,它从内存中取指令-▶解码-▶执行,然后在取指令,解码,执行,周而复始,直至整个程序被执行完成。    2. 寄存器是一个存储设备, 最快的一种存储设备 就是寄存器。 3.寄存器的分类      

买VPS,CPU和内存哪个重要?

百般思念 提交于 2020-04-05 22:04:23
转载请注明出处: 买VPS,CPU和内存哪个重要? 许多新手,包括之前的我,买VPS时总有一个疑问:CPU和内存哪个重要?哪个对系统的性能影响更大? 内存比CPU重要 永远不会错的答案是:分用途和场景。然而根据本人多年的测试和实践,得出的答案是: 绝大部分情况下内存比较重要,尽量购买内存大/内存主频高的VPS 。 得出这样一个结论,有以下依据支持: 本人之前跑科学计算程序,同样的编译参数, 2.2G CPU、1600MHz DDR3内存 的Mac笔记本竟然比 3.5G CPU、1333MHz DDR3内存 的服务器运行更快。该程序不涉及到硬盘读写,只用到CPU和内存,(大概率)说明快的内存可能比高主频的CPU更重要(程序为memory-bounded型); 本人见过很多个人或小企业建网站,上来就买4核8G的服务器。然而大半年过去了,网站的日ip仅有寥寥几十不到百,白白浪费钱;本人也见过1核1G内存搭配swap的VPS, 配置好缓存后 ,稳稳承载日ip上万的网站;查看系统状态,除了内存紧张,cpu大多时间都比较空闲; cpu性能不够,最多只是慢;内存(加swap)不够,那可是会让服务崩盘的。内存不够时,OOM killer大概率就先把数据库、Redis等重要服务杀死,然后服务就GG了。前几天很火的新闻: Redis 官网昨日宕机,错误提示为无法连接 Redis ,就说明内存有多重要;

计算机硬件基础

*爱你&永不变心* 提交于 2020-04-05 19:51:07
计算机硬件有五大部分:( 控制器、 运算器、存储器、输入设备、 输出设备 ) CPU是中央处理器,是由控制器+运算器的组成。 CPU、内存(主存储器)以及其他I/O设备都由一条系统总线(bus)连接起来并通过总线与其他设备通信 cpu是人的大脑,负责控制全身和运算 内存是人的记忆,负责临时存储 硬盘是人的笔记本,负责永久存储 输入设备是耳朵或眼睛或嘴巴,负责接收外部的信息存入内存 输出设备是你的脸部(表情)或者屁股,负责经过处理后输出的结果 以上所有的设备都通过总线连接,总线相当于人的神经! CPU 读取的数据都是从主存储器(内存)来的! CPU: x86-64 x86 值得是cpu 的型号 64指的是CPU一次可以读取64个bit位 cpu具有向下兼容性,即64的cpu可以执行32 的程序 存储器: 内存:内存条 优点:存取速度快 缺点:断电数据丢失、容量小 外存:磁盘 优点:断电数据不会丢失,可以永久保存数据,容量大 缺点:存取速度慢 对于磁盘来说,寻找数据的总时间=平均寻道时间(5ms)+平均延迟时间(7200转磁盘,该值等于4ms) 计算机中第二重要的就是存储了,所有人都意淫着存储:速度快(这样cpu的等待存储器的延迟就降低了)+容量大+价钱便宜。然后同时兼备三者是不可能的,所以有了如下的不同的处理方式 存储器系统采用如上图的分层结构,顶层的存储器速度较高,容量较小

关于TIA Portal的软件安装(V15.0)

对着背影说爱祢 提交于 2020-03-28 13:43:55
  TIA Portal是德国西门子新一代的自动化平台,目前的最新版本是V15.0。虽然博途已经发布很久了,但是关于它的安装目前很多人还是不太清楚,本文将作一简单介绍。TIA Portal平台集成了PLC编程、HMI组态、传动调试、仿真等等一系列的功能。博途软件非常庞大,对计算机要求也比较高。下面我们按照博途软件对硬件、操作系统的要求到安装步骤来分别介绍。 一、计算机硬件   TIA博途平台软件众多,安装包体积庞大,对计算机要求比较高。很多初学者在选择笔记本方面比较困惑,不知道怎么去选择一台合适的笔记本电脑。俗话说的好:工欲善其事必先利其器。没有一台犀利的笔记本怎么好好的撸博途呢。选择笔记本首先要看它的CPU,适合撸博途的笔记本最好配的CPU是7代的i-7700HQ和8代的i-8750H,这两款CPU是目前笔记本电脑上用的主流标压CPU。   上图这两款CPU就是目前的移动平台主流标压CPU。其后缀名中的H表示高电压,Q表示四核心。 千万不要买那种CPU后缀是U或者M的的笔记本 ,比如下图中的CPU。   后缀为U表示的是低压CPU,其性能很差,一般用在轻薄本中,其优势是功耗低。如果你的预算不足的话那么买i5的标压CPU也是可以的。   说完了CPU我们再看看内存,笔记本内存至少得8G。如果预算足够的话建议加到16G或者32G,因为我们难免会用到虚拟机,没有足够的内存跑虚拟机很苦逼

40个Java多线程问题总结

旧城冷巷雨未停 提交于 2020-03-22 20:00:51
40个问题汇总 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法: (1)发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。 单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了 。多核CPU上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程,可以真正发挥出多核CPU的优势来,达到充分利用CPU的目的。 (2)防止阻塞 从程序运行效率的角度来看,单核CPU不但不会发挥出多线程的优势,反而会因为在单核CPU上运行多线程导致线程上下文的切换,而降低程序整体的效率。但是单核CPU我们还是要应用多线程,就是为了防止阻塞。试想,如果单核CPU使用单线程,那么只要这个线程阻塞了,比方说远程读取某个数据吧,对端迟迟未返回又没有设置超时时间,那么你的整个程序在数据返回回来之前就停止运行了

golang与node.js的http对比测试

╄→尐↘猪︶ㄣ 提交于 2020-03-12 17:26:51
去年的时候,曾经简单对比了一下golang和nodejs的http模块的性能,见: golang与node.js的http对比测试 那时golang还没发布go1,http模块比nodejs差得很远。 go1出来已经有一段时间了,我知道go的http模块性能已经有比较大的提升,但是最近依然见到有人提起去年写的那篇文章,为避免产生对golang的误解,对于go1的最新测试结果如下。 测试是在Ubuntu 12.04 64位系统下进行的: qleelulu@nb:~$ uname -a Linux nb 3.2.0-25-generic #40-Ubuntu SMP Wed May 23 20:30:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux qleelulu@nb:~$ sudo dmidecode | grep CPU Socket Designation: CPU Version: Intel(R) Core(TM) i5 CPU M 480 @ 2.67GHz (注:双核4线程) go的版本: qleelulu@nb:~$ go version go version go1 nodejs的版本: qleelulu@nb:~$ node -v v0.8.6 单CPU测试 nodejs是单进程,只使用一个CPU

电脑选购指南

人走茶凉 提交于 2020-02-27 14:20:18
电脑主要硬件配置就是CPU、显卡、内存、硬盘、屏幕等,其中CPU和显卡是本文的讲解重点。 CPU 现在我们能买到的主流CPU基本上都是英特尔和超威半导体的。也就是我们常说的Intel和AMD。 对于个人消费领域,AMD最常见的是锐龙、AMD FX、APU、速龙和闪龙系列,一般认为他们的性能依次减弱,锐龙最强,随后分别是AMD FX、APU和速龙,闪龙最弱。 由于市场大环境下,Intel在笔记本市场占据着绝对老大的位置,所以本文以Intel CPU做以详细讲解,也是为了更多想学习的朋友先了解下最主流的配置,并无黑AMD的意思,请A粉理解。 目前Intel CPU 酷睿系列的命名规则如下,也是目前笔记本最常见的CPU品牌。 在性能能上,同等代数的情况下i7>i5>i3,例如都是同样的八代CPU,i7-8700>i5-8600>i3-8100,这是因为Intel公司在规划设计上的定位,把i7作为高端,i5作为主流,i3作为入门。 在性能上,同系列产品,代数越高一般性能越强,例如同样都是酷睿i5,i5-7600>i5-6600,这是因为每一代使用的构架(可以理解为科技含量)不同,当然工艺也会有所差异,简单说代数越大即越新,使用的构架是当前最先进的构架,所以代数越大性能越强,当然也是会有特殊情况的有的上一代的高端产品,会比本代的入门产品要强点的,俗话说的好“瘦死骆驼比马大”比如i5-6600

Linux服务器优化

风格不统一 提交于 2020-02-19 16:33:25
1 cpu性能查看 1、查看物理cpu个数: cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 2、查看每个物理cpu中的core个数: cat /proc/cpuinfo | grep "cpu cores" | wc -l 3、逻辑cpu的个数: cat /proc/cpuinfo | grep "processor" | wc -l 物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下) 1.2 内存查看 1、查看内存使用情况: #free -m total used free shared buffers cached Mem: 3949 2519 1430 0 189 1619 -/+ buffers/cache: 710 3239 Swap: 3576 0 3576 total:内存总数 used:已经使用的内存数 free:空闲内存数 shared:多个进程共享的内存总额 buffers/cache:(已用)的内存数,即used-buffers-cached buffers/cache:(可用)的内存数,即free+buffers+cached Buffer Cache用于针对磁盘块的读写; Page Cache用于针对文件inode的读写,这些Cache能有效地缩短I/O系统调用的时间

SRAM与SDRAM的区别

≯℡__Kan透↙ 提交于 2020-02-11 11:40:27
SDRAM SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。目前的168线64bit带宽内存基本上都采用SDRAM芯片,工作电压3.3V电压,存取速度高达7.5ns,而EDO内存最快为15ns。并将RAM与CPU以相同时钟频率控制,使RAM与CPU外频同步,取消等待时间,所以其传输速率比EDO DRAM更快。 SDRAM从发展到现在已经经历了四代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM. 第一代与第二代SDRAM均采用单端(Single-Ended)时钟信号,第三代与第四代由于工作频率比较快,所以采用可降低干扰的差分时钟信号作为同步时钟。 SDR SDRAM的时钟频率就是数据存储的频率,第一代内存用时钟频率命名,如pc100,pc133则表明时钟信号为100或133MHz,数据读写速率也为100或133MHz。 之后的第二,三,四代DDR(Double Data Rate)内存则采用数据读写速率作为命名标准,并且在前面加上表示其DDR代数的符号,PC