我做了
echo 8192 > /sys/block/md0/md/stripe_cache_size
提高我的 RAID 性能,它确实有很大帮助。
但我仍然无法弄清楚如何使其永久化。
我试图在 /etc/rc.local 中设置它 - 执行了其他命令,但它在其他地方被覆盖为 256 ......有什么提示吗?
我做了
echo 8192 > /sys/block/md0/md/stripe_cache_size
提高我的 RAID 性能,它确实有很大帮助。
但我仍然无法弄清楚如何使其永久化。
我试图在 /etc/rc.local 中设置它 - 执行了其他命令,但它在其他地方被覆盖为 256 ......有什么提示吗?
添加 udev 规则,例如
/etc/udev/rules.d/60-md-stripe-cache.rules
:我实际上并没有尝试过,所以它可能不是 100% 正确(可能是一些拼写错误),但它应该很接近。检查
man udev
以了解更多信息。您可能还想在之后运行以下命令以立即应用新规则:
只是为了扩展上一篇文章;下面的脚本对我有用。只需在“<...>”之间交换您的详细信息。享受!
sysfsutils 包会帮助解决您的问题吗?
我也在试图弄清楚这一点。我把我的放在 rc.local 中,但没有运气。我登录后手动启动它。我想你可以编写一个脚本来处理这个并将它放在你的“启动应用程序”中,但如果你没有登录到 gnome,那根本没有帮助。
我没有真正的答案给你,但也许你可以尝试创建一个简单的暴发户启动脚本。在 /etc/init 中创建一个扩展名为 .conf 的文件。在文件中放置:
start on started tty1
exec echo 8192 > /sys/block/md0/md/stripe_cache_size
我的想法是,这应该在终端启动时运行命令,这可能与您运行命令的时间差不多。
因为我没有要测试的 RAID 5 设置,所以在黑暗中完全拍摄:也许添加一行
chmod -w /sys/block/md0/md/stripe_cache_size
在 rc.local 中删除设置后的写入权限。也许这会阻止它在其他地方改变?
附加
到
/etc/rc.local
.此页面建议在设置 fs 时应设置条带大小(或宽度)。也许 tunefs 可以在这里提供帮助?