Когда 'relatime' был сделан значением по умолчанию?

Можно использовать tstime для измерения многоводного использования памяти (RSS и виртуальный) процесса.

Например:

$ tstime date       
Tue Aug 16 21:35:02 CEST 2011

Exit status: 0

pid: 31169 (date) started: Tue Aug 16 21:35:02 2011
        real   0.017 s, user   0.000 s, sys   0.000s
        rss      888 kb, vm     9764 kb

Это также поддерживает более легкое для парсинга режима вывода (-t).

12
02.08.2011, 01:13
2 ответа

Я помню изменение, но не мог помнить дату. Кажется, что это вернулось в 2007. В соответствии со статьей, в реальном времени, было доступно в 2.6.20, и это стало опцией по умолчанию несколько версий после этого (2.6.24), возможно.

Править: man mount /relatime говорит 2.6.30.

От журнала изменений 2.6.30:

commit 0a1c01c9477602ee8b44548a9405b2c1d587b5a2
Author: Matthew Garrett <mjg@redhat.com>
Date:   Thu Mar 26 17:53:14 2009 +0000

Make relatime default

Change the default behaviour of the kernel to use relatime for all
filesystems. This can be overridden with the "strictatime" mount
option.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
13
27.01.2020, 19:55
  • 1
    Хм, мои серверы CentOS 5 с помощью 2.6.21, кажется, не имеют в реальном времени.Странно. –  Boycott SE for Monica Cellio 29.11.2012, 00:41

параметр монтирования relatime используется по умолчанию, начиная с RHEL / CentOS / Scientific Linux версии 6 ( см. Здесь ).

Если используется опция relatime, время обновляется, когда:

  1. старое время <=, чем mtime / ctime
  2. как минимум 24 часа (жестко запрограммировано в fs / inode.c ) передано с момента последнего обновления atime
  3. inode загрязнен (или содержимое файла было изменено, но оно находится в буфере и еще не было записано на физический диск)
1
27.01.2020, 19:55

Теги

Похожие вопросы