自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 【转】Linux手动释放缓存的方法

Linux手动释放缓存的方法 转自:https://www.cnblogs.com/focai/p/5829897.html Linux释放内存的命令: sync echo 1 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字...

2018-11-21 13:50:18

阅读数 40

评论数 0

转载 关于 /proc/mounts

现在的 Linux 系统里一般都有这么三个文件:/etc/fstab,/etc/mtab,和 /proc/mounts,比较容易让人迷惑。简单解释一下。 /etc/fstab 是只读不写的,它提供的是系统上挂载设备的静态信息,比如 mount -a 就会挂载 /etc/fstab 里面指定的文件...

2018-02-01 16:33:12

阅读数 1920

评论数 0

转载 drbd脑裂处理

split brain实际上是指在某种情况下,造成drbd的两个节点断开了连接,都以primary的身份来运行。当drbd某 primary节点连接对方节点准备发送信息的时候如果发现对方也是primary状态,那么会会立刻自行断开连接,并认定 当前已经发生split brain...

2018-01-24 13:13:26

阅读数 435

评论数 0

转载 从用户空间开始进行对文件的读过程

读: 读取一个文件的时候,陷入系统调用,先检查数据是否在缓存中,如果没有则触发一次读盘操作,然后等待磁盘上的数据被更新到缓存中。 读取磁盘过程:调用文件系统层的readpages函数,使用各种文件系统层的get_block函数获取磁盘物理地址,存放到bh里(即buffer_head),使用b...

2018-01-22 16:46:00

阅读数 175

评论数 0

转载 块设备内核参数max_segments和max_sectors_kb解析

linux块设备在处理io时会受到一些参数(设备的queue limits参数,以下简称limits参数)的影响,比如一个请求中允许的最大扇区数,最大segment数等。这些参数可以在/sys/block//queue/下查看,块设备在初始化时会设置默认值。这里主要分析max_segments和m...

2017-12-14 08:51:35

阅读数 1442

评论数 0

转载 linux下文件比较工具diff|cmp使用小结

转自:http://blog.csdn.net/wangjianno2/article/details/50451737 1.diff diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。 2.diff使用格式 (1)比较文件 [pla...

2017-12-11 13:39:30

阅读数 4787

评论数 0

转载 spin_lock、spin_lock_irq、spin_lock_irqsave区别

void spin_lock(spinlock_t *lock); void spin_lock_irq(spinlock_t *lock); void spin_lock_irqsave(spinlock_t *lock, unsigned long flags); 1、spin_lock与...

2017-12-04 20:13:18

阅读数 110

评论数 0

转载 oops call trace 解析

Call Trace: [  221.634988]  [] ? kmld_pte_lookup+0x17/0x60 [  221.635016]  [] ? kmld_fault+0x94/0xf0 [  221.635051]  [] ? kmld_pte_lookup+0x17/0x60 [...

2017-11-27 10:41:34

阅读数 1076

评论数 0

转载 【转】Linux 内核中的Device Mapper机制

转自:https://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html,写的很通俗易懂,转载学习下。 Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提...

2017-11-17 15:23:04

阅读数 173

评论数 0

转载 关于ALUA详解

ALUA:即“Asymmetric Logical Unit Access(异步逻辑单元访问)”的缩写,它是前端控制器多路径机制之一。前端控制器多路径机制一定程度上决定存储的读写性能和可靠性,现有的前端控制器多路径机制可分为三大类: 1、A/A:Symmetric Active/Acivie,对...

2017-11-15 17:23:08

阅读数 2092

评论数 0

转载 【转】inode缓存与dentry缓存

inode缓存与dentry缓存 ,转载,供学习参考 1. inode缓存 1: struct inode { 2: /* RCU path lookup touches following: */ 3: umode_t ...

2017-11-15 16:34:26

阅读数 345

评论数 0

原创 dd命令中dsync和fsync区别

在Linux系统中经常会使用dd命令来测试硬盘的写入速度,命令会涉及几个常用参数:sync、dsync、fsync与fdatasync # dd if=/dev/zero of=/tmp/1G bs=4k count=256000 oflag=dsync # dd if=/dev/zero of=...

2017-11-14 16:16:58

阅读数 2417

评论数 0

原创 127.0.0.1和普通IP区别

127.0.0.1地址我们经常会用到,网上有很多解释。简单的理解,就是本机的地址,127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论...

2017-11-07 09:22:40

阅读数 2665

评论数 0

转载 【转】对Linux内核中进程上下文和中断上下文的理解

转自:http://www.embedu.org/Column/Column240.htm 内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作...

2017-11-02 13:48:22

阅读数 102

评论数 0

转载 【转】Buffer cache和page cache的区别

转自:http://alanwu.blog.51cto.com/3652632/1122077 Page cache和buffer cache到底有什么区别呢?很多时候我们不知道系统在做IO操作的时候到底是走了page cache还是buffer cache?其实,buffer cache和p...

2017-11-02 11:23:04

阅读数 122

评论数 0

原创 为什么fork调用会返回两次

fork大家可能都比较熟悉,调用一次返回2次,返回pid>0为父进程,pid=0为子进程。一直对fork方法如何返回两次有些疑惑,函数调用一次只会返回一个只,fork怎么会返回2次?之前查过原因,时间久了有些模糊了,今天上网又查了下,其实大家都说的“返回两次”在表达上时不清楚的。fork实际...

2017-11-01 14:34:16

阅读数 1600

评论数 1

原创 github上fork一个分支,如何和主分支同步

github fork一个分之后,过一段时间就会和主分支的差异比较大。 这样提交pr的时候就会冲突,这个时候我们就需要和主分支同步代码。 步骤: 1. git remote add upstream git@github.com:coreos/etcd.git   //本地添加远程主分支,叫u...

2017-10-30 14:32:09

阅读数 12757

评论数 0

转载 【转】ZFS读缓存深入研究:ARC

本文对ZFS的ARC机制讲的比较清晰易懂,转载学习下。【转自】http://blog.chinaunix.net/uid-28466562-id-3837685.html ZFS 读缓存深入研究:ARC 在Solaris ZFS 中实现的ARC(Adjustable Replacement Ca...

2017-10-26 08:45:00

阅读数 899

评论数 0

转载 【转】Linux中三种SCSI target的介绍之LIO

【转自】http://blog.csdn.net/scaleqiao/article/details/46744891 1. 简介 Linux-IO Target在Linux内核中(linux 2.6.38后),用软件实现各种SCSI Target,其支持的SAN技术中所有流行的存储协议包括F...

2017-10-25 09:44:41

阅读数 674

评论数 0

原创 CentOS7虚拟机安装、配置ZFS

安装OS 1.     安装vmware,过程略; 2.     CentOS官网下载CentOS7DVD镜像; a)      地址:https://www.centos.org/download/,下载DVD ISO通用版即可。 3.     Vmware创建虚拟机,DVD加载 CentO...

2017-10-24 08:40:58

阅读数 1303

评论数 0

原创 git常用命令

git命令网上有很多介绍,记住常用80个左右命令基本够用了,使用时常发现命令忘记。本文对自己常用的几个命令做下整理,供需要时查阅。 【初始配置】 # git config --list                                                         ...

2017-10-23 10:45:22

阅读数 250

评论数 0

转载 git学习:关于origin和master

【转自】http://www.cnblogs.com/mashiqi/p/6002671.html 这篇文章对git push origin master命令讲解的比较简单、形象,转载记录下,便于忘记时查阅。 git的服务器端(remote)端包含多个repository,每个repository...

2017-10-10 15:54:04

阅读数 1051

评论数 0

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