随笔分类 -  Linux

摘要:在 Linux 操作系统上运行内存需求量较大的应用程序时,由于其采用的默认页面大小为 4KB,因而将会产生较多 TLB Miss 和缺页中断,从而大大影响应用程序的性能。当操作系统以 2MB 甚至更大作为分页的单位时,将会大大减少 TLB Miss 和缺页中断的数量,显著提高应用程序的性能。这也正是 Linux 内核引入大页面支持的直接原因。好处是很明显的,假设应用程序需要 2MB 的内存,如果操作系统以 4KB 作为分页的单位,则需要 512 个页面,进而在 TLB 中需要 512 个表项,同时也需要 512 个页表项,操作系统需要经历至少 512 次 TLB Miss 和 512 次缺页中 阅读全文
posted @ 2014-03-27 11:32 yayun 阅读(3281) 评论(0) 推荐(0) 编辑
摘要:ulimit是限制进程对资源的使用但软件资源限制变化不大,特别是process/file,分别对应nproc和nofilenproc可用 ulimit -u 查询;nofile可用 ulimit -n 查询这里提一点,自内核2.6.32之后,引入/etc/security/limits.d/90-nproc.conf这就意味/etc/security/limits.d/里面的文件的配置会覆盖/etc/security/limits.conf的配置大都数软硬限制的配置文件都位于:/etc/security/limits.conf给个例子,比如修改fd(文件句柄)限制* soft nofile N 阅读全文
posted @ 2014-03-26 12:36 yayun 阅读(2351) 评论(0) 推荐(0) 编辑
摘要:独立硬盘冗余阵列(RAID,RedundantArray ofIndependentDisks),旧称廉价磁盘冗余阵列(RAID,RedundantArray ofInexpensiveDisks),简称硬盘阵列。其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个... 阅读全文
posted @ 2014-03-20 15:01 yayun 阅读(13681) 评论(0) 推荐(0) 编辑
摘要:一) I/O调度程序的总结 1) 当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成. 2) 每个块设备都有它自己的队列. 3) I/O调度程序负责维护这些队列的顺序,以更有效地利用介质.I/O调度程序将无序的I/O操作变为有序的I/O操作. 4) 内核必须首先确定队列中一共 阅读全文
posted @ 2014-03-05 12:48 yayun 阅读(2760) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示