当前位置: 首页 > news >正文

网站浮动qq安徽动漫公司 网站制作 安徽网新

网站浮动qq,安徽动漫公司 网站制作 安徽网新,别样海外购怎么开店,海外品牌推广(持续更新~) 本文主要用于记录在操作libvirt qemu kvm过程中遇到的问题及原因分析。 Hugepage 让qemu使用大页可以减少tdp的size,一定程度上可以提高性能;使用大页可以用memfd或者file backend。 memfd 操作步骤如下: 在系统中reserv…

(持续更新~)

本文主要用于记录在操作libvirt + qemu + kvm过程中遇到的问题及原因分析。

Hugepage

让qemu使用大页可以减少tdp的size,一定程度上可以提高性能;使用大页可以用memfd或者file backend。

memfd

操作步骤如下:

  1. 在系统中reserve大页;命令参考http://t.csdnimg.cn/PPetb,例如:
    echo 16 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages
  2. 重新挂载/dev/hugepages,使其pagesize为1g,
    mount -o remount,pagesize=1g /dev/hugepages
  3. 重启libvirtd,
    systemctl restart libvirtd
  4. 修改虚拟机xml文件如下:
     <memory unit='KiB'>16777216</memory><currentMemory unit='KiB'>16777216</currentMemory><memoryBacking><hugepages/><source type='memfd'/><access mode='shared'/></memoryBacking

启动虚拟机之后,我们会看到memfd文件;

 之所以会显示deleted,是memfd创建文件的方式导致的,参考内核代码:

proc_pid_readlink()-> do_proc_readlink()-> d_path()---if (unlikely(d_unlinked(path->dentry)))prepend(&b, " (deleted)", 11);elseprepend(&b, "", 1);---static inline int d_unlinked(const struct dentry *dentry)
{return d_unhashed(dentry) && !IS_ROOT(dentry);
}SYSCALL_DEFINE2(memfd_create)-> hugetlb_file_setup()-> alloc_file_pseudo()---path.dentry = d_alloc_pseudo(mnt->mnt_sb, &this);...path.mnt = mntget(mnt);d_instantiate(path.dentry, inode);---
其并没有调用d_splice_alias()、d_add()接口,所以是unhashed的

另外,初次测试时,并没有step 2,导致内存分配失败;原因是:libvirt传给qemu的hugetlbszie是2M,而我预留的是1G;追查libvirt代码,原因在于:

virQEMUDriverConfigNew()
---/* For privileged driver, try and find hugetlbfs mounts automatically.* Non-privileged driver requires admin to create a dir for the* user, chown it, and then let user configure it manually. */if (privileged &&virFileFindHugeTLBFS(&cfg->hugetlbfs, &cfg->nhugetlbfs) < 0) {...}
---

libvirt会参考系统中挂载的hugetlbfs的pagesize,以此作为参考。

http://www.yayakq.cn/news/699003/

相关文章:

  • 太原北京网站建设公司哪家好黄山企业网站建设
  • 网上报建贵州建设局网站深圳调查公司哪家好
  • 自己做的网站有排名吗电子商务系统包括
  • 高考写作网站可以用自己电脑做网站吗
  • 视频网站做板块栏目廊坊哪家公司做网站
  • 上海人才网官网招聘肖瑶自己网站怎么做优化
  • 台州快速建站公司crm外贸管理软件
  • 怎么在网站做推广电商网站建设 解决方案的设计
  • 石家庄学做网站建设培训学校谷歌商店下载
  • 网站建设公司兴田德润i简介深圳建设网站企业
  • 专业的网站建设收费标准安徽省和住房建设厅网站
  • 电商网站项目经验介绍ppt模板红色网站源码
  • 网站建设公司电话销售客源网络建设存在的问题
  • 商务贸易网站建设外贸网站每天多少ip
  • 中国建设人才网信息网站枣庄网站开发招聘
  • 网站建设公司 壹宇网络网站常用的优化方法
  • 公司网站开发费用家教网站怎么做
  • 做兼职的网站都有哪些工作内容深圳地图各区分布图
  • 网站开发安全需求什么叫效果图
  • 哪个浏览器可以做网站linux上传wordpress
  • 怎么建设网站临汾马蹄网室内设计
  • 小企业网站建设系统哪个好湖北设计公司
  • 做老师一些好的网站wordpress图设置方法
  • 合肥网站建设=388元商务科技网站建设
  • 营销技巧和话术长沙优化网站哪家公司好
  • 论坛网站开发demo电子商务是坑人专业吗
  • 做网站需要报备什么哪家网站建设服务好
  • 用php做的网站产品设计公司有哪些
  • 长沙建站公司模板深圳社区网
  • 小企业网站建设的措施手机端网站设计制作案例