Linux常用的内核调优参数有哪些
Linux的内核调优参数主要有以下几个:
1. swappiness:这个参数决定了系统将内存分配给交换空间的意愿,取值范围为0~100,数值越大表示系统越愿意将内存分配给交换空间,反之则表示系统不太愿意将内存分配给交换空间。
2. vm.dirty_background_ratio:这个参数决定了系统能够接受的最大“脏”页面数量比例,取值范围为0~100,数值越大表示系统能够接受的“脏”页面数量越多。
3. vm.dirty_ratio:这个参数决定了系统能够接受的最大“脏”页面数量,取值范围为0~100,数值越大表示系统能够接受的“脏”页面数量越多。
4. vm.dirty_expire_centisecs:这个参数决定了“脏”页面保存在内存中的时间,单位为毫秒,取值范围为0~600000,数值越大表示系统能够保存“脏”页面的时间越长。
5. vm.dirty_writeback_centisecs:这个参数决定了系统将“脏”页面写回磁盘的时间间隔,单位为毫秒,取值范围为0~600000,数值越大表示系统将“脏”页面写回磁盘的时间间隔越长。
6. vm.overcommit_memory:这个参数决定了系统是否允许分配超过物理内存的内存,取值范围为0~2,0表示禁止分配超过物理内存的内存,1表示允许分配超过物理内存的内存,但是如果分配的内存超过物理内存的时候会导致系统崩溃,2表示允许分配超过物理内存的内存,但是如果分配的内存超过物理内存的时候会导致系统运行缓慢。
7. vm.overcommit_ratio:这个参数决定了系统允许分配超过物理内存的内存的大小,取值范围为0~100,数值越大表示系统允许分配超过物理内存的内存的大小越大。
相关文章