同步IO 异步IO 最常见的IO——读写文件 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或 ...
分类:
编程语言 时间:
2018-10-07 10:35:32
阅读次数:
175
bash提供了两个内置命令:readarray和mapfile,它们是同义词。它们的作用是从标准输入读取一行行的数据,然后每一行都赋值给一个数组的各元素。显然,在shell编程中更常用的是从文件、从管道读取,不过也可以从文件描述符中读取数据。 需要先说明的是,shell并不像其它专门的编程语言对数组 ...
分类:
编程语言 时间:
2018-10-06 13:19:38
阅读次数:
272
恢复误删除文件 在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载。这样做的原因很简单,因为将文件删除后,仅仅是将文件的inode节点中的扇区指针清零,实际文件还储存在磁盘上,如果磁盘继续以读写模式挂载,这 ...
分类:
其他好文 时间:
2018-10-01 00:12:02
阅读次数:
265
这个问题,整理了一下网上的资料,结果如下: 一、ulimit -n可以查看一个进程最多可以打开多少文件描述符数; 二、一个进程最多可以产生多少线程,可用如下的方法: 32位linux系统最大内存地址4G,0-3GB的给用户进程(User Space)使用,3-4GB给内核使用 stack size ...
分类:
编程语言 时间:
2018-09-29 11:16:45
阅读次数:
267
前言 之前已经介绍过select函数,请参考这篇博客:https://www.cnblogs.com/liudw-0215/p/9661583.html,原理都是类似的,有时间先阅读下那篇博客,以便于理解这篇博客。 一、poll函数 1、函数说明 参数fds: struct pollfd { int ...
分类:
其他好文 时间:
2018-09-27 15:25:12
阅读次数:
187
首先分清楚nohup与&: &是指在后台运行一般在执行命令后,都会显式的在前台执行,当Ctrl+C后进程回宕掉,但是 在命令后加&,即使Ctrl+C,程序还在进行,但是,当关闭Xshell后,程序就会宕掉。 nohup是指忽略SiGHUP信号,当关掉Xshell后,程序会一直存在,但是当执行Ctrl ...
分类:
其他好文 时间:
2018-09-25 19:33:49
阅读次数:
159
1、优化内核及TCP连接: fs.file max = 655350 系统文件描述符总量 net.ipv4.ip_local_port_range = 1024 65535 打开端口范围 net.ipv4.tcp_max_tw_buckets = 2000 设置tcp连接时TIME_WAIT个数 n ...
分类:
其他好文 时间:
2018-09-22 12:26:11
阅读次数:
233
oracle误删除数据文件在线恢复方法如果因为操作系统rm命令或者数据库语句误删除Oracle数据库的数据文件,**并且数据库未重启的话**,可以使用利用**文件描述符的方式**来进行恢复。一:①首先找到一个后台进程(如DBWR进程):在操作系统的root用户执行:root@db1#ps-ef|grepdbwroot143489859010:15:50pts/30:00grepdbworacle7
分类:
数据库 时间:
2018-09-20 18:46:12
阅读次数:
214
#每个端口监听队列最大长度net.core.somaxconn=65535#增加系统文件描述符限制fs.file-max=65535#当网络接受速率大于内核处理速率时,允许发送到队列中的包数目net.core.netdev_max_backlog=65535##保持未连接的包最大数量net.ipv4.tcp_max_syn_backlog=65535#控制tcp链接等待时间加快tcp链接回收net
分类:
数据库 时间:
2018-09-20 12:25:01
阅读次数:
216
1, tail 【tail命令显示文件最后的指定行, -f 用于监视文件变化,实时刷新到屏幕上】 tail -f 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F 等同于--follow=name --retry,根据文件名进行追踪, ...
分类:
系统相关 时间:
2018-09-18 00:35:29
阅读次数:
183