Если вы претендуете на то, чтобы быть называться программистом, это надо обязательно прочитать. Ну то есть много кто про это знает, но много кто, увы, нет.
Я в свое время славно походил по этим граблям, и у других их видел в количестве.
Оригинал взят у
zamotivator в
Обманчиво простая задачка или немного про системное программированиеВыношу из своего поста и
(
Read more... )
Reply
тут мы начинаем вспоминать про C10K и прочее веселое.
ну, точнее, даже C1K становится интересным вопросом, если линк к серверу 10GE и надо не висеть холостым коннектом а очень даже хуячить
Reply
Ассумпшены 10-летней давности о соотношении производительности разных компонентов системы не соответствуют действительности.
IO и CPU внезапно столько, хоть обожрись, а количество приложений, которые в состоянии их утилизировать - нулевое. Всё пишется, как будто у нас 1980-е на дворе, я хуею, дорогая редакция.
Какой-нибудь файловый серч в фаре запустить - плакать хочется. Я заранее знал что там говно, но сейчас специально посмотрел
http://farmanager.googlecode.com/svn/trunk/unicode_far/findfile.cpp
// Открываем файл ( ... )
Reply
Reply
Reply
Reply
Reply
Reply
У вас ССД или обычный диск?
Reply
Reply
Reply
Теперь я понял, о чем говорил nponeccop когда говорил что "wrong in so many ways" %)
Ыыы.
Reply
http://nponeccop.livejournal.com/368146.html
Reply
http://dtrace.org/blogs/brendan/2011/05/11/file-system-latency-part-1/
и т.п.
Reply
"...IO и CPU внезапно столько, хоть обожрись, а количество приложений, которые в состоянии их утилизировать - нулевое....Какой-нибудь файловый серч в фаре запустить - плакать хочется. Я заранее знал что там говно, но сейчас специально посмотрел"
Я естественным образом подумал, что вы о многопоточном поиске в файлах на одном диске в одной папке. Но раз вы о то, что Фар не использует возможности SATA - тогда прошу прощения. Действительно, это никуда не годится :)
Reply
Помимо этого есть простаивание конвейера во время системных вызовов, которое при многопоточности размазывается по ядрам и т.д.
Наконец, в винде есть апи дефрагментации, дающий информацию о физическом расположении файлов, т.е. если очень постараться, можно делать фуллскан на одном дыхании, без сиков, но это конечно не для фара а больше для системных искалок подходит.
Reply
Leave a comment