libvirt中cpu,numa的配置
来源:互联网 发布:debian知乎 编辑:程序博客网 时间:2024/06/05 19:42
摘要: 如果在同一个physical node上,那么就可以将不同的guest绑定在不同的nodes上,可以提高系统性能。设置mem...
libvirt 中cpu, numa 的配置-cindylzh-ChinaUnix博客
1. cpu nodes
<cpu>
<topology sockets='1' cores='8' threads='1'/>
<numa>
<cell cpus='0-3' memory='1024000'/>
<cell cpus='4-7' memory='1024000'/>
</numa>
</cpu>
这里创建了两个nodes,每个node的memory大都是 1024000KB, vcpu0-3绑定在node0, vcpu4-7绑定在node1.
2. guest binding
<vcpu cpuset='1-2'>4</vcpu>
这里将guest绑定在某几个物理cpu上。1-2上。如果在同一个physical node上,那么就可以将不同的guest绑定在
不同的nodes上,可以提高系统性能。
#grep pid /usr/local/var/run/libvirt/qemu/cputune.xml
<domstatus state='running' reason='booted' pid='28863'>
<vcpu pid='28864'/>
<vcpu pid='28865'/>
<vcpu pid='28866'/>
<vcpu pid='28867'/>
#grep Cpus_allowed_list /proc/28863/task/*/status
/proc/28863/task/28863/status:Cpus_allowed_list: 1-2
/proc/28863/task/28864/status:Cpus_allowed_list: 1-2
/proc/28863/task/28865/status:Cpus_allowed_list: 1-2
/proc/28863/task/28866/status:Cpus_allowed_list: 1-2
/proc/28863/task/28867/status:Cpus_allowed_list: 1-2
3. cputune:
<vcpu placement='static'>4</vcpu>
<cputune>
<shares>2048</shares>
<period>1000000</period>
<quota>-1</quota>
<vcpupin vcpu='0' cpuset='8'/>
<vcpupin vcpu='1' cpuset='16'/>
<emulatorpin cpuset='16'/>
</cputune>
4. numatune:
<numatune>
<memory mode="strict" nodeset="1"/>
</numatune>
设置memory在某个node上。
#grep pid /usr/local/var/run/libvirt/qemu/numatune.xml
<domstatus state='running' reason='booted' pid='18104'>
<vcpu pid='18105'/>
<vcpu pid='18106'/>
#grep Mems_allowed_list /proc/18104/task/*/status
/proc/18104/task/18104/status:Mems_allowed_list: 1
/proc/18104/task/18105/status:Mems_allowed_list: 1
/proc/18104/task/18106/status:Mems_allowed_list: 1
/proc/18104/task/18114/status:Mems_allowed_list: 1
转载请保留出处:http://www.01yun.com/XML/20130626/527141.html
libvirt 中cpu, numa 的配置-cindylzh-ChinaUnix博客
1. cpu nodes
<cpu>
<topology sockets='1' cores='8' threads='1'/>
<numa>
<cell cpus='0-3' memory='1024000'/>
<cell cpus='4-7' memory='1024000'/>
</numa>
</cpu>
这里创建了两个nodes,每个node的memory大都是 1024000KB, vcpu0-3绑定在node0, vcpu4-7绑定在node1.
2. guest binding
<vcpu cpuset='1-2'>4</vcpu>
这里将guest绑定在某几个物理cpu上。1-2上。如果在同一个physical node上,那么就可以将不同的guest绑定在
不同的nodes上,可以提高系统性能。
#grep pid /usr/local/var/run/libvirt/qemu/cputune.xml
<domstatus state='running' reason='booted' pid='28863'>
<vcpu pid='28864'/>
<vcpu pid='28865'/>
<vcpu pid='28866'/>
<vcpu pid='28867'/>
#grep Cpus_allowed_list /proc/28863/task/*/status
/proc/28863/task/28863/status:Cpus_allowed_list: 1-2
/proc/28863/task/28864/status:Cpus_allowed_list: 1-2
/proc/28863/task/28865/status:Cpus_allowed_list: 1-2
/proc/28863/task/28866/status:Cpus_allowed_list: 1-2
/proc/28863/task/28867/status:Cpus_allowed_list: 1-2
3. cputune:
<vcpu placement='static'>4</vcpu>
<cputune>
<shares>2048</shares>
<period>1000000</period>
<quota>-1</quota>
<vcpupin vcpu='0' cpuset='8'/>
<vcpupin vcpu='1' cpuset='16'/>
<emulatorpin cpuset='16'/>
</cputune>
4. numatune:
<numatune>
<memory mode="strict" nodeset="1"/>
</numatune>
设置memory在某个node上。
#grep pid /usr/local/var/run/libvirt/qemu/numatune.xml
<domstatus state='running' reason='booted' pid='18104'>
<vcpu pid='18105'/>
<vcpu pid='18106'/>
#grep Mems_allowed_list /proc/18104/task/*/status
/proc/18104/task/18104/status:Mems_allowed_list: 1
/proc/18104/task/18105/status:Mems_allowed_list: 1
/proc/18104/task/18106/status:Mems_allowed_list: 1
/proc/18104/task/18114/status:Mems_allowed_list: 1
转载请保留出处:http://www.01yun.com/XML/20130626/527141.html
0 0
- libvirt 中cpu, numa 的配置
- libvirt中cpu,numa的配置
- NUMA架构的CPU
- NUMA架构的CPU
- NUMA架构的CPU
- NUMA架构的CPU
- libvirt中获取CPU使用率
- mongodb的NUMA CPU架构问题
- NUMA架构下的CPU拓扑
- NUMA架构下的CPU拓扑
- libvirt/qemu特性之numa
- libvirt/qemu特性之numa
- 关于cpu和numa
- NUMA架构的CPU -- 你真的用好了么?
- NUMA架构的CPU -- 你真的用好了么?
- numa_node_id是得到当前cpu对应的numa id
- NUMA节点的使用顺序配置
- 在4.0.5版本的内核中配置 NUMA balancing 找不到/sys/kernel/debug/sched_features 文件?
- jquery选择器大全
- android用户登录客户端代码
- 动态规划之矩阵链乘
- 字符串的倒数第K个字符
- 深入JavaScript(13)JavaScript与DOM(上)
- libvirt中cpu,numa的配置
- Arctic Network
- eclipse界面以及注释的简单配置
- C语言结构体对齐
- HDU1166 敌兵布阵
- POJ 3026 Borg Maze(最小生成树--prime+BFS)
- 【plsql developer】修改plsql develop的编码
- 两个栈实现一个队列
- 32/64位操作系统,数据类型字节数对比