Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Кеширование с использованием Inotify vs Vista-caching.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  

Нужна ли для linux-десктопа система постоянного фонового кеширования?
Да
25%
 25%  [ 2 ]
Нет
37%
 37%  [ 3 ]
Мне все равно
37%
 37%  [ 3 ]
Total Votes : 8

Author Message
KosmiK
n00b
n00b


Joined: 28 Dec 2006
Posts: 30
Location: Республика Крым. Р.Ф.

PostPosted: Mon Apr 13, 2009 10:48 am    Post subject: Кеширование с использованием Inotify vs Vista-caching. Reply with quote

День добрый господа.
Хотелось бы обсудить мысль о создании виста-подобной системы кеширования (для удержания в кеше бинарей, либов, и прочего из /usr/share).
Собственно идея состоит в первоначальном запуске в фоне n-го кол-ва мониторигов по /usr/bin, /usr/lib64 (кому как), /usr/share и всего остального, что может понадобиться.
Далее, возможно в мускл базу или чегонить подобное, сливать OPEN евенты от inotifywait и вешать на них каунтеры, типа сколько раз запускался.
После набора статистики спустя несколько startx и reboot'ов данный сервис экспортит стат-лог в файл и по нему cat некий_файл_для_кеша > /dev/null.

Пока что это предварительная идея.

Сейчас просто для эксперимента дома в /etc/conf.d/local.start прописано:

nice -n 19 find /bin/ -name "*" -exec cat "{}" > /dev/null ";" 1> /dev/null 2>/dev/null &
и т.д. по нужным каталогам.

З.Ы.
А красношляпочный readahead воопще работает и что он делает? :?:
_________________
- ....но если ты обманешь нас, дитя, МЫ РАЗОРВЁМ ТВОЮ ДУШУ НА ЧАСТИ!
Back to top
View user's profile Send private message
zvn
Tux's lil' helper
Tux's lil' helper


Joined: 13 Jul 2007
Posts: 77

PostPosted: Wed Apr 15, 2009 4:18 am    Post subject: Reply with quote

а sys-apps/preload не решит проблему?
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Fri Apr 17, 2009 6:34 am    Post subject: Reply with quote

Не очень понятно, есть ли измеримый выигрыш от этих действий?
Back to top
View user's profile Send private message
g-user
n00b
n00b


Joined: 06 Apr 2009
Posts: 42
Location: United States of Russia

PostPosted: Wed Apr 22, 2009 8:19 pm    Post subject: Reply with quote

Quote:
Не очень понятно, есть ли измеримый выигрыш от этих действий?

Есть во многих случаях. В основном эта фича нужна для резкого уменьшения скорости запуска ресурсоемких приложений, для остальных выйгрыш не будет сильно ощутим. Тем более сейчас оперативной памяти в компьютерах стало просто гиганское количество. К сожалению всем иногда приходится использовать относительно ресурсоемкие вещи

Кстати многие производители относительно тяжелого софта это давно поняли: Adobe Reader SpeedUp, Java Quick Starter, OpenOffice quick start и так далее до бесконечности. Только очень плохо что все это реализуют исключительно для "нашей эксклюзивной программы".
Quote:
не решит проблему?

а спортивный интерес как же? :lol:
Кстати есть еще одна вариация на данную тему https://www.ohloh.net/p/prefetch. Сам пока не пробовал.

Quote:
Пока что это предварительная идея.

не очень понятно почему вас так интересует сбор статистики. Использовать мускул для этого не слишком круто будет? По моему логичней просто сливать статистику в логи (кстати очень может быть какой нибудь существующий демон для логов это уже может) - а потом запускать "thinking process" который пусть делает анализ - во все что хочет, пусть даже и в мускаль (в последних версиях которого куча опасных багов кстати) - и главное что бы он не висел в фоне постоянно - поработал пять минут в неделю и баста.
Я так думаю что догадаться что у вас на компьютере наиболее ресурсоемко из запускаемых вами программ вполне можно и без скриптов - у меня это Firefox/OpenOffice может быть еще Krusader, остальное достаточно легкое. Хотелось бы если ваша программа если она все таки увидит свет будет имела возможность добавлять ресурсоемкие программки в нее ручками :wink:

Quote:
А красношляпочный readahead воопще работает и что он делает? :?:

Вроде как это немножко из другой серии. Этой фичей они хотят уменьшить время первоначальной загрузки ОС. Очень напоминает bootchart+ комплект каких то оптимизирующих скриптов.


Last edited by g-user on Thu Apr 23, 2009 9:55 am; edited 1 time in total
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Wed Apr 22, 2009 11:59 pm    Post subject: Reply with quote

g-user wrote:
Quote:
Не очень понятно, есть ли измеримый выигрыш от этих действий?

Есть во многих случаях.

Как его измерить? Может быть, кто-то уже измерил?
Back to top
View user's profile Send private message
g-user
n00b
n00b


Joined: 06 Apr 2009
Posts: 42
Location: United States of Russia

PostPosted: Thu Apr 23, 2009 9:19 am    Post subject: Reply with quote

я честно говоря не сильно в курсе утилит для бенчмарка, и их вариаций. Кэширование и бенчмарки все же немного разные вещи, хоть и очень нужные друг другу приблизительно как кофе и сливки. Для оффтопика например есть вот такая прога
http://blogs.howtogeek.com/mysticgeek/2008/10/30/benchmark-startup-times-of-software-applications-with-apptimer/
для gentoo может быть стоит поискать что то вроде скриптов для top/htop с возможностью собирания и анализа логов, может быть что нибудь есть покруче. Не знаю.

Quote:
Может быть, кто-то уже измерил?

Вроде как любители openoffice из www.oooninja.com уже несколько лет вопросами всяких бенчмарков напрягаются. Для Firefox тоже часто бенчмарки проводят и рыдают увидев результаты :wink:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum