eurekafag
07.12.2011 13:02 WOK
Два процесса с радиосервера. Смотреть на флаги, осознавать суть языков, смеяться.
user 6034 0.1 1.4 37544 7448 pts/12 S+ Dec02 9:25 /usr/lib/erlang/erts-5.8/bin/beam — -root /usr/lib/erlang -progname erl — -home /home/user — -pa ebin -run jbot start
user 4392 0.1 5.3 83016 27768 pts/2 Sl+ Nov28 23:52 python ./talho.py
просто ЕБИН какой то
Нет, не флаги комстроки, флаги ПРОЦЕССОВ. Ну, S+ и Sl+.
честно говоря с прыщефлагами не знаком
man ps. Я сам не знал, вот прочитал и осознал маразм ситуации.
jabber 29655 0.1 0.8 7492 4152 ? S 17:11 0:00 luajit /usr/bin/prosody
угу :)
Ну вот, у тебя тоже S. А у питона Sl.
кстати, в /0 меряются ботами, а не жабир-демонами, так что, вот, например, инстанс бота, запущенного уже дохуя времени:
mva 26431 0.0 0.5 4160 2572 pts/3 S+ 12:23 0:01 luajit riddim.lua
ну и да, пейтон же ж :)
Ладно, вижу, никто не понял. В питоне есть GIL, который не позволяет питонософту использоваться более одного ядра. При этом, его процесс обладает флагом l, т.е. многопоточный. Эрланг рассчитан на адовую кластеризацию и SMP, там реально многопроцессный бот, но он не имеет флага l, т.е. однопоточный.
так потому что форки делаются ручками, а ф пистоне этим занимается интерпретатор и форкает как хочет, не? :)
Нет, в питоноботе есть треды для фоновой обработки, а эрланг подобным занимается как раз по желанию и необходимости, там свой планировщик процессов встроен, так что часто процессы работают в одном ОС-треде и переключаются на уровне виртуальной машины.
Кроме того, RES показывает некорректную информацию, т.к. это только рабочий объём в памяти, своп не учитывается, а я точно знаю, что там часть процесса засвоплена, при запуске было около 14 метров.
>GIL, который не позволяет питонософту использоваться более одного ядра
вообще-то нет, но в данном случае да.
бетон как всегда соснул
Как это нет? Ну если не считать автоматическое перекидывание процесса с ядра на ядро. А в целом превысить 100% нагрузки не выйдет (питон — не выборы).
EBIN! :----DDD
если мне нравится первое, то я нормален?
Первое что именно?
тестикуло