通过 ulimit 改善Linux系统性能(8)

综上所述,linux 系统中的 ulimit 指令,对资源限制和系统性能优化提供了一条便捷的途径。从用户的 shell 启动脚本,应用程序启动脚本,以及直接在控制台,都可以通过该指令限制系统资源的使用,包括所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存,等等方面。本文中的示例非常直观的说明了 ulimit 的使用及其产生的效果,显而易见,ulimit 对我们在 Linux 平台的应用和开发工作是非常实用的。

特别感谢

贺皓为本篇文章的撰写提出了很多建议,做了大量实验,提供了文章中的实验数据和结论。

贺皓是 IBM CSTL(中国系统与科技开发中心)的软件工程师。他在复旦大学获得了计算机科学专业的学士与硕士学位。目前他在 IBM SVC Agent 开发小组从事研发工作。

作者简介

孙翎是 IBM 中国系统与科技开发中心的一名软件工程师。她在上海交通大学获得了通信与信息系统专业的学士与硕士学位。目前在 IBM SVC Agent 开发小组从事研发工作。联系方式:sunlsh@cn.ibm.com。

叶光昶,IBM 中国系统与科技开发中心的软件工程师。他在上海交通大学获得了计算机科学专业的硕士学位后于 2007 年加入 IBM。目前他在 IBM SVC Agent 开发小组从事研发工作。通过 yegc@cn.ibm.com 可以联系他。

潘宁河,IBM 中国系统与科技开发中心的软件工程师。他在浙江大学获得了计算机科学专业的硕士学位后于 2007 年加入了 IBM。目前他在 IBM SVC Agent 开发小组从事开发工作。通过 panningh@cn.ibm.com 可以联系他。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27791.html