APP服务器根满了,一直报警df显示根分区已经使用了90%的空间,但是du根分区总和只有40G左右,该分区应该没有大量小文件,所以应该不会产生大量小文件导致的block写满的问题.网上搜了下发现有可能是有程序操作大文件导致文件句柄没有释放,这些被程序占用着的文件句柄会被df认为是存..
分类:
其他好文 时间:
2015-11-21 07:16:09
阅读次数:
219
今天听到一种说法:ACE_Reactor的notify可能会发生阻塞。windwos与linux的消息队列满了之后默认会阻塞掉。linux可以设置成异步的,但是notify队列满了之后,无论异步还是阻塞,新来的信号都会被丢失。信号队列长度,linux下与文件句柄数一样。今天再windwos上测试,当...
分类:
其他好文 时间:
2015-11-02 22:36:04
阅读次数:
244
在POXIS下,允许不同进程间传递文件描述符(File Descriptor))的, 比如传递socket,或者普通文件,进而可以达到不需要重新打开文件,而对相同文件读写的效果(并不是分享文件句柄)。Chromium对这个特性做了封装。...
分类:
系统相关 时间:
2015-11-02 01:34:52
阅读次数:
294
执行query执行SQLiteDatabase类中query系列函数时,只会构造查询信息,不会执行查询。(query的源码追踪路径)执行move(里面的fillwindow是真正打开文件句柄并分配内存的地方)当执行Cursor的move系列函数时,第一次执行,会为查询结果集创建一块共享内存,即cur...
分类:
移动开发 时间:
2015-10-31 12:46:15
阅读次数:
237
摘要本文讲Linux系统参数的含义及调优,本文会持续更新。-最大文件句柄数设置a)/etc/sysctl.conffs.file-max=102400000b)/etc/security/limit.d/user.conf*hardnofile500000
*softnofile500000
roothardnofile500000
rootsoftnofile500000设置好后,需要退出terminal,或关闭se..
分类:
系统相关 时间:
2015-10-30 02:22:05
阅读次数:
482
1 @interface ViewController () 2 { 3 // 文件的总大小 4 long long _total; 5 // 当前下载 6 long long _current; 7 } 8 9 // 文件句柄10 @property (nona...
分类:
其他好文 时间:
2015-10-29 13:06:16
阅读次数:
214
1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimi...
分类:
系统相关 时间:
2015-10-29 09:42:14
阅读次数:
210
fwrite 应用层缓冲区--->c库高速缓存fflush c库高速缓存--->内核缓冲区fsync 内核缓冲区--->圆盘fileno 将文件句柄指针转换为文件描写叙述符使用方法实例(redis中的文件写入代码片段)/* Returns 1 or 0 for success/failure....
分类:
其他好文 时间:
2015-10-24 11:20:24
阅读次数:
191
1、基本概念>>zookeeper handler (zk句柄)有点类似文件句柄,打开一个文件就保持了一个文件句柄!同样的道理: 建立一个到zk server的session就会有一个zk handler(可以用任何编程语言)。>> move session:client 可以 connect到 任...
分类:
其他好文 时间:
2015-10-14 14:02:05
阅读次数:
139
在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 ? ???对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid...
分类:
系统相关 时间:
2015-10-08 16:46:28
阅读次数:
448