自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 KVM虚拟机配置网桥连接网络

折腾KVM虚拟化环境,起了几个虚拟机,但没有网络,装东西只能通过guestmount 先拷进去,再start domian安装,ud

2014-04-04 15:22:14 1385

原创 tmpfs中出现删除不了的目录

监控程序所在的tmpfs内存虚拟文件系统,由于一个空目录无法删除,直接影响监控程序的自动处理流程,为解决这一问题,分几步来查找:1、strace rm -rf testdir , 发现在rmdir系统调用处,返回失败(显示目录非空);2、在shmem.c中查看系统调用:static const struct inode_operations shmem_dir_inode_op

2014-04-01 10:49:44 1377

原创 linux启动内存设置

因为测IO性能,需要将启动内存设置为小于实际物理内存的值。我们的服务器当前的物理内存是60g(可通过cat /proc/meminfo查看),计划设置为40g。网上找了下修改方法,各种描述,最终在stackoverflow上看到一个类似的运用,经过验证有效,记录如下,免得同行走弯路。以下是/boot/grub/grub.conf文件: 10 default=0     11 timeo

2014-03-12 20:59:05 1492

原创 FIO的安装、使用与分析

安装1、下载地址---官网地址 http://freecode.com/projects/fio2、安装./configure   && make  && make installFIO 使用顺序读fio --filename=/dev/sda --direct=1 --rw=read --bs=4k --size=10G --numjobs=30 --ru

2013-12-25 16:34:44 5282

原创 文件系统检查FSCK基本过程解析

最近一直在熟悉e2fsck的实现过程,为后续快速fsck在用户态的实现做点准备。源码功能细节部分暂时就不贴了,可能多数人也并不关心,将文档基本功能部分分享给大家。2.1        工具基本结构组成2.1.1       Pass 1:inode表的检查检测整个文件系统中的inode, 主要检查以下内容1)        Inode的mode  field是否合法;2)   

2013-12-04 14:59:15 3235

原创 linux查看和调整tcp最大可用连接数

工作涉及到,简单记录下:首先,cat  /proc/sys/net/core/somaxconn一般默认值是128, 要支持更多的突发连接,可以修改这个值。比如要支持1024个请求的话,可以设此值为1024.其次,cat  /proc/sys/net/ipv4/tcp_max_syn_backlog默认值是1024。调大somaxconn的时候也要把tcp_max_syn_

2013-11-28 11:41:49 2292

转载 关于多功能寄存器的说明

在KVM源码中,IO的虚化化涉及到对一系列的多功能寄存器的使用,主要是有以下的一些。转载一个总结的比较不错的作为保存。RAX(累加器)RAX可作为64位寄存器(RAX)、32位寄存器(EAX)、16位寄存器(AX)或两个8位寄存器(AH或AL)引用。注意,如果是8位或16位寻址,则只改变32位寄存器的一部分,其余部分不受影响。累加器用于乘法、除法及一些调整指令。对于这些指令,累加器有专门用

2013-11-24 15:16:34 2055

转载 控制寄存器(CR0,CR1,CR2,CR3)的说明

内核源码中涉及控制寄存器较多,看到有人介绍转过来收藏下。控制寄存器(控制寄存器(CR0,CR1,CR2,CR3)用于控制和确定处理器的操作模式以及当前执行任务的特性。)    从上表可见,80386有四个32位的控制寄存器,分别命名位CR0、CR1、CR2和CR3。但CR1被保留,供今后开发的处理器使用,在 80386中不能使用CR1,否则会引起无效指令操作异常。CR0包括指示处理器工

2013-11-21 15:15:24 8221 1

原创 ssh登录不上怎么办

我们通过ssh登录服务器或者开发机,但如果服务器发生OOM,将sshd进程kill了怎么办呢?事实上OOM时kill进程虽然是按照进程占用的内存及占用时间来kill的,但由于了进程的占用内存也会算到父进程上,sshd被kill也会常常发生。这个时候大家可能想到用socket去实现重启sshd进程,但下次又kill了怎么办呢?如果服务器特别多怎么办呢?操作会变的很烦琐,我们的OP就遇到这种问

2013-11-15 13:06:24 1668

原创 KVM内核之内存管理(串讲PPT)

主要是KVM中的内存管理部分,用PPT简单讲述了下。可能理解的还有不少的偏差,与大家的共勉。考虑到一些问题,转成PDF了,很多的注释内容没有显示,希望能互相交流,共同进步。

2013-11-05 21:37:58 942

原创 linux入门开发常用小工具小命令

(自己入门linux时的痕迹,勿笑我这些都不知道,当时真是啥都不知道,被window毒害至深啊 )1、查找 查找 find / -name 'kvm.h'查找 find ./ -name *.h|xargs grep "add_wait_queue" -rn查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围)

2013-11-04 20:49:58 782 2

原创 kvm内存管理之获取guest内存分布

一 KVM内存管理机制(在此先只讲qemu如何让KVM获取非root的客户机的内存分布:事实上还没有与物理上形成映射,只是在qemu进程的线性空间中开辟一块区域)KVM不改变GUEST OS,而操作系统对内存的基本认识包括:1.        物理地址从0开始;(eg, 0~4G)2.        存在连续性;(4KB为一页,按页组织)同一个host中,要满足多个guest

2013-11-04 20:35:11 3429

原创 KVM内核源码学习之源码组成

1             KVM内核源码的组成在linux-2.6.32版本的内核中,涉及到KVM的部分大概有两个部分:virt目录和Arch目录。其中Arch目录包含了对应多种处理器架构的代码模块,比如x86/powerpc/mips等等,多款处理器支持KVM,如x86和powerpc。我们主要关心x86架构下的KVM的实现方案。Arch目录 下,实现了包括时钟源的模拟、LAPIC的实现

2013-11-04 20:23:48 1649

KVM之内存管理机制串讲

虚拟化技术KVM,KVM之内存管理机制串讲。主要是看内核源码方面的一些理解。公司内部串讲的PPT。考虑到一些问题,转成PDF了,很多的注释内容没有显示,希望能互相交流,共同进步。更多详细见http://blog.csdn.net/zweiustc?viewmode=contents

2013-11-05

glance镜像发布

openstack项目中关于glance的应用与注意事项

2013-09-26

KVM安装与IMAGE制作过程及注意事项

KVM安装与IMAGE制作过程及注意事项的详细介绍与举例。适合于KVM安装和IMAGE制作学习

2013-09-26

JM17.2 学习H.264的好工具

H.264的测试平台,学习H.264的好工具

2010-11-21

File_C4A_Mu_law.m

在通信中的MU率压缩。主要在语音通信中使用。在此只是仿真。适合初学者加深对于语音量化与编码的认识。

2010-01-04

Nyquist定理仿真 matlab

Nyquist定理仿真, 使用matlab来实现。可加深对于通信定理的认识。

2010-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除