cmmons-io_51CTO博客
一、 什么是IO复用? 它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些描述符有就绪(或者状态改变了)就告诉主动告诉进程哪些描述符 ...
转载 2021-07-23 10:57:00
740阅读
2评论
本地IO:程序读写磁盘数据很慢,于是在内核中建立了pagecache进行加速。 不同的磁盘文件可能对应不同pagecache。 如果程序读写速度太快,可能pagecache来不及向磁盘写数据,需要注意双写一致性。 网络IO:待处理的数据存储在网卡的缓存buf中,每和其他主机建立一个连接,都会在内核新 ...
转载 2021-08-25 16:08:00
1074阅读
2评论
continue
原创 2015-02-01 17:56:23
4161阅读
转载 2015-05-06 00:41:00
272阅读
2评论
POSIX 同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 按POSIX的描述似乎把同步和阻塞划等号,异步和非阻塞划等号,但是为什么有的人说同步IO不等于阻塞
转载 2019-11-15 17:31:00
1100阅读
2评论
1 操作系统 IO 相关概念1.1 内核态 / 用户态为了限制不同的程序之间的访问能力,防止他们获取别的程序的内存数据,或者随意访问外围设备,CPU 为指令划分了访问等级。而在操作系统中,这将分为内核态和用户态两个等级  内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡。CPU 也可以将自己从一个程序切换到另一个程序  用户态:只能受限的访问内存,且不允...
原创 2021-09-28 17:48:17
1347阅读
1点赞
Java学习笔记(12)——IO流和网络编程一、IO流1 io流概述1.1 流的分类1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流说明:红框对应的是IO流中的4个抽象基类。 蓝框的流需要大家重点关注。2 File类介绍2.1.File类的理解File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)File类声明在java.io包下File类中涉及
转载 2023-07-19 13:31:05
67阅读
IO 性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到 IO 。而 IO 性能的发展,明显落后于 CPU 的发展。 Memchached 也好, NoSql 也好,这些流行技术的背后都在直接或者间接地回避 IO 瓶颈,从而提高系统性能。 IO 系统的分层:    三层结构
转载 精选 2011-10-05 14:12:24
727阅读
在linux中,默认情况下所有的socket...
转载 2020-02-19 12:58:00
583阅读
2评论
◦IN和OUT的简称,CPU需要从内存中提取数据来运算,运算完送回内存,或者直接将电信号发向一些针脚以操作外部设备; ◦IN:从内存提取数据。 ◦OUT:运算完放回内存或者直接发送到某些其他针脚。 ◦对磁盘来说: ◦IN:写入磁盘 ◦OUT:从磁盘读   •现代计算机:IO是通过共享一条总线来
转载 2012-07-26 13:51:03
491阅读
       把字符串转换为数值      常用的形式如下:      s=br.readLine(); int i=Double.parseDouble(s);  &n
原创 2013-04-23 14:06:31
338阅读
IO流1.概述Input Output>IO流用来处理设备之间的数据传输>Java对数据的操作是通过流的方式>Java用于操作流的对象都在IO包中>流按操作数据分为两种:字节流与字符流>流按流向分为:输入流,输出流>字节流的抽象基类InputStrea,OutputStream>字符流的抽象基类Reader,Writer>注:由这四个类派生出来的子类
IO
原创 2013-05-17 14:59:41
325阅读
在数据库优化和存储规划过程中,总会提到IO的一些重要概念,在这里就详细记录一下,个人认为对这个概念的熟悉程度也决定了对数据库与存储优化的理解程度,以下这些概念并非权威文档,权威程度肯定就不能说了。读 /写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇 区个数,同时给出动作是读,还是写。磁盘收到这条指令,就
转载 精选 2015-07-17 14:56:48
305阅读
系统设定:  默认输出设备stdout 标示1 显示器  默认输入设备stdin 标示0  键盘  标注错误输出stderr 表示2 显示器io重定向  linux   < :输入重定向  > :标准输出重定向  2>:错误输出重定向   &>:重定向标准输
原创 2017-03-21 12:57:01
365阅读
io1.格式输入输出函数: scanf,printf;2.字符输入输出函数:getchar,putchar3.字符串输入输出函数:gets(危险),puts printfint printf(const char *format,......);format:"%[修饰符] 格式字符串" 见 htt
c
原创 2017-12-21 13:41:00
69阅读
流的基本概念 一串流动的字符,先进先出的方式 数据源分类 Java流的分类 流的分类 文件读写 提高字符流读取文本文件的效率
转载 2020-12-30 15:52:00
80阅读
2评论
IO,阻塞与非阻塞,同步与异步
原创 2019-05-22 16:01:07
1246阅读
文章目录IO概述字节流字符流IO概述常用基类字节流的抽象基类 InputStream 字节输入流、 OutputStream 字节输出流 字符流的抽象基类 Rea
原创 2022-01-05 11:13:03
135阅读
一、概述 IO 系统的分层: 1、 三层结构 上图层次比较多,但总的就是三部分。磁盘 (存储)、 VM (volumes management 卷管理)和文件系统 。专有名词不好理解,打个比方说:磁盘就相当于一块待用的空地; LVM 相当于空地上的围墙(把空地划分成多个部分);文件系统则相当于每块空
转载 2016-12-23 14:57:00
452阅读
2评论
原创 2022-11-04 17:36:13
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5