Сброс "грязных" буферов ФС

Автор PROgrammeur, 27 февраля 2013, 02:51:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

PROgrammeur

Здравствуйте, читал множество статей по энергосбережению, в которых приводились примеры того, как можно временно удерживать грязные буфера ФС от записи (дабы не дергать часто винт). Теперь собственно у меня возникла необходимость принудительно (по требованию) записывать на винт содержимое этих буферов.

Такое возможно? Если да, то как?

p.s. как вариант рассматривал посылать при необходимости команду echo 1 > /proc/sys/vm/dirty_writeback_centisecs, в ответ на что получал отказ доступа.

ОС Debian testing, ядро не ванильное: 3.2.34

qupl

А sync не поможет?
Цитата: man syncsync - flush file system buffers

mao(tm)

Debian GNU/Linux 7.0 "Wheezy" x86_64

PROgrammeur

Цитата: mao(tm) от 27 февраля 2013, 09:43:21
# echo 3 > /proc/sys/vm/drop_caches


bash: /proc/sys/vm/drop_caches: Отказано в доступе


Цитата: qupl от 27 февраля 2013, 06:49:36
А sync не поможет?
Цитата: man syncsync - flush file system buffers
Что это за зверь такой?

qupl

Цитата: PROgrammeur от 27 февраля 2013, 11:09:27Что это за зверь такой?
GNU utils, однако. Как бы, источник я привел
man sync

PROgrammeur

#5
Что ж будем пробовать ;D

Всем спасибо. Разобрался.

mao(tm)

Цитата: PROgrammeur от 27 февраля 2013, 11:09:27Code: [Select]

    # echo 3 > /proc/sys/vm/drop_caches



bash: /proc/sys/vm/drop_caches: Отказано в доступе


# в начале не замечен?  :)
Debian GNU/Linux 7.0 "Wheezy" x86_64