?

Log in

No account? Create an account
nyaload

Журнал Пушыстого

Журнал Пушыстого

Previous Entry Share Flag Next Entry
inspect/purge file cache - vmtouch
nyaload
_winnie
1) узнал про тулзу vmtouch. С её помощью можно убрать файл из кеша (-e), можно узнать на сколько процентов файл загружен в память (-v). Что бы не жаловался на большие файлы — флажок -m 1000G

$tail -c 2000000000 big_file.txt >/dev/null   #загружаю в файл-кеш хвост и начало файла
$head -c 1000000000 big_file.txt >/dev/null
$vmtouch -m 1000G -v big_file.txt
big_file.txt
[Oo                     oOOOO] 729329/2453673 #визуальный просмотр загруженных страничек

Resident Pages: 729329/2453673 2G/9G 29.7%    #информация о доле загруженных страничек


2) поскольку регулярно случайно убиваю долго работающие процессы в консоли - то вместо time ./run.sh теперь делаю time ./run.sh >log.txt 2>&1 & tail -f log.txt
Tags:


  • 1
(Deleted comment)
Можно этой же тулзой проверить, что это сработало. Глазами или автоматически и warning написать.

Экспериментировал под ubuntu hardy:
Файл открытый в другом процессе из под рута таким образом не был вытеснен.
Другие комбинации (тому же пользовтелю, обычному пользователю из под рута) не пробовал.
Файл который ни кем не использовался - был убран из кеша.

(Deleted comment)
  • 1