Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Вниз

Оптимизация...   Найти похожие ветки 

 
antonn ©   (2008-08-14 18:20) [0]

Чтобы вы предпочли в программе, работающей в фоновом режиме - бОльший занимаемый объем оперативной памяти в следствии кеширования или бОльшую нагрузку на ЦПУ?
тип программы - мультимедиа (от украшательств, до плееров)


 
Medbe}I{onok XML ©   (2008-08-14 18:27) [1]

предпочли бы в ней опцию менять что должно быть большим.


 
McSimm ©   (2008-08-14 18:30) [2]

Предпочту маленький объем памяти и отсутсвие видимой нагрузки на процессор.

Остальный варианты фоновых программ у меня не приживаются.


 
ketmar ©   (2008-08-14 18:37) [3]

фоновая? мультимедия? на кой хрен фоновой программе вообще иметь какую-либо морду?

---
Do what thou wilt shall be the whole of the Law.


 
Плохиш ©   (2008-08-14 19:13) [4]


> Чтобы вы предпочли в программе, работающей в фоновом режиме

Предпочитаю отсутствие такой программы.


 
Сергей М. ©   (2008-08-14 22:14) [5]


> бОльший занимаемый объем оперативной памяти в следствии
> кеширования


Чавой-тоооо ??

Какое еще такое нафих "следствие" какогл еще нафих "кэширования" ?


 
antonn ©   (2008-08-14 22:22) [6]

Сергей, ну вопрос предельно прост, ответа всего два, какие сложности-то? :)

Ладно, пример (только пример!) :)
Часы стрелочные на сайдбаре у висты наверное все видели, возможно у кого то есть и отдельной прогой на рабочем столе (у кого нет или кто после прочтения сего предложения очень хочет написать что нибудь в духе "фтопку! консоль - вот наше украшение!" просьба прочитать до конца).
Стрелки в виде картинок можно рисовать "runtime" - поворачивая при каждом изменении времени (секунд, минут и тп), а можно при старте приложения сделать список изображений повернутых стрелок и быстро рисовать уже повернутые. Первое будет больше потреблять CPU, второе - памяти.


 
Сергей М. ©   (2008-08-14 22:30) [7]


> antonn ©   (14.08.08 22:22) [6]


Это не ответ на вопрос в [5] - это какой-то детсад на прогулке) ..


 
Petr V. Abramov ©   (2008-08-14 22:30) [8]

при большой нагрузке на цпу система начнет "липнуть к мышке" сразу, и я сразу расследую и убью какой попало процесс.
при большом объеме занимаемой памяти расследовать начну не сразу, шансов продержаться на компе чуть больше :)


 
DVM ©   (2008-08-14 22:30) [9]


> а можно при старте приложения сделать список изображений
> повернутых стрелок и быстро рисовать уже повернутые.

А можно заготовить повернутые заранее и положить в ресурсы.


 
Petr V. Abramov ©   (2008-08-14 22:33) [10]


> DVM ©   (14.08.08 22:30) [9]

а еще предусмотреть, что часы где-то (где не знаю :) ходят справа налево и никто в сурьезности приложения сомневаться не будет :)


 
antonn ©   (2008-08-14 22:35) [11]


> DVM ©   (14.08.08 22:30) [9]

объем дистрибутива сильно увеличится, хотя в общем к вопросу это относится крайне слабо :)

ладно, пример не поняли, с абстракцией плохо, другой пример :)
программа, делающая какую то выборку строк из файла, может либо хранить "про запас" результат выборки, либо каждый раз делать его снова. Не уточняю ничего, видимо это только во вред, вот примерно так.


 
DVM ©   (2008-08-14 22:38) [12]


> ладно, пример не поняли, с абстракцией плохо, другой пример
> :)
> программа, делающая какую то выборку строк из файла, может
> либо хранить "про запас" результат выборки, либо каждый
> раз делать его снова.

Да все все поняли, дурака валяют. ИМХО мощь процессоров все увеличивается, а объем оперативной памяти уперся в 2-4 гб (для 32 бит систем, коих большинство пока) следовательно грузить надо процессор.


 
Petr V. Abramov ©   (2008-08-14 22:38) [13]


> Petr V. Abramov ©   (14.08.08 22:30) [8]

вот тебе самое абстракция, но так и будет


 
Сергей М. ©   (2008-08-14 22:40) [14]

и тут Остапа понесло) ..

Мы чиво предпочесть-то должны ?
Причем здесь какой-то там "фон" ?

Кэширование <> Свопинг


 
antonn ©   (2008-08-14 22:43) [15]


> Кэширование <> Свопинг

согласен. ничего против не имею. обратного не говорил и не имел ввиду.
кеширование имел ввиду средствами самого приложения.


> Причем здесь какой-то там "фон" ?

