CPU Memory 入门

这篇文章是了解硬件系统概念,提供个人PC服务器选择参考。

CPU概述:

CPU代表主机的运算能力,计算机的性能在很大程度上由CPU的性能决定,而CPU的性能主要体现在其运行程序的速度上。

CPU性能参数:

主频: 主频也叫时钟频率,单位是兆赫(MHz)或千兆赫(GHz),用来表示CPU的运算、处理数据的速度。通常,主频越高,CPU处理数据的速度就越快。

CPU的主频=外频×倍频系数。所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)。但对于服务器CPU来讲,超频是绝对不允许的。CPU决定着主板的运行速度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务器系统的不稳定。

缓存: 缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。

L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存指令缓存

L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。

L3 Cache(三级缓存),分为两种,早期的是外置,内存延迟,同时提升大数据量计算时处理器的性能。

核心:

物理核:

物理核数量=cpu数(机子上装的cpu的数量)*每个cpu的核心数

虚拟核:

所谓的4核8线程,4核指的是物理核心。通过超线程技术,用一个物理核模拟两个虚拟核,每个核两个线程,总数为8线程。

在操作系统看来是8个核,但是实际上是4个物理核。

通过超线程技术可以实现单个物理核实现线程级别的并行计算,但是比不上性能两个物理核。

单核cpu和多核cpu:

都是一个cpu,不同的是每个cpu上的核心数

多核cpu是多个单核cpu的替代方案,多核cpu减小了体积,同时也减少了功耗

一个核心只能同时执行一个线程

原文地址:https://www.cnblogs.com/jcksb/p/9025181.html

时间: 2024-11-29 01:32:28

CPU Memory 入门的相关文章

linux 监控CPU memory disk process 脚本

#!/bin/bash # #This is a monitor system CPU Memory process disk IO disk zone statistixs scripts. # # ##CPU usage rate /bin/date>> /mnt/system_info.log echo -e "\n" >> /mnt/system_info.log ##CPU usage rate echo -e "\033[31mCPU us

win/linux 下使用 psutil 获取进程 CPU / memory / IO 占用信息

psutil - A cross-platform process and system utilities module for Python 1. 安装 pip 安装即可. windows 下需要安装 vs2008,否则报错: Unable to find vcvarsall.bat 如果已经安装 vs2010 / vs2012 则需要设置环境变量,VS90COMNTOOLS 指向已有的 vs 变量. vs2010 设置如下: VS90COMNTOOLS = %VS100COMNTOOLS%

shell 监控cpu,memory,load average

shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员. 实现原理: 1.获取cpu,memory,load average的数值 2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10%,load average>2) 3.如数值超过范围,发送电邮通知管理员.发送有时间间隔,每小时只会发送一次. 4.将数值写入log. 5.设置crontab 每30秒运行一次. #!/bin/bash # 系统监控,记录cpu.

Linux性能监控——CPU,Memory,IO,Network

版权声明:本文由刘爽原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/107 来源:腾云阁 https://www.qcloud.com/community 一.CPU 1.良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%. 上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是

Q1:关于show the Debug navigation不显示CPU Memory等信息

问题描述: 调试时show the Debug navigation 即信息导航栏第六个图标内容中,CPU .Memory都不显示了.如下图: answer: 解决方法:首先确保你在xcode环境下,路径Product-> Scheme->Edit Scheme.... 快捷键command+ < 如下图: 之后在左侧选中Run,右侧选中Diagnostics,假如你钩钩了Enable Zombie Objects,或许这就是导致问题的可能性,确保所有都处于unchecked状态.如下图

Prometheus Node_exporter 之 CPU Memory Net Disk

1. CPU type: GraphUnit: shortmax: "100"min: "0"Label: PercentageSystem - cpu 在内核模式下执行的进程占比 metrics: sum by (mode)(irate(node_cpu_seconds_total{mode="system",instance=~"$node:$port",job=~"$job"}[5m])) * 100

Powercli 批量配置虚拟机cpu/memory/disk/network

Add-PSSnapin *vmware* $passwd = Read-Host "input your vcenter password: " -AsSecureString Connect-VIServer -Server 10.10.10.10 -User [email protected] -Password $passwd $vms = Import-CSV E:\NewVMs.csv  foreach ($vm in $vms){     $cpu = $vm.NumCP

解决Surface CPU/Memory占用太高问题

已经N久N久没有码文了,趁着今天不加班,仔细回想了走过的这一年,貌似有的只是加班.重复的加班.重复重复的加班,难得有闲暇的时间去整理一下日常相关的排错及工作中相关的经验技巧等,甚是惋惜:在我所认为的技术过往中,我更希望每个阶段都留下些什么,或许这是一种习惯.亦或是另外一种生活方式---- 因为工作原因,开始接触苏菲,但是刚开始使用的时候被她霸道的CPU及内存占用彻底惊呆了,今天简单讨论一下Surface pro4 CPU占用高的问题: 配置及日常CPU占用如下: 网上常见的处理方法是: 1.每次

python监控windows的CPU,Memory,Disk

有一批windows系统需要监控,无论是zabbix.nagios都需要安装相关插件,操作起来比较麻烦. python的psutil模块可以跨平台监控linux.windows.mac等,于是使用python写监控脚本,然后利用py2exe工具将其打包成exe后,直接将其放到windows下直接运行即可. 1.安装python2.7(32位) 在https://www.python.org/downloads/ 下载适合系统的python 安装后修改环境变量,"系统变量"----PAT