存储映射 + 使一个磁盘文件与存储空间中的一个缓冲区相映射。 + 当从缓冲区中取数据,就相当于读文件中的相应字节。 + 将数据存入缓冲区,则相应的字节就自动写入文件。 使用这种方法,首先应通知内核,将一个指定文件映射到存储区域中。这个映射工作可以通过mmap函数来实现。 不通过IO。直接操作内存,效 ...
分类:
其他好文 时间:
2018-12-04 14:39:45
阅读次数:
135
iozone 一个文件系统性能评测工具,可以测试Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等不同模 ...
分类:
其他好文 时间:
2018-11-24 16:38:48
阅读次数:
234
1 内存管理域zone 为了支持NUMA模型,也即CPU对不同内存单元的访问时间可能不同,此时系统的物理内存被划分为几个节点(node), 一个node对应一个内存簇bank,即每个内存簇被认为是一个节点 首先, 内存被划分为结点. 每个节点关联到系统中的一个处理器, 内核中表示为 的实例. 系统中 ...
分类:
系统相关 时间:
2018-11-23 14:13:52
阅读次数:
225
FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。 fio 官网地址: h ...
分类:
系统相关 时间:
2018-11-02 21:46:34
阅读次数:
318
前几日看到鸟哥介绍的《让你的PHP7更快之Hugepage》,于是想试试手给服务器加上,参照格式安装好扩展,调整好配置文件,然后重启php-fpm,结果启动一直报ZendOPcachehuge_code_pages:mmap(HUGETLB)failed:Cannotallocatememory看字面意思是无法分配内存?怎么会呢,机器内存还是很充足的,这点排查掉了。后面查找相关资料得到,是因为系统
分类:
系统相关 时间:
2018-10-28 20:40:37
阅读次数:
178
前几日看到鸟哥介绍的 《让你的PHP7更快之Hugepage》, 于是想试试手给服务器加上,参照格式安装好扩展,调整好配置文件,然后重启php-fpm,结果启动一直报Zend OPcache huge_code_pages: mmap(HUGETLB) failed: Cannot allocate ...
分类:
系统相关 时间:
2018-10-28 19:22:30
阅读次数:
202
让我们的Android ROOT,多一点套路。 一、简单套路 CVE-2012-6422的漏洞利用代码,展示了另一种提权方法。(见附录) 这也是一个mmap驱动接口校验导致映射任意内核地址的洞。将内核映射到用户进程空间后,使用setresuid(0, 0, 0)进行提权。 其步骤如下: 二、详解 1 ...
分类:
移动开发 时间:
2018-10-28 00:55:18
阅读次数:
227
简单介绍 当然类似函数还有io_remap_pfn_range()。 remap_pfn_range() 为用户态提供了一种手段访问内核地址空间。它通过新页表,将一块内核物理内存映射到用户态进程空间。 remap_pfn_range() 函数的原型如下: 其中 unsigned long pfn 表 ...
分类:
移动开发 时间:
2018-10-28 00:53:32
阅读次数:
286
流失预测是个重要的业务,通过预测哪些客户可能取消对服务的订阅来最大限度地减少客户流失。虽然最初在电信行业使用,但它已经成为银行,互联网服务提供商,保险公司和其他垂直行业的通用业务。 预测过程是大规模数据的驱动,并且经常结合使用先进的机器学习技术。在本篇文章中,我们将看到通常使用的哪些类型客户数据,对 ...
分类:
Web程序 时间:
2018-10-27 00:13:47
阅读次数:
228
send body jsonHttpRequest request = HttpRequest.post(url);request.header("Content-Type", "application/json");request.send(JsonStr);System.out.println( ...
分类:
其他好文 时间:
2018-10-24 20:02:50
阅读次数:
440