CPU

2019-07-29  本文已影响0人  白衣渡人_a063

简单了解

首先我们要了解cpu型号的含义,比如i7-8750h;
前面的i7代表的是产品线,与i3,i5的关系是产品线不一样,消费者可以理解为i7代表高端,i5代表中端,i3代笔低端

然后8750h这前面第一个数字代表cpu的代数,8代表第八代,后面750三个数字没特别意义,基本同代数数字越大性能越好。

然后面那个h代表高性能的意思

后缀单词 含义
M 标准电压cpu

U代表低电压节能的
H|高电压的cpu
X|代表高性能
Q|更高级别性能
Y|超级低电压,不可卸载
K|代表不锁倍频版,可以超频,让性能提升

i5,i7区别

架构不同,最大的区别其实就是i5是4核心4线程(桌面版标压版本),而i7是4核心8线程(桌面版标压版本)
核心数在低电压版和超低电压版上也和桌面版不一样。并非i5一定等于4核。

频率

CPU的主频=外频x倍频,外频是 CPU 乃至整个计算机系统的基准频率
而主频的比较是建立在其他条件基本相同的情况下来讨论的

缓存

缓存是CPU自己的“内存”,用来放暂时处理不及的东西

而CPU又分为一级(L1)二级(L2)三级(L3)缓存,你通常会看到L1最小,L2次之,L3最大(很多普通CPU并没有三级,只有一二级),成这种结构是因为,L1制造难度大,成本高,但往大了做对系统提升却比较有限,所以都很小。
而CPU的读取顺序也是先从L1里读,然后L2→L3→内存。L2作为其外部缓冲,而L3就是L2的缓冲(备胎当到老)。缓存当然是越大越好,毕竟它们都比内存快嘛,但以目前相同情况下,L1还是越大越好,相同L1比L2,相同L2比L3。

总结:核心代号>核心/线程>频率>缓存>制程>其他

查看实际核心数命令

wmic


image.png

然后在出现的新窗口中输入“cpu get *”即可查看物理CPU数、CPU核心数、线程数。

linux

cat /proc/cpuinfo

top -d 1

如何利用多核

ps -Lf pid
查找资料发现可以通过设置 ulimit -s 来增加每进程线程数。 每进程可用线程数 = VIRT上限/stack size 32位x86系统默认的VIRT上限是3G(内存分配的3G+1G方式),64位x86系统默认的VIRT上限是64G

pstree -p pid

top -Hp pid

系统限制

cat /proc/sys/kernel/pid_max(查看最大进程数)

cat /proc/sys/kernel/threads-max(查看最大线程数)

ulimit -s (可以查看默认的线程大小,一般情况下,这个值是8M)

查看windows系统命令

systeminfo

上一篇下一篇

猜你喜欢

热点阅读