服务器-CPU的多核心和编程里面的多线程有关联么

问题描述

CPU的多核心和编程里面的多线程有关联么
之前不知道哪里听说的服务器软件都是进程型的,所以服务器主机不要性能强的多核,要很多性能若的电脑分布式组合。
java里面的多线程是为了节省程序自己的等待时间而设的,和电脑的核心数量有关系么。如果我的代码只有一个主线程,那么四核的电脑是不是只能用一个核心?
因为可能要搭建小型服务器,提前了解下硬件方面的需求,大概也就服务1万人的微信群,对服务器有什么要求。一个是内存够大,另一个就是cpu了。

解决方案

有关系,首先Java线程底层的实现就是轻量级的进程,多处理器环境下 每个进程抢占一个CPU。当然如果你是单线程,那么也只能占用一个CPU了。

解决方案二:
CPU核心与线程是一一对应的关系
即双核心:双线程,同一时刻,同时运行2个程序。
四核心:四线程,同一时刻,同时运行4个程序。
八核心:八线程,同一时刻,同时运行8个程序。
但是你只有一个现成的话,cpu是用不了的,中能用一个。。

解决方案三:
CPU多核,就可以提高并行能力,因为也就能够提升并发能力,能够同时处理更多的客户端请求等

时间: 2024-08-04 09:21:34

服务器-CPU的多核心和编程里面的多线程有关联么的相关文章

服务器销售商展示12核心AMD Opteron CPU

[天极网服务器频道12月30日消息]一家来自密苏里的服务器销售商Oakville Mehlville Computers向我们展示了AMD 12核心Opteron CPU的实物.去年年底AMD展示了Magny-Cours CPU,基于45纳米制程打造,整合Direct Connect Architecture 2.0,带来两倍的内存通道,显著提高了内存子系统的性能,DCA2.1系统还提高了每瓦性能,这款型号的处理器基于G34接口,售价相当昂贵,大约7700美元. 据报道,这家名为Oakville

使用Python实现对Linux服务器CPU内存网络的监控脚本

本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写.Python 是由 Guido van Rossum 开发的.可免费获得的.非常高级的解释型语言.其语法简单易懂,而其面向对象的语义功能强大(但又灵活).Python 可以广泛使用并具有高度的可移植性.本文 Linux 服务器是 Ubuntu 12.10, Python 版本 是 2.7 .如果是 Python 3.0 版本的语法上有一定的出入.另外这里笔者所说的 Python 是 CPython

服务器cpu和普通cpu有什么不同?

  一.指令集不同 家用或者用工作用电脑配备的普通CPU,通常为CISC复杂指令集,追求指令集的大而全,尽量把各种常用的功能集成到一块,但是调用速度和命中率相比服务器CPU较低一些. 服务器CPU的指令一般是采用的RISC(精简指令集).这种设计的好处就是针对性更强,可以根据不同的需求进行专门的优化,能效更高. 二.缓存不同 缓存也决定着CPU的性能,由于服务器CPU对运算性能要求高,所以服务器CPU往往应用了最先进的工艺和技术,并且配备了一二三级缓存,运行能力更强.服务器CPU很早就用上了3级

服务器CPU和普通CPU有什么区别

  服务器CPU和普通CPU有什么不同?下面我们找来了专业的资料文献,快来涨知识吧.总体来说,服务器CPU和普通电脑的CPU主要有六大区别,下面我们一起来看看. 一.指令集不同 家用或者用工作用电脑配备的普通CPU,通常为CISC复杂指令集,追求指令集的大而全,尽量把各种常用的功能集成到一块,但是调用速度和命中率相比服务器CPU较低一些. 服务器CPU的指令一般是采用的RISC(精简指令集).这种设计的好处就是针对性更强,可以根据不同的需求进行专门的优化,能效更高. 二.缓存不同 缓存也决定着C

查看linux服务器CPU详细情况

 linux服务器的硬件信息放在/proc下,cat /proc/cpuinfo可以查看到CPU的详细信息.   [fengzhige@33 ~]$ cat /proc/cpuinfo |less processor       : 0  ##CPU超线程数 vendor_id       : GenuineIntel   ##CPU生产厂商 cpu family      : 6 model           : 45 model name      : Intel(R) Xeon(R) C

走进Epyc中心:AMD Zen服务器CPU技术规格与价格正式披露

AMD公司的Epyc处理器官方阵容已经正式公布,其将与长久以来统治数据中心领域的英特尔旗下至强处理器家族展开一场捉对厮杀. Epyc为AMD公司发布的服务器级处理器家族,与专门面向台式机与笔记本平台的Ryzen芯片相对应.全新AMD芯片皆立足AMD x86 Zen微架构打造而成的Ryzen与Epyc. 这会是AMD公司扳回一城的转折吗?其又能否帮助AMD打破英特尔公司的垄断地位?关于这些问题,我们将在后文中进行逐一探讨.作为文章的起始,我们首先路过这些疑问,聊聊其技术规格:此次发布的Epyc处理

Loadbars 0.2.0.2发布 实时观察远程服务器CPU负载

Loadbars 0.2.0.2这是一个错误修正的发行版(棒宽计算错误得到修复). Loadbars是一个小的脚本,可以用来观察在一次实时的多个远程服务器CPU的负载.它使用SSH相互连接(使用SSH公钥/私钥的auth)几台服务器和vizualizes所有服务器的CPU(无论是概括或者购买每个单独的核心). Loadbars不收集CPU负载,但提供绘制图表以供日后进行分析.然而,由于这类工具产生结果之前,需要大量的时间,Loadbars可以让您立即观察当前状态. Loadbars不记忆或记录任

Loadbars 0.2.1发布 实时观察远程服务器CPU负载

Loadbars 0.2.1这个版本增加了在CPU下的切换模式,每台主机之间的灰色分隔线.它具有更智能的CPU核心编号在CPU切换模式中. FreeBSD服务器CPU的图形支持已通过测试,并使其安装在/compat/linux/proc的linprocfs下工作.许可证已更改到GPLv2.有更多的文档和轻微错误修正. Loadbars是一个小的脚本,可以用来观察在一次实时的多个远程服务器CPU的负载.它使用SSH相互连接(使用SSH公钥/私钥的auth)几台服务器和vizualizes所有服务器

服务器CPU是什么

  目前,服务器CPU仍按CPU的指令系统来区分,通常分为CISC型CPU和RISC型CPU两类,后来又出现了一种64位的VLIM(Very Long Instruction Word超长指令集架构)指令系统的CPU. 一.CISC型CPU CISC是英文"Complex Instruction Set Computer"的缩写,中文意思是"复杂指令集",它是指英特尔生产的x86(intel CPU的一种命名规范)系列CPU及其兼容CPU(其他厂商如AMD,VIA等