`
xl515331
  • 浏览: 73440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

(转)Linux下查看真实CPU数量(逻辑)

阅读更多

原文在这里

 

使用linux的朋友, 对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的.


信息内容分别列出了processor 0 – n 的规格。这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了.
这里的n是最终虚拟出来的cpu数量,是逻辑cpu数量。

 

一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来。
因此真实cpu数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)

 

物理cpu数量,可以数不重复的 physical id 有几个。


下面这个例子说明,服务器有一颗物理cpu,cpu的核数是4,支持ht技术。
所以最终的cpu数量是8.

 

[admin@transmit180 logs]$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5310 @ 1.60GHz
stepping : 7
cpu MHz : 1596.035
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl tm2 xtpr
bogomips : 3194.26
分享到:
评论

相关推荐

    LINUX环境安装部署

    - **选择VMware版本**:不同的版本对硬件支持不同,比如硬盘、内存和CPU的数量和支持大小。 - **操作系统安装方式**:可以选择稍后安装操作系统。 - **选择客户机操作系统**:对于本案例而言,选择了Linux中的...

    loadrunner-11-load-generator

    3. 脚本调试与优化:通过LR的控制器进行脚本的调试,优化逻辑和参数化,确保模拟真实用户行为。 4. 分配负载机:在控制器中将脚本分配到Linux负载机上,设置并发用户数量。 5. 执行测试:启动测试场景,监控系统性能...

    性能调优方案arthus

    - **perf命令**:Linux系统自带的性能分析工具,能够收集CPU正在执行的函数名称及其调用栈信息。 - **采样频率**:默认情况下,perf的采样频率为99Hz,即每秒采集99次样本数据。 - **文本文件**:通过perf命令采集的...

    性能测试报告.docx

    - 数据参数化根据业务逻辑进行,以提高测试的真实性和覆盖范围。 综上所述,这份报告详尽地记录了性能测试的全过程,从测试背景、目标到实施方法、工具选择以及结果监控,为改进系统性能提供了依据。通过这样的...

    操作系统高响应比课程设计.docx

    操作系统中的CPU调度是确保系统效率和公平性的重要环节。在批处理系统中,调度策略的选择对系统的...通过这样的实践,学生能够更好地领会操作系统中调度策略的重要性,并为未来在Linux环境下进行类似分析打下坚实基础。

    qemu.zip_虚拟机开发

    - QEMU提供了丰富的命令行选项,允许用户自定义虚拟机配置,例如内存大小、CPU数量、磁盘映像、网络设置等。 - 用户可以通过命令行参数启动虚拟机,附加调试器,或者进行实时迁移等高级操作。 6. **网络虚拟化**...

    Qemu Kvm 搭建DPDK实验平台.pdf

    4. **网络配置**:在安装虚拟机时,需要配置CPU数量为4个,内存为4GB,并将网卡配置为e1000类型。之后,还需要添加两个新的e1000类型的网卡,以提供更多的网络接口进行实验。 5. **查找Guest OS的IP地址**:由于...

    系统性能测试提交时的相关规范.doc

    - **硬件配置**:应用服务器承载业务逻辑,其硬件配置应支持预期的并发请求处理能力,包括CPU、内存和网络资源。 - **操作系统**:应用服务器操作系统的选择和配置也是性能优化的重要方面,例如选择Linux或Windows...

    SSD深入浅出之SSD测试

    6. BIO(Block IO):Linux系统中块设备的读写操作,通过BIO结构体来实现,其中包含了数据块的逻辑地址、数据大小和内存地址等信息。 在测试流程中,研发人员首先需要具备SSD性能测试的基础知识,之后才能合理地...

    合肥工业大学操作系统精品课程试题资料.pdf

    9. 虚拟机:虚拟机是一种软件实现的计算机,它模拟了真实的硬件环境,使得在一个操作系统上可以运行多种不同的操作系统或应用程序,提供了隔离和资源管理的能力。 10. 核心态和用户态:区分这两种状态是为了保护...

    apache jmeter 5.4.1,开源的性能测试工具

    2. **压力测试**:通过不断增加并发用户数量,JMeter 可以评估系统在极限压力下的崩溃点,帮助确定服务的可扩展性和可靠性。 3. **功能测试**:除了性能测试,JMeter 还支持基本的功能测试,如HTTP、FTP、SMTP、...

    压力测试模拟jmeter

    1. **多线程**:JMeter支持多线程执行测试计划,可以模拟大量并发用户,从而更真实地反映出系统在高负载下的表现。 2. **易用性**:JMeter具有直观的图形界面,允许用户通过拖放方式构建测试计划,无需编写代码。 3....

    JMeter中文使用手册

    4. **并发用户数**:同时在线的用户数量,模拟真实用户负载。 5. **资源利用率**:服务器CPU、内存、磁盘和网络的使用情况。 **五、JMeter的扩展与定制** JMeter支持通过插件系统进行功能扩展,用户可以根据需要...

    loadrunner11+nmon性能测试快速掌握操作手册.zip

    LoadRunner是一款由HP(现被Micro Focus收购)开发的强大性能测试工具,它允许用户模拟大量并发用户对应用程序进行压力测试,以评估系统在高负载下的性能。NMON(Nigel's Performance Monitor for AIX/Linux)则是...

    并发测试工具

    下载JMeter的归档文件后,解压到任意目录,由于它是Java应用程序,因此无需安装过程,直接运行bin目录下的`jmeter.bat`(Windows)或`jmeter.sh`(Linux/Mac)即可启动JMeter。 在JMeter界面中,你可以创建测试计划...

    测试应用:jmeter压测

    2. **设计测试计划**:在“测试计划”节点下,创建“线程组”定义用户数量和执行逻辑。添加“HTTP请求” samplers描述用户操作,如浏览页面、提交表单等。 3. **设置采样器**:配置HTTP请求的URL、方法(GET/POST)...

    七天熟悉虚拟化项目运维实践.pdf

    - **节省成本**:通过提高硬件利用率,减少物理服务器的数量,从而降低电力消耗、冷却成本以及硬件采购成本。 - **快速部署**:虚拟机可以快速创建和部署,大大缩短了业务上线时间。 - **灵活性提升**:虚拟机...

    开源项目-lunixbochs-argjoy.zip

    Linux Bochs Argjoy 开源项目是一个专为模拟和调试x86架构的计算机系统而设计的项目。Bochs是一款开源的、高度可移植的x86 PC仿真器,它可以运行在多种操作系统上,如Linux、Windows、Mac OS X等。Argjoy是该项目的...

    apache-jmeter-3.3

    - **线程组**:定义并发用户数量和执行逻辑。 - **采样器**:发送各种类型的请求,如HTTP请求、数据库查询等。 - **定时器**:控制每个请求之间的间隔时间,模拟真实用户的行为。 - **断言**:检查服务器响应...

    软件测试经典面试题

    在LoadRunner中进行并发测试,主要是通过Controller设置虚拟用户的并发数量,模拟真实用户同时访问系统的情况,以此评估系统的并发处理能力和稳定性。 #### 集合点失败了会怎么样? 在LoadRunner中,集合点是用于...

Global site tag (gtag.js) - Google Analytics