使用Qemu模拟Numa机器

简介: 使用Qemu模拟Numa机器

用Qemu模拟一个下面的Numa架构:

启动命令如下:

#!/bin/bash
QEMU=qemu-system-aarch64
sudo $QEMU\
    -M virt,gic-version=3,virtualization=on,type=virt \
    -cpu cortex-a57 -nographic -m 4G \
    -smp cores=4,threads=1,sockets=2 \
    -object memory-backend-ram,id=mem0,size=2G  \
    -object memory-backend-ram,id=mem1,size=2G  \
    -numa node,memdev=mem0,cpus=0-3,nodeid=0 \
    -numa node,memdev=mem1,cpus=4-7,nodeid=1 \
    -fsdev local,security_model=passthrough,id=fsdev0,path=/home/pengdonglin/data0/Qemu/share \
    -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
    -drive if=none,file=./ubuntu.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 \
    -append "noinitrd root=/dev/vda1 rootfstype=ext4 rw console=ttyAMA0" \
    -kernel ./linux5.8/out_arm64/arch/arm64/boot/Image \
    -netdev user,id=eth0,hostfwd=tcp::8765-:22 -device virtio-net-device,netdev=eth0 \
    -nographic
相关文章
|
Shell Linux Android开发
【Linux】【编译相关】execvp: /bin/sh: Argument list too long问题处理小结
【Linux】【编译相关】execvp: /bin/sh: Argument list too long问题处理小结
2956 0
|
8月前
|
人工智能
上新!阿里云Coding Plan支持千问3.5、GLM-4.7、Kimi-K2.5等模型
阿里云Coding Plan上新Qwen 3.5-Plus、GLM-4.7、Kimi-K2.5等编程模型,支持自由切换。新用户首月享2折:Lite版18000次请求仅7.9元,Pro版90000次仅39.9元,适配Qwen Code、Claude Code等主流工具。
上新!阿里云Coding Plan支持千问3.5、GLM-4.7、Kimi-K2.5等模型
|
机器学习/深度学习 监控 安全
解密虚拟化弹性内存:五大核心技术与实施策略
本文深入解析虚拟化环境中实现内存弹性管理的五大核心技术与实施策略。内容涵盖内存架构演进、关键技术原理、性能优化方法及典型问题解决方案,助力提升虚拟机密度与资源利用率。
549 0
|
JavaScript 开发工具 git
工程化:Commitlint / 规范化Git提交消息格式
通过这些思维导图和分析说明表,您可以更加直观地理解Commitlint的安装、配置和使用方法,从而有效规范Git提交消息,提升团队协作效率和代码质量。
1631 9
|
机器学习/深度学习 SQL 人工智能
隐私计算框架“隐语”介绍及展望(附ppt)
隐私计算框架“隐语”介绍及展望(附ppt)
1503 0
|
C语言 Python
一个高效的C语言命令行解析库
一个高效的C语言命令行解析库
1226 0
|
Linux 网络安全 开发工具
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
本文介绍了如何基于Linux Kernel 5.15.102版本和BusyBox创建一个自定义的迷你Linux ARM系统,并使用QEMU进行启动和调试,包括内核和BusyBox的编译配置、根文件系统的制作以及运行QEMU时的命令和参数设置。
1913 0
内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
|
XML 存储 JSON
在 Python 中应用 protobuf
在 Python 中应用 protobuf
783 0
|
JSON Linux API
一个C++版本的Sqlite3封装--SmartDb
一个C++版本的Sqlite3封装--SmartDb
487 0
|
C语言
C语言之宏详解(超级详细!)
C语言之宏详解(超级详细!)

热门文章

最新文章