фон - это когда программа свернута и юзер ковыряется в каком нибудь Ворде, а программа работает. Например - плеер, downloader.


 
Petr V. Abramov ©   (2008-08-14 23:16) [16]


> фон - это когда программа свернута и юзер ковыряется в каком
> нибудь Ворде, а программа работает.

еще раз:
если она будет жрать цП, то будет немедленно выявлена и убита.
если память - то до тех пор, пока не начнет другим мешать. Т.Е. если изредка (желательно, когда цп не нужен никому) просыпается, достает свой кеш из свопа (неявно, ессно), че-то с ним делает - никто не заметит


 
Zeqfreed ©   (2008-08-14 23:49) [17]

Не придумывай сам себе проблемы. Программа должна работать. Если для ее нормального функционирования необходимо использовать кеширование, то используй.

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

Другое дело, что если тебе необходимы какие-то серьезные ресурсы (мегабайт 500 памяти, например, или пара секунд процессорного времени), то их использование должно настраиваться.


 
Petr V. Abramov ©   (2008-08-14 23:55) [18]


> Petr V. Abramov ©   (14.08.08 23:16) [16]

если будет уметь жрать ЦП, когда он никому не нужен - ЧЕСТЬ и ХВАЛА такой программе.
Алгоритмы можно стырить с проекта не знаю как называется :) но тут про него ветки были :) суть в том, что в протаивающее время мощь твоего компа занимается какими-то распределенными вычислениями, имеющими большую значимость для мирового сообщества, например, куда по-немецки боцман послал штурмана в 1942 г (расшифровка радиоперехвата с подлодок рейха)


 
Petr V. Abramov ©   (2008-08-14 23:57) [19]


> необходимы какие-то серьезные ресурсы (мегабайт 500 памяти

письмо из прошлого века!

P.S. стёб


 
Anatoly Podgoretsky ©   (2008-08-15 00:11) [20]

> Zeqfreed  (14.08.2008 23:49:17)  [17]

Зачем стесняться, если надо то надо брать все.


 
Zeqfreed ©   (2008-08-15 08:51) [21]

> Petr V. Abramov ©   (14.08.08 23:57) [19]

Ну, что четверть, что восьмая часть оперативки — это достаточно много. Но стеб засчитан :)


 
ketmar ©   (2008-08-15 11:53) [22]

>[6] antonn © (2008-08-14 22:22:00)
с какого испугу твой пример стал «фоновой программой»? FYI: «фоновая» означает, что её не видно и не слышно. демон это.

---
All Your Base Are Belong to Us


 
Zeqfreed ©   (2008-08-15 13:04) [23]

> ketmar ©   (15.08.08 11:53) [22]

У пользователей винды свои представления о фоновых программах :) Там и для апача надо диалог с сотней галочек (вроде в IIS так и есть?).


 
ketmar ©   (2008-08-15 13:14) [24]

>[23] Zeqfreed © (2008-08-15 13:04:00)
а для винды это сервисы. которые тоже демоны, на самом деле. %-)

---
All Your Base Are Belong to Us


 
antonn ©   (2008-08-15 13:17) [25]


> Там и для апача надо диалог с сотней галочек

да вроде не надо, обычный текстовый конфиг, в блокнотике правится :)
а что - есть?


 
Плохиш ©   (2008-08-15 13:31) [26]


> Zeqfreed ©   (15.08.08 13:04) [23]

Чушь не пори.


 
Anatoly Podgoretsky ©   (2008-08-15 16:01) [27]

> antonn  (15.08.2008 13:17:25)  [25]

Есть редакторы, диалоги для администритования, даже отдельная иконка в трее.


 
VirEx ©   (2008-08-16 11:08) [28]

всё придумали до тебя: konfabulator бесплатная прога
там такие виджеты - закачаешся, и их полно
правда последний раз была версия которую я видел 2.1.1, а сейчас по ссылке konfabulator.com переходит на http://widgets.yahoo.com/
тоесть яху купила и переименовала в Yahoo! Widgets?
http://download.yimg.com/ycs/widgets/us/4.5.2x10a50/widgetsus.exe

вот если твоя прога будет поддерживать эти виджеты - будет очень популярной :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.009 c
15-1219047498
vajo
2008-08-18 12:18
2008.10.05
Можно апгрейдить Vista Business до 2008 Server?


15-1218629279
Вася111
2008-08-13 16:07
2008.10.05
Защита от "пиратирования" проги


2-1219304173
начинающий
2008-08-21 11:36
2008.10.05
как выбрать данные?


2-1219320939
InfernoNosferatu
2008-08-21 16:15
2008.10.05
Юникод в дельфи


2-1219321852
kopernik21187
2008-08-21 16:30
2008.10.05
проблема с SQL-запросом в связанных таблицах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский