系统性能调优与安全强化最佳实践
1. 内存性能调优
当进程请求内存时,内核仅预留虚拟内存,不消耗实际的 RAM。只有在进程启动时,内核才会分配物理页框,这使得应用程序能够分配超过系统可用内存的空间,此特性称为内存超量使用(memory overcommitment)。
系统的内存超量使用策略可通过 sysctl 变量 vm.overcommit_memory 进行调整,可设置为以下值:
- 0:内核使用启发式超量使用算法,这是系统默认配置。
- 1:内核始终超量使用内存,无论是否有足够的空闲内存,都会批准内存分配。
- 2:内核严格控制内存超量使用,仅提交等于交换空间加上一定百分比(默认 50%)物理内存的内存量,该百分比由 vm.overcommit_ratio 变量定义。
使用以下命令验证这两个变量:
# sysctl vm.overcommit_memory
# sysctl vm.overcommit_ratio
2. 存储性能调优
2.1 存储单位问题
存储性能调优需正确区分存储分配过程中使用的度量单位。常见的错误是使用错误的存储度量单位,导致存储空间未被使用或浪费。
国际单位制(SI)是世界上使用最广泛的度量系统,国际电工委员会(IEC)构建了一种替代标准,使用 SI 十进制前缀,取类似十进制前缀的前两个字母(如 ki- 表示
超级会员免费看
订阅专栏 解锁全文
746

被折叠的 条评论
为什么被折叠?



