大数据学习第五天 ulimit 查看进程最大文件描述符创建数 -a all详细信息 nginx_config 文件记录 #user nobody ngx_work进程属主 worker_processes 单核进程数 worker_connections 最大连接数 nginx单连接双文件描述符 一 ...
分类:
其他好文 时间:
2019-06-11 20:49:08
阅读次数:
157
socket套接字属性 【1】 sockfd.type 套接字类型 【2】 sockfd.family 套接字地址类型 【3】 sockfd.getsockname() 获取套接字绑定地址 【4】 sockfd.fileno() 获取套接字的文件描述符 【5】 sockfd.getpeername( ...
分类:
编程语言 时间:
2019-06-07 21:18:57
阅读次数:
170
Linux文件误删除恢复操作 作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的 ...
分类:
系统相关 时间:
2019-06-03 12:30:08
阅读次数:
151
如何优化Linux系统(可以不说太具体)?1、root,添加普通用户,通过sudo授权管理;2、更改默认的远程连接SSH服务端口及禁止root用户远程连接;3、自动更新服务器时间;4、配置国内yum源;5、关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外);6、调整文件描述符的数量;7、精简开机启动服务(crondrsyslognetworkssh
分类:
系统相关 时间:
2019-05-31 10:29:36
阅读次数:
193
1 文件管理 1.1 basename 1.1.1 功能说明 从文件名中去掉路径和扩展名 例:basename include/stdio.h .h Output "stdio". 1.1.2 选项 --help 显示此帮助信息并离开 --version 显示版本信息并离开 1.2 cat 1.2. ...
分类:
系统相关 时间:
2019-05-26 09:29:56
阅读次数:
186
select 1.select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开的文件描述符个数并不能改变select监听文件个数 2.解决1024以下客户端时使用select是很合适的,但如果链接客户端过多,select采用的是轮询模型,会大大降低服务器响应效率,不 ...
分类:
其他好文 时间:
2019-05-25 00:05:51
阅读次数:
158
输入与输出 Linux系统将每个对象当作文件处理,这包括输入和输出进程。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个进程一次多可以有九个文件描述符。出于特殊目的,bash shell保留了前三个文件描述符(0、1和2) 这三个特殊文件描述符会 ...
分类:
系统相关 时间:
2019-05-23 18:19:20
阅读次数:
116
Channel可以理解为铁轨,Buffer是铁轨上的火车。铁轨的两端连接这文件描述符或者说文件的缓冲区和程序运行时的内存。借助NIO是一种更加符合OS底层文件系统的调用方式,使用NIO可以用更小的开销实现IO服务。 Channel Channel是一个接口,但是接口里的方法非常的少,只有和打开关闭有 ...
分类:
其他好文 时间:
2019-05-20 20:58:19
阅读次数:
141
利用 lsof -p +进程 id 查看该进程打开的文件描述符 利用lsof -i : +端口号 查看进程的信息 有些时候需要确定进程内部当前运行了多少线程,查询方法如下: 1)通过pstree命令(根据pid)进行查询: [root@xqsj_web2 ~]# ps -ef|grep java / ...
分类:
系统相关 时间:
2019-05-19 11:41:12
阅读次数:
157
一、整体大纲 二、 系统IO函数1. 一些概念 文件描述符 PCB C库函的IO缓冲区 1) 文件描述符 int 类型 一个进程最多可打开多少文件 2) pcb 进程控制块 在其中有一个文件描述符表 -- 数组[1024] C库IO函数工作流程: pcb和文件描述符: 2. 虚拟地址空间 虚拟地址空 ...
分类:
系统相关 时间:
2019-05-14 13:17:22
阅读次数:
491