All streams
Search
Write a publication
Pull to refresh
165
0
Leonid Evdokimov @darkk

Пользователь

Send message
Да, но сужать область валидных e-mail-ов по сравнению с определенной в RFC просто не прилично, на мой взгляд.

(пользуясь случаем, посылаю еще один луч ненависти тем, кто «+» в username не разрешает)
Может быть s/логике/интуиции/ :-)
Ни одного разрыва, я гарантирую это!

FAIL!
Как минимум один есть :-)
Да нет же, они будут специальным образом тормозить и, таким образом, снижать нагрузку :-D
Думаю, на readahead-нные страницы из кэша вылетят при первой же возможности, т.к. их никто не читал. Так что 64 предлагаю уменьшить до 42 или даже 4.2 :-)
А вы уверены, что чтение с жесткого диска 4к и 256к занимает разное время (по сравнению со временем seek-а)? :-)
Во-первых, readahead.
Во-вторых, винда, например, читает блоками по 256кб, насколько я помню, хоть страница 4к.
Я просто не помню, как ядру эту информацию процессор сливает.

Википедия пишет: At a certain fixed time interval, the clock interrupt triggers and clears the referenced bit of all the pages, so only pages referenced within the current clock interval are marked with a referenced bit.
О, прошу прощения, я по использованию valgrind сделал вывод про linux. Не знал, что его под что-либо кроме Linux/x86 портанули уже.

Как вариант — натравить strace (или что там на маке?) на этот самый ps и посмотреть, какие сисколы он использует для сбора этой статистики.
По поводу пункта 6 мне было довольно интересно, как же ядро определяет, что кто-то определенный участок памяти читал или нет в последний квант времени.
Увы, уже всё забыл :-)
Мануал кто читать будет?
RUSAGE_CHILDREN
Return resource usage statistics for all children of the calling process that have terminated and been waited for. These statistics will include the resources used by grandchildren, and further removed descendants, if all of the intervening descendants waited on their terminated children.


Не надо оставлять мертвых детей валяться вокруг.

А потом надо дочитать мануал до конца:
The structure definition shown at the start of this page was taken from 4.3BSD Reno. Not all fields are meaningful under Linux. In Linux 2.4 only the fields ru_utime, ru_stime, ru_minflt, and ru_majflt are maintained. Since Linux 2.6, ru_nvcsw and ru_nivcsw are also maintained.


и сказать, что я не прав :-)
Правильного, думаю, нет. В username-части можно использовать юникод, а это вызывает некоторые проблемы.
Вы [a-z], который не чтит RFC. Посылаю вам луч ненависти.
Да, кстати, под ваш регэксп не попадает, например, username@orgchem.univer.omsk.ru — вполне реальный домен.
Да-да-да! А половина %#$*ых сайтов даже «+» в username не дают вставить.
Как вариант — можно пешеходов таранить :-)
EBM — Electronic Black Metal, да? :-D
Я уверен, своп использоваться не будет, по крайней мере если не мапить файл с каким-нибудь copy-on-write. Не верите? Поставьте эксперимент.
long ru_maxrss; /* maximum resident set size */
не оно разве?
Точнее, «у нас одна комната, а не 30».

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity