
I/O虚拟化
文章平均质量分 57
U201017971
这个作者很懒,什么都没留下…
展开
-
centos7 内存页面大小的设置
内存页面大小确实是可以设置的内存正常情况下是4K的页面。大页面有2M和1G两种。使用静态大页面时的性能比使用透明大页面要好大约7%,而透明大页面则比不使用大页面好大约12%。查看:内存页面大小:getconf PAGE_SIZE超大页面是 2MB 和 1GB 大小的内存块cat /proc/meminfo就可以看到当前的内原创 2015-07-29 11:40:31 · 12367 阅读 · 0 评论 -
KVM常用性能测试工具
CPU测试工具与测试方法1.Super PI和UnixBench Super PI是CPU密集型基准测试工具。主要是浮点计算能力的比较。 原理:计算π小数点后N位。 UnixBench:UNIX系统基准测试套件。测试项目Dhrystone测试 聚焦字符串处理,用于测试链接器编译,代码优化,内存缓存,等待状态,整数数据类型。Whetstone测试 :测试浮点运算效率和速度。大量的C原创 2017-10-10 20:02:16 · 2189 阅读 · 0 评论 -
GPU 简介和 NVIDIA P100 KVM虚拟机使用直通模式获取设备
1. 简介:对于GPU卡的物理机器,我们都知道,必然是几百G的内存,至少20核等超高配置,仅仅提供给一个用户来使用,太浪费资源了。 那么可以将在同一台机器上的GPU分出来提供给多用户使用,类似于CPU一样,可以提供给虚拟机使用,就将物理资源共享给了更多的用户。2. 为何要使用GPU?为何不使用性能更强大的CPU?GPU本身是作为显卡来使用,具有图形渲染等能力,但是对于图形图像等原创 2017-12-26 17:54:30 · 11128 阅读 · 4 评论 -
python+spaCy 进行简易自然语言处理
本文引自: [https://juejin.im/post/5971a4b9f265da6c42353332?utm_source=gold_browser_extension]简介:NLP python 库。 自然语言处理(NLP)是人工智能领域最重要的部分之一。它在许多智能应用中担任了关键的角色,例如聊天机器人、正文提取、多语翻译以及观点识别等应用。业界 NLP 相关的公司都意识到了,处理非转载 2017-07-22 00:05:35 · 10715 阅读 · 0 评论 -
KVM API使用简单示例
原文链接:http://smilejay.com/2013/03/use-kvm-api/用户空间的程序与KVM的交互来查询、管理KVM hypervisor或者guest,是通过使用ioctl函数与一个特殊的设备/dev/kvm的交互来实现的。 KVM API就是一些可以用于控制虚拟机各个方面的ioctl的集合。(The kvm API is a set of ioctl原创 2016-07-12 11:59:03 · 2925 阅读 · 0 评论 -
自己常用Linux命令的记录--查看硬件相关信息,内核的编译,网络的配置
1.取消ifconfig,使用ip addr 查看IP地址。 2.使用firewalld 取代 iptables。3.系统默认编码设置文件,由/etc/sysconfig/i18n 更改为 /etc/locale.conf查看网卡MAC:cat /sys/class/net/p2p1/address查看网卡配置信息:cd /etc/sysconfig/netwo原创 2016-04-11 14:39:58 · 1256 阅读 · 0 评论 -
静态负载均衡算法和动态负载均衡算法
转自:http://xiao1227372602.iteye.com/blog/1898340几种负载均衡算法 本地流量管理技术主要有以下几种负载均衡算法: 静态负载均衡算法包括:轮询,比率,优先权 动态负载均衡算法包括: 最少连接数,最快响应速度,观察方法,预测法,动态性能分配,动态服务器补充,服务质量,服务类型,规则模式。 静态负载均衡算法 ◆轮询(Round Robi转载 2016-04-19 16:00:27 · 7392 阅读 · 0 评论 -
《深度实战KVM》---之三 :CPU,内存虚拟化技术与应用场景(1)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-11-06 16:35:55 · 3666 阅读 · 0 评论 -
shell 脚本:使用过程中使得变量能够赋值
在使用过程中,进行了如下语句:for var in 0 3 6 9 do for i in 200 201 202 do./set.sh V$i+$vardone done那么该语句的意思并没有使得两个变量相加。使用echo输出该语句,则表示: ./set V200+0……如果想要两个变量相加的结果,修改成如原创 2016-03-29 11:11:26 · 778 阅读 · 0 评论 -
四种主要网络IO虚拟化模型
网络I/O不但是物理服务器最容易出现的瓶颈,也是现在虚拟化技术最大的硬伤。随着硬件虚拟化对网络I/O的支持,虚拟化的网络I/O模型也不断的进化,虚拟化的I/O性能也不断提升。 这4个主流网络I/O模型分别是: 1、Emulation 原理:仿真(emulation)是一个完全通过软件程序来模拟硬件的技术。早期虚拟化都才采用这种方案来虚拟网络设备。常见仿真软件有QEMU转载 2016-04-26 14:24:28 · 4492 阅读 · 0 评论 -
使用libvirt创建虚拟机,虚拟机的配置文件内容
libvirt介绍 Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。Libvirt概括起来包括一个API库、一个 daemon(libvirtd)和一个命令行工具(virsh)。 Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和 hypervisor。 Libvirt的主要功能如下:转载 2016-03-23 16:04:05 · 5103 阅读 · 0 评论 -
centos 系统安装KVM
讲的很好的一个博客:http://crazyming.blog.51cto.com/rss.php?uid=1048571原创 2015-06-02 17:10:59 · 535 阅读 · 0 评论 -
R720 disable hyperthreading
在bios设置里面找不到该选项,是因为这个选择是别的表示方式代替的:官方用户手册中描述:Logical Processor Allows you to enable or disable logical processors and display the number of logicalprocessors. If the Logical Processor option is原创 2015-07-29 11:21:10 · 3883 阅读 · 0 评论 -
Linux-KVM源代码结构介绍
概述kvm模块,kvm在加载之初,只存在/dev/kvm文件。针对虚拟处理器最重要的IOCTL调用。内存虚拟化也是KVM模块实现,并且是一个虚拟机中代码量最大,实现最复杂的部分。处理器中的MMU通过页表形式将程序运行的虚拟地址转换成物理地址,在虚拟机模式下,内存管理单元的页表必须在一次查询完成两次转换,KVM 模块使用了影子页表技术解决该问题。官网代码:ht原创 2016-07-12 16:13:30 · 1771 阅读 · 0 评论