08 2013 档案

Measuring & Optimizing I/O Performance
摘要:By Ilya Grigorik on June 23, 2009 Measuring and optimizing IO performance is somewhat of a black art: the tools are there, the resources and disc... 阅读全文

posted @ 2013-08-28 00:59 YoungerChina 阅读(192) 评论(0) 推荐(0) 编辑

在linux系统中跟踪高IO等待
摘要:原文作者:Jon Buys 原文地址:http://ostatic.com/blog/tracking-down-high-io-wait-in-linux 译者:Younger Liu,本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 ... 阅读全文

posted @ 2013-08-28 00:56 YoungerChina 阅读(854) 评论(0) 推荐(1) 编辑

[进程通信] 消息队列
摘要:消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进... 阅读全文

posted @ 2013-08-20 22:42 YoungerChina 阅读(305) 评论(0) 推荐(0) 编辑

[进程通信] 进程间通信 之 管道
摘要:所谓“进程间通信(IPC,inter-process communication)”,按照其目的讲就是让进程之间能够“共享数据”,“传输数据”,“事件通知”,“进程通知”等,我所知道的一共有“管道” “信号” “消息(报文)” “共享内存” “套接字” 这几种方式,我们会挨个挨个说,今天就说说... 阅读全文

posted @ 2013-08-20 22:33 YoungerChina 阅读(197) 评论(0) 推荐(0) 编辑

[进程通信] Linux进程间通信(IPC)
摘要:简介 linux下进程间通信的几种主要手段: 1. 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 2. 信号(Signal):信号是比... 阅读全文

posted @ 2013-08-20 22:31 YoungerChina 阅读(198) 评论(0) 推荐(0) 编辑

typedef和define的详细区别
摘要:typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。 typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER; ... 阅读全文

posted @ 2013-08-15 23:04 YoungerChina 阅读(319) 评论(0) 推荐(1) 编辑

[进程管理]Linux进程状态解析之T、Z、X
摘要:Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。 向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态(除非该进程本身处于TASK_UNINTERRUPTIBLE状态... 阅读全文

posted @ 2013-08-09 21:45 YoungerChina 阅读(3971) 评论(0) 推荐(1) 编辑

[进程管理]Linux进程状态解析之R、S、D
摘要:Linux是一个分时操作系统,能够在一个cpu上运行多个程序,每个被运行的程序实例对应一个或多个进程,这里介绍一下Linux进程状态。 Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的... 阅读全文

posted @ 2013-08-09 21:42 YoungerChina 阅读(909) 评论(0) 推荐(0) 编辑

linux系统中.bashrc的妙用
摘要:一.有何作用 .bashrc - The individual per-interactive-shell startup file. .bashrc - 主要保存个人的个性化设置,如命令别名、路径等:使得使用方便,效率提升。 二.如何使用: 1. 可以定义路径; 2. 可以定义语言... 阅读全文

posted @ 2013-08-09 21:41 YoungerChina 阅读(1792) 评论(0) 推荐(0) 编辑

存储容量和IOPS的关系
摘要:在云计算时代,数据量成几何形式增加,必然会考虑增加存储容量,但是增加存储容量不简单存储性能得到提升,他们之间没有必然的联系; 存储容量,就是指存储设备上能够存储数据的大小,比如,一个磁盘阵列有50T的空间,那么该设备的存储容量就是50T(一般情况,都不会达到50T); IOPS:(Input/O... 阅读全文

posted @ 2013-08-04 19:41 YoungerChina 阅读(3580) 评论(0) 推荐(0) 编辑

IO调度器原理介绍
摘要:IO调度器(IO Scheduler)是操作系统用来决定块设备上IO操作提交顺序的方法。存在的目的有两个,一是提高IO吞吐量,二是降低IO响应时间。然而IO吞吐量和IO响应时间往往是矛盾的,为了尽量平衡这两者,IO调度器提供了多种调度算法来适应不同的IO请求场景。其中,对数据库这种随机读写的场... 阅读全文

posted @ 2013-08-04 19:39 YoungerChina 阅读(1003) 评论(0) 推荐(0) 编辑

linux操作系统中对大小端的判断
摘要:static union { char c[4]; unsigned long l; } endian_test = { { 'l', '?', '?', 'b' } };#define ENDIANNESS ((char)endian_test.l) (如果ENDIANN... 阅读全文

posted @ 2013-08-04 19:38 YoungerChina 阅读(549) 评论(0) 推荐(0) 编辑

linux的大小端、网络字节序问题 .
摘要:1、80X86使用小端法,网络字节序使用大端法。 2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int来处理, unsigned short ,unsigned short 以网络字节序处理后再拷贝到发送的buffer... 阅读全文

posted @ 2013-08-04 19:35 YoungerChina 阅读(5449) 评论(0) 推荐(0) 编辑

[进程管理]linux 下 进程和线程的区别(baidu 面试)
摘要:进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集。从内核的观点看,进程的目的就是担当分配系统资源(CPU时间、内存等)的基本单位。 线程是进程的一个执行流,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程由几个线程组成(拥有很多相对独立的执行流... 阅读全文

posted @ 2013-08-02 23:05 YoungerChina 阅读(290) 评论(0) 推荐(0) 编辑

systemtap原理及使用
摘要:SystemTap的架构 SystemTap用于检查运行的内核的两种方法是 Kprobes和 返回探针。但是理解任何内核的最关键要素是内核的映射,它提供符号信息(比如函数、变量以及它们的地址)。有了内核映射之后,就可以解决任何符号的地址,以及更改探针的行为。 Kprobes从 2.6.9 版本开... 阅读全文

posted @ 2013-08-01 22:08 YoungerChina 阅读(4138) 评论(0) 推荐(0) 编辑

[进程管理]Load和CPU利用率是如何算出来的
摘要:本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.penglixun.com/tech/system/how_to_calc_load_cpu.html 相信很多人都对Linux中top命令里“load ave... 阅读全文

posted @ 2013-08-01 21:35 YoungerChina 阅读(537) 评论(0) 推荐(0) 编辑

[进程管理] 理解 Linux 的处理器负载均值
摘要:原文链接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages http://www.gracecode.com/posts/2973.html 你可能对于 Linux 的负载均值(load ave... 阅读全文

posted @ 2013-08-01 21:34 YoungerChina 阅读(131) 评论(0) 推荐(0) 编辑

[进程管理] Linux中Load average的理解
摘要:Load average的定义 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用'wait') - 没有被停止(例如:等待终止) load avera... 阅读全文

posted @ 2013-08-01 21:32 YoungerChina 阅读(363) 评论(0) 推荐(0) 编辑

Linux系统OOM killer机制详解
摘要:介绍: Linux下面有个特性叫OOM killer(Out Of Memory killer),会在系统内存耗尽的情况下出现,选择性的干掉一些进程以求释放一些内存。广大从事Linux方面的IT农民工兄弟或多或少都有遇到过吧。 现象: 主机SSH突然无法连接,主机重启要过很久,重启后主机... 阅读全文

posted @ 2013-08-01 21:27 YoungerChina 阅读(1960) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示