永久关闭linux swap

  • 时间:
  • 浏览:2
  • 来源:uu快三_uu快三直播_uu快三官网开奖平台

echo "vm.swappiness = 0">> /etc/sysctl.conf     (尽量不使用交换分区,注意就有禁用)

 #cat /proc/vmstat | egrep "dirty|writeback"

“脏页”的总量还里能通过vm.dirty_ratio 来改变,默认值是 20 (此处也是百分比),這個值的设置范围较大,一般建议设置 60 到 60 为合理的值。为社 让vm.dirty_ratio 参数也引来了不小的风险,会造成一定量unflush的数据在硬刷到磁盘时产生较长的I/O停顿。原因 vm.dirty_ratio 值设置的较大时,强烈建议Kafka开启备份功能,以备系统崩溃。

另外這個土办法是通过内核调节“脏页”(注:“脏页”会被刷到磁盘上)。Kafka依赖磁盘I/O性能来提高producer的响应时间。这也是为哪些地方通常优先把log segment功能放进还里能快速响应的磁盘中(比如SSD)。两个多使得flush任务管理器池池把“脏数据”写入磁盘前,“脏页”数目就减少了,还里能设置vm.dirty_background_ratio(表示占用系统内存的百分比)参数的值为10 以下。大次责应用场景下,vm.dirty_background_ratio设置为 5 就够用了,要注意了:這個参数值还里能了设置为 0 ,原因 设置为 0 一定会引起内核持续刷“脏页”,使得内核的buffer write功能没人 施展。

在设置了哪些地方地方参数后,还要监控Kafka集群运行时“脏页”的数量,当前“脏页”数量可由如下土办法查看(/proc/vmstat文件):

swapoff -a && swapon -a

一般来说,Linux的虚拟内存会根据系统负载自动调整。内存页(page)swap到磁盘会显著的影响Kafka的性能,为社 让Kafka重度使用page cache,原因 VM系统swap到磁盘,那说明没人 足够的内存来分配page cache。

nr_writeback_temp 0

还里能执行命令刷新一次SWAP(将SWAP里的数据转储回内存,并清空SWAP里的数据)

永久生效:

sysctl -p  (执行這個使其生效,我不要 重启)

刷新SWAP

nr_writeback 29

nr_dirty 3875

补救swap的這個土办法是设置swap空间为0。为社 让,swap会在系统崩溃时提供安全机制,原因 会在out of memory的状况下阻止操作系统 kill 掉任务管理器池池。原因 這個原因 ,推荐 vm.swappiness参数设置为两个非常低的值:1 。這個参数表示 VM系统中的哪几块百分比用来作为swap空间。

临时生效:sysctl -w vm.swappiness=0