0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux:QEMU的CPU配置

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 18:01 ? 次閱讀

根據(jù)前面描述 CPU 的基本知識, 可以知道 CPU 有物理 CPU, 多核 CPU, 超線程 CPU 之分。

事實上, QEMU 支持所有這些配置, 下面一一舉例來說明如何模擬這些 CPU.

基本的 CPU 模擬

下面的指令模擬了一個具有 1 個物理 CPU, 兩個邏輯 CPU 的系統(tǒng)

$ qemu -enable-kvm -m 1024 ArchLinux.img -smp 2,sockets=1

在 guest 上看看 cpuinfo 的信息

Linux:QEMU的CPU配置

可以看到兩個邏輯 CPU 是雙核的, 沒有使用超線程技術(shù)。

指定核心數(shù)

模擬一個具有 1 個物理 CPU(雙核), 四個邏輯 CPU 的系統(tǒng)。 此時為了滿足雙核 四線程的概念, 得啟用超線程技術(shù), 如下

Linux:QEMU的CPU配置

指定 thread 數(shù)

模擬一個具有 2 個物理 CPU, 四個邏輯 CPU 的系統(tǒng), 啟用超線程技術(shù), 每個核心兩個 線程。 不難算出, 此時每個 CPU 都是單核的(4 = 2*2*1)。

Linux:QEMU的CPU配置

其它

事實上, QEMU 還有更強大的 CPU 的配置, 比如配置 CPU 指令級, 配置 NUMA, 等等, 這里不一一列舉.

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208712
  • qemu
    +關(guān)注

    關(guān)注

    0

    文章

    57

    瀏覽量

    5318
收藏 人收藏

    評論

    相關(guān)推薦

    添加Linux系統(tǒng)調(diào)用與利用QEMU測試

    添加Linux系統(tǒng)調(diào)用與利用QEMU測試
    發(fā)表于 10-01 12:19 ?619次閱讀
    添加<b class='flag-5'>Linux</b>系統(tǒng)調(diào)用與利用<b class='flag-5'>QEMU</b>測試

    Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板? 精選資料分享

    QEMU,搞嵌入式開發(fā)的一定不陌生,最近各大群里都討論瘋了,說它是Linux利器一點也不夸張。它是一款知名的而且開源的模擬器(官網(wǎng):https://www.qemu.org/),它能在X86 PC上
    發(fā)表于 07-13 06:59

    Linux利器:QEMU!用它模擬開發(fā)板能替代真開發(fā)板?精選資料分享

    QEMU,搞嵌入式開發(fā)的一定不陌生,最近各大群里都討論瘋了,說它是Linux利器一點也不夸張。它是一款知名的而且開源的模擬器(官網(wǎng):https://www.qemu.org/),它能在X86 PC上
    發(fā)表于 07-13 07:59

    手把手教你在Ubuntu系統(tǒng)中通過QEMU來運行基于Arm CPULinux系統(tǒng)

    怎樣去安裝QEMU?如何去編譯U-Boot?怎樣在Ubuntu系統(tǒng)中通過QEMU來運行基于Arm CPULinux系統(tǒng)?
    發(fā)表于 08-19 06:57

    請問如何確認qemu-vexpress-a9 second cpu跳轉(zhuǎn)地址?

    secondary_cpu_start寫到了0x10000030這個地址,之后觸發(fā)ipi??雌饋韘econdary_cpu_entry應(yīng)該就等于0x10000030,但是沒有見到哪里有定義這個關(guān)系。另外關(guān)于qemu-vexpre
    發(fā)表于 04-22 09:15

    分享一種基于qemu的arm-linux虛擬機搭建方法

    ubuntu14.04 環(huán)境??然后在這個ubuntu14.04 上搭建環(huán)境 為了方便這里不再從頭編譯而是使用網(wǎng)絡(luò)上現(xiàn)成的二進制工具,1)下載arm-linux交叉編譯工具,并且配置環(huán)境2)下載
    發(fā)表于 05-30 10:34

    嵌入式編程中為什么使用qemu?qemu的實際應(yīng)用

    也可以模擬出許多的架構(gòu)出來,通過對這些架構(gòu)的學習和掌握,可以加快對架構(gòu)編程的理解。 ./qemu-system-arm -M virt -cpu ? Available CPUs: arm1026
    發(fā)表于 08-16 06:44

    如何在MIPS64 Release 6 CPU上運行QEMULinux SMP

    針對這一系列的疑問進行解答。我將以教程的形式展示如何從零開始配置及構(gòu)建64位Linux并使之在QEMU模擬器上運行。此外,我將使用支持VP(虛擬處理器)的MIPS64r6處理器,其是MIPSr6多線程
    發(fā)表于 02-09 18:57 ?1189次閱讀
     如何在MIPS64 Release 6 <b class='flag-5'>CPU</b>上運行<b class='flag-5'>QEMU</b>的<b class='flag-5'>Linux</b> SMP

    基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運行與調(diào)試

    Xilinx基于QEMU系統(tǒng)模擬器Xilinx/QEMU可用于模擬運行Zynq Linux的運行與調(diào)試。
    的頭像 發(fā)表于 07-04 07:50 ?9056次閱讀

    第5章 在QEMU中進行軟件測試

    本章將會詳細講述QEMU工作流程以及如何高效使用它。帶- -qemu參數(shù)的petalinu-boot工具將會被用于啟動仿真系統(tǒng)(必須在工程根目錄下運行)。退出QEMU仿真器,當QEMU
    發(fā)表于 11-18 14:00 ?2253次閱讀

    LinuxQEMU調(diào)試內(nèi)核的步驟

    LinuxQEMU調(diào)試內(nèi)核的步驟
    的頭像 發(fā)表于 06-23 09:03 ?3105次閱讀
    <b class='flag-5'>Linux</b>:<b class='flag-5'>QEMU</b>調(diào)試內(nèi)核的步驟

    LinuxQEMU的網(wǎng)絡(luò)配置

    。/linux-3.2/arch/arm/boot/zImage -initrd 。./initramfs -serial stdio -append 5.配置 qemu的網(wǎng)絡(luò): 主機和虛擬機之間可以相互ping通了。
    的頭像 發(fā)表于 06-23 09:22 ?6741次閱讀
    <b class='flag-5'>Linux</b>:<b class='flag-5'>QEMU</b>的網(wǎng)絡(luò)<b class='flag-5'>配置</b>

    Linux:使用 QEMU 測試 U-BOOT的步驟

    Linux:使用 QEMU 測試 U-BOOT的步驟
    的頭像 發(fā)表于 06-23 09:42 ?3336次閱讀
    <b class='flag-5'>Linux</b>:使用 <b class='flag-5'>QEMU</b> 測試 U-BOOT的步驟

    如何搭建一個用于學習linuxQEMU環(huán)境?

    這樣的困擾,為了學習Linux而去購買昂貴的開發(fā)版,這大可不必,QEMU模擬器幾乎可以滿足你的需求,足夠你去學習Linux,它能夠模擬x86, arm, riscv等各種處理器架構(gòu),本文將向你呈現(xiàn)的不是
    的頭像 發(fā)表于 05-21 09:17 ?3717次閱讀

    使用qemu搭建arm嵌入式linux開發(fā)環(huán)境

    在命令行輸入以下內(nèi)容安裝ARM交叉編譯工具:sudo apt-get install gcc-arm-linux-gnueabi安裝qemu:sudo apt-get install qemu若需
    發(fā)表于 11-01 16:32 ?20次下載
    使用<b class='flag-5'>qemu</b>搭建arm嵌入式<b class='flag-5'>linux</b>開發(fā)環(huán)境