
Linux & Libvirt & Qemu-kvm
文章平均质量分 69
wsfdl
Openstack 软件研发
展开
-
从虚拟化谈起(一)
虚拟化技术指将一台计算机虚拟为多台虚拟计算机(简称虚拟机),即一台计算机上同时运行多个虚拟机。通过虚拟化层(又称为虚拟机监控器,VMM)的模拟,虚拟机的操作系统仍然认为自己是独占一个系统,因此虚拟机可运行不同的操作系统,每个虚拟机都有自己的CPU,内存,IO设备等各种硬件设备,并且虚拟机之间彼此独立。如下图在没有虚拟化存在下,OS(操作系统)直接运行在物理硬件上,管理硬件资源。原创 2014-03-20 00:39:53 · 3090 阅读 · 0 评论 -
KVM 性能调优
CPU TuningCache share tuning 对于物理 CPU,同一个 core 的 threads 共享 L2 Cache,同一个 socket 的 cores 共享 L3 cache,所以虚拟机的 vcpu 应当尽可能在同一个 core 和 同一个 socket 中,增加 cache 的命中率,从而提高性能。IBM 测试过,合理绑定 vcpu 能给 J原创 2014-12-17 12:39:48 · 8696 阅读 · 0 评论 -
USB device & USB controller & USB passthrough
近期往 openstack 里倒腾 USB passthrough[1],遂把 USB 知识做较为全面的整理,以供分享。USB device 什么是 USB device, 上图机智的小萌狗就是 USB device,你的鼠标是 USB device, 键盘是 USB device,U 盘更是典型的 USB device。说原创 2015-01-11 22:29:45 · 9935 阅读 · 5 评论 -
Linux 调试三剑客——strace,lsof,tcpdump
Brendan D. Gregg 专注 Linux performance & tuning 许多年,其博客 brendangregg.com 里关于分析和调优的干货琳琅满目。一篇名为 Linux Performance 文章全面而详细的整理了常用工具,覆盖了硬件、存储、网络乃至应用,如下图:能掌握上图的十八般武艺固然最好,从定位分析的角度来说,我认为三个高级而常用的命令是 strace, lsof原创 2016-09-29 11:39:45 · 2905 阅读 · 0 评论 -
理解 heap --- 实现一个简单的 malloc
欢迎分享,微博 老和山小范 ,博客 wsfdl.com理解 Heap high address +---------------+ | | | Stack | | | +---------原创 2016-10-05 09:47:24 · 3554 阅读 · 0 评